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>
42 std::shared_ptr<HealthLakeEndpointProviderBase> endpointProvider =
nullptr);
57 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<HealthLakeEndpointProviderBase> endpointProvider =
nullptr,
78 HealthLakeClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
98 template <
typename CreateDataTransformationProfileRequestT = Model::CreateDataTransformationProfileRequest>
100 const CreateDataTransformationProfileRequestT& request)
const {
101 return SubmitCallable(&HealthLakeClient::CreateDataTransformationProfile, request);
108 template <
typename CreateDataTransformationProfileRequestT = Model::CreateDataTransformationProfileRequest>
111 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
112 return SubmitAsync(&HealthLakeClient::CreateDataTransformationProfile, request, handler, context);
126 template <
typename CreateFHIRDatastoreRequestT = Model::CreateFHIRDatastoreRequest>
128 return SubmitCallable(&HealthLakeClient::CreateFHIRDatastore, request);
135 template <
typename CreateFHIRDatastoreRequestT = Model::CreateFHIRDatastoreRequest>
137 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
138 return SubmitAsync(&HealthLakeClient::CreateFHIRDatastore, request, handler, context);
154 template <
typename DeleteDataTransformationProfileRequestT = Model::DeleteDataTransformationProfileRequest>
156 const DeleteDataTransformationProfileRequestT& request)
const {
157 return SubmitCallable(&HealthLakeClient::DeleteDataTransformationProfile, request);
164 template <
typename DeleteDataTransformationProfileRequestT = Model::DeleteDataTransformationProfileRequest>
167 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
168 return SubmitAsync(&HealthLakeClient::DeleteDataTransformationProfile, request, handler, context);
182 template <
typename DeleteFHIRDatastoreRequestT = Model::DeleteFHIRDatastoreRequest>
184 return SubmitCallable(&HealthLakeClient::DeleteFHIRDatastore, request);
191 template <
typename DeleteFHIRDatastoreRequestT = Model::DeleteFHIRDatastoreRequest>
193 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
194 return SubmitAsync(&HealthLakeClient::DeleteFHIRDatastore, request, handler, context);
210 template <
typename DescribeDataTransformationJobRequestT = Model::DescribeDataTransformationJobRequest>
212 const DescribeDataTransformationJobRequestT& request)
const {
213 return SubmitCallable(&HealthLakeClient::DescribeDataTransformationJob, request);
220 template <
typename DescribeDataTransformationJobRequestT = Model::DescribeDataTransformationJobRequest>
223 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
224 return SubmitAsync(&HealthLakeClient::DescribeDataTransformationJob, request, handler, context);
238 template <
typename DescribeFHIRDatastoreRequestT = Model::DescribeFHIRDatastoreRequest>
240 return SubmitCallable(&HealthLakeClient::DescribeFHIRDatastore, request);
247 template <
typename DescribeFHIRDatastoreRequestT = Model::DescribeFHIRDatastoreRequest>
249 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
250 return SubmitAsync(&HealthLakeClient::DescribeFHIRDatastore, request, handler, context);
264 template <
typename DescribeFHIRExportJobRequestT = Model::DescribeFHIRExportJobRequest>
266 return SubmitCallable(&HealthLakeClient::DescribeFHIRExportJob, request);
273 template <
typename DescribeFHIRExportJobRequestT = Model::DescribeFHIRExportJobRequest>
275 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
276 return SubmitAsync(&HealthLakeClient::DescribeFHIRExportJob, request, handler, context);
291 template <
typename DescribeFHIRImportJobRequestT = Model::DescribeFHIRImportJobRequest>
293 return SubmitCallable(&HealthLakeClient::DescribeFHIRImportJob, request);
300 template <
typename DescribeFHIRImportJobRequestT = Model::DescribeFHIRImportJobRequest>
302 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
303 return SubmitAsync(&HealthLakeClient::DescribeFHIRImportJob, request, handler, context);
321 template <
typename GetDataTransformationProfileRequestT = Model::GetDataTransformationProfileRequest>
323 const GetDataTransformationProfileRequestT& request)
const {
324 return SubmitCallable(&HealthLakeClient::GetDataTransformationProfile, request);
331 template <
typename GetDataTransformationProfileRequestT = Model::GetDataTransformationProfileRequest>
334 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
335 return SubmitAsync(&HealthLakeClient::GetDataTransformationProfile, request, handler, context);
353 template <
typename ListDataTransformationJobsRequestT = Model::ListDataTransformationJobsRequest>
355 const ListDataTransformationJobsRequestT& request = {})
const {
356 return SubmitCallable(&HealthLakeClient::ListDataTransformationJobs, request);
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);
386 template <
typename ListDataTransformationProfileVersionsRequestT = Model::ListDataTransformationProfileVersionsRequest>
388 const ListDataTransformationProfileVersionsRequestT& request)
const {
389 return SubmitCallable(&HealthLakeClient::ListDataTransformationProfileVersions, request);
396 template <
typename ListDataTransformationProfileVersionsRequestT = Model::ListDataTransformationProfileVersionsRequest>
399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
400 return SubmitAsync(&HealthLakeClient::ListDataTransformationProfileVersions, request, handler, context);
418 template <
typename ListDataTransformationProfilesRequestT = Model::ListDataTransformationProfilesRequest>
420 const ListDataTransformationProfilesRequestT& request)
const {
421 return SubmitCallable(&HealthLakeClient::ListDataTransformationProfiles, request);
428 template <
typename ListDataTransformationProfilesRequestT = Model::ListDataTransformationProfilesRequest>
431 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
432 return SubmitAsync(&HealthLakeClient::ListDataTransformationProfiles, request, handler, context);
447 template <
typename ListFHIRDatastoresRequestT = Model::ListFHIRDatastoresRequest>
449 return SubmitCallable(&HealthLakeClient::ListFHIRDatastores, request);
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);
475 template <
typename ListFHIRExportJobsRequestT = Model::ListFHIRExportJobsRequest>
477 return SubmitCallable(&HealthLakeClient::ListFHIRExportJobs, request);
484 template <
typename ListFHIRExportJobsRequestT = Model::ListFHIRExportJobsRequest>
486 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
487 return SubmitAsync(&HealthLakeClient::ListFHIRExportJobs, request, handler, context);
502 template <
typename ListFHIRImportJobsRequestT = Model::ListFHIRImportJobsRequest>
504 return SubmitCallable(&HealthLakeClient::ListFHIRImportJobs, request);
511 template <
typename ListFHIRImportJobsRequestT = Model::ListFHIRImportJobsRequest>
513 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
514 return SubmitAsync(&HealthLakeClient::ListFHIRImportJobs, request, handler, context);
529 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
531 return SubmitCallable(&HealthLakeClient::ListTagsForResource, request);
538 template <
typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
540 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
541 return SubmitAsync(&HealthLakeClient::ListTagsForResource, request, handler, context);
558 template <
typename PublishDataTransformationProfileRequestT = Model::PublishDataTransformationProfileRequest>
560 const PublishDataTransformationProfileRequestT& request)
const {
561 return SubmitCallable(&HealthLakeClient::PublishDataTransformationProfile, request);
568 template <
typename PublishDataTransformationProfileRequestT = Model::PublishDataTransformationProfileRequest>
571 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
572 return SubmitAsync(&HealthLakeClient::PublishDataTransformationProfile, request, handler, context);
589 template <
typename StartDataTransformationJobRequestT = Model::StartDataTransformationJobRequest>
591 const StartDataTransformationJobRequestT& request)
const {
592 return SubmitCallable(&HealthLakeClient::StartDataTransformationJob, request);
599 template <
typename StartDataTransformationJobRequestT = Model::StartDataTransformationJobRequest>
602 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
603 return SubmitAsync(&HealthLakeClient::StartDataTransformationJob, request, handler, context);
617 template <
typename StartFHIRExportJobRequestT = Model::StartFHIRExportJobRequest>
619 return SubmitCallable(&HealthLakeClient::StartFHIRExportJob, request);
626 template <
typename StartFHIRExportJobRequestT = Model::StartFHIRExportJobRequest>
628 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
629 return SubmitAsync(&HealthLakeClient::StartFHIRExportJob, request, handler, context);
646 template <
typename StartFHIRImportJobRequestT = Model::StartFHIRImportJobRequest>
648 return SubmitCallable(&HealthLakeClient::StartFHIRImportJob, request);
655 template <
typename StartFHIRImportJobRequestT = Model::StartFHIRImportJobRequest>
657 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
658 return SubmitAsync(&HealthLakeClient::StartFHIRImportJob, request, handler, context);
672 template <
typename TagResourceRequestT = Model::TagResourceRequest>
674 return SubmitCallable(&HealthLakeClient::TagResource, request);
681 template <
typename TagResourceRequestT = Model::TagResourceRequest>
683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
684 return SubmitAsync(&HealthLakeClient::TagResource, request, handler, context);
698 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
700 return SubmitCallable(&HealthLakeClient::UntagResource, request);
707 template <
typename UntagResourceRequestT = Model::UntagResourceRequest>
709 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
710 return SubmitAsync(&HealthLakeClient::UntagResource, request, handler, context);
727 template <
typename UpdateDataTransformationProfileRequestT = Model::UpdateDataTransformationProfileRequest>
729 const UpdateDataTransformationProfileRequestT& request)
const {
730 return SubmitCallable(&HealthLakeClient::UpdateDataTransformationProfile, request);
737 template <
typename UpdateDataTransformationProfileRequestT = Model::UpdateDataTransformationProfileRequest>
740 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
741 return SubmitAsync(&HealthLakeClient::UpdateDataTransformationProfile, request, handler, context);
756 template <
typename UpdateFHIRDatastoreRequestT = Model::UpdateFHIRDatastoreRequest>
758 return SubmitCallable(&HealthLakeClient::UpdateFHIRDatastore, request);
765 template <
typename UpdateFHIRDatastoreRequestT = Model::UpdateFHIRDatastoreRequest>
767 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
768 return SubmitAsync(&HealthLakeClient::UpdateFHIRDatastore, request, handler, context);
784 template <
typename UpdateProfileWithAgentRequestT = Model::UpdateProfileWithAgentRequest>
786 return SubmitCallable(&HealthLakeClient::UpdateProfileWithAgent, request);
793 template <
typename UpdateProfileWithAgentRequestT = Model::UpdateProfileWithAgentRequest>
796 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context =
nullptr)
const {
797 return SubmitAsync(&HealthLakeClient::UpdateProfileWithAgent, request, handler, context);
812 std::shared_ptr<HealthLakeEndpointProviderBase> m_endpointProvider;
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
virtual ~HealthLakeClient()
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