AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
HealthLakeClient.h
1
6#pragma once
7#include <aws/healthlake/HealthLake_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/healthlake/HealthLakeServiceClientModel.h>
13
14namespace Aws
15{
16namespace HealthLake
17{
23 class AWS_HEALTHLAKE_API HealthLakeClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<HealthLakeClient>
24 {
25 public:
27 static const char* GetServiceName();
28 static const char* GetAllocationTag();
29
32
38 std::shared_ptr<HealthLakeEndpointProviderBase> endpointProvider = nullptr);
39
45 std::shared_ptr<HealthLakeEndpointProviderBase> endpointProvider = nullptr,
47
52 HealthLakeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
53 std::shared_ptr<HealthLakeEndpointProviderBase> endpointProvider = nullptr,
55
56
57 /* Legacy constructors due deprecation */
63
69 const Aws::Client::ClientConfiguration& clientConfiguration);
70
75 HealthLakeClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
76 const Aws::Client::ClientConfiguration& clientConfiguration);
77
78 /* End of legacy constructors due deprecation */
80
88
92 template<typename CreateFHIRDatastoreRequestT = Model::CreateFHIRDatastoreRequest>
93 Model::CreateFHIRDatastoreOutcomeCallable CreateFHIRDatastoreCallable(const CreateFHIRDatastoreRequestT& request) const
94 {
95 return SubmitCallable(&HealthLakeClient::CreateFHIRDatastore, request);
96 }
97
101 template<typename CreateFHIRDatastoreRequestT = Model::CreateFHIRDatastoreRequest>
102 void CreateFHIRDatastoreAsync(const CreateFHIRDatastoreRequestT& request, const CreateFHIRDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
103 {
104 return SubmitAsync(&HealthLakeClient::CreateFHIRDatastore, request, handler, context);
105 }
106
113
117 template<typename DeleteFHIRDatastoreRequestT = Model::DeleteFHIRDatastoreRequest>
118 Model::DeleteFHIRDatastoreOutcomeCallable DeleteFHIRDatastoreCallable(const DeleteFHIRDatastoreRequestT& request) const
119 {
120 return SubmitCallable(&HealthLakeClient::DeleteFHIRDatastore, request);
121 }
122
126 template<typename DeleteFHIRDatastoreRequestT = Model::DeleteFHIRDatastoreRequest>
127 void DeleteFHIRDatastoreAsync(const DeleteFHIRDatastoreRequestT& request, const DeleteFHIRDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
128 {
129 return SubmitAsync(&HealthLakeClient::DeleteFHIRDatastore, request, handler, context);
130 }
131
141
145 template<typename DescribeFHIRDatastoreRequestT = Model::DescribeFHIRDatastoreRequest>
146 Model::DescribeFHIRDatastoreOutcomeCallable DescribeFHIRDatastoreCallable(const DescribeFHIRDatastoreRequestT& request) const
147 {
148 return SubmitCallable(&HealthLakeClient::DescribeFHIRDatastore, request);
149 }
150
154 template<typename DescribeFHIRDatastoreRequestT = Model::DescribeFHIRDatastoreRequest>
155 void DescribeFHIRDatastoreAsync(const DescribeFHIRDatastoreRequestT& request, const DescribeFHIRDatastoreResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
156 {
157 return SubmitAsync(&HealthLakeClient::DescribeFHIRDatastore, request, handler, context);
158 }
159
167
171 template<typename DescribeFHIRExportJobRequestT = Model::DescribeFHIRExportJobRequest>
172 Model::DescribeFHIRExportJobOutcomeCallable DescribeFHIRExportJobCallable(const DescribeFHIRExportJobRequestT& request) const
173 {
174 return SubmitCallable(&HealthLakeClient::DescribeFHIRExportJob, request);
175 }
176
180 template<typename DescribeFHIRExportJobRequestT = Model::DescribeFHIRExportJobRequest>
181 void DescribeFHIRExportJobAsync(const DescribeFHIRExportJobRequestT& request, const DescribeFHIRExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
182 {
183 return SubmitAsync(&HealthLakeClient::DescribeFHIRExportJob, request, handler, context);
184 }
185
193
197 template<typename DescribeFHIRImportJobRequestT = Model::DescribeFHIRImportJobRequest>
198 Model::DescribeFHIRImportJobOutcomeCallable DescribeFHIRImportJobCallable(const DescribeFHIRImportJobRequestT& request) const
199 {
200 return SubmitCallable(&HealthLakeClient::DescribeFHIRImportJob, request);
201 }
202
206 template<typename DescribeFHIRImportJobRequestT = Model::DescribeFHIRImportJobRequest>
207 void DescribeFHIRImportJobAsync(const DescribeFHIRImportJobRequestT& request, const DescribeFHIRImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
208 {
209 return SubmitAsync(&HealthLakeClient::DescribeFHIRImportJob, request, handler, context);
210 }
211
219
223 template<typename ListFHIRDatastoresRequestT = Model::ListFHIRDatastoresRequest>
224 Model::ListFHIRDatastoresOutcomeCallable ListFHIRDatastoresCallable(const ListFHIRDatastoresRequestT& request = {}) const
225 {
226 return SubmitCallable(&HealthLakeClient::ListFHIRDatastores, request);
227 }
228
232 template<typename ListFHIRDatastoresRequestT = Model::ListFHIRDatastoresRequest>
233 void ListFHIRDatastoresAsync(const ListFHIRDatastoresResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListFHIRDatastoresRequestT& request = {}) const
234 {
235 return SubmitAsync(&HealthLakeClient::ListFHIRDatastores, request, handler, context);
236 }
237
245
249 template<typename ListFHIRExportJobsRequestT = Model::ListFHIRExportJobsRequest>
250 Model::ListFHIRExportJobsOutcomeCallable ListFHIRExportJobsCallable(const ListFHIRExportJobsRequestT& request) const
251 {
252 return SubmitCallable(&HealthLakeClient::ListFHIRExportJobs, request);
253 }
254
258 template<typename ListFHIRExportJobsRequestT = Model::ListFHIRExportJobsRequest>
259 void ListFHIRExportJobsAsync(const ListFHIRExportJobsRequestT& request, const ListFHIRExportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
260 {
261 return SubmitAsync(&HealthLakeClient::ListFHIRExportJobs, request, handler, context);
262 }
263
271
275 template<typename ListFHIRImportJobsRequestT = Model::ListFHIRImportJobsRequest>
276 Model::ListFHIRImportJobsOutcomeCallable ListFHIRImportJobsCallable(const ListFHIRImportJobsRequestT& request) const
277 {
278 return SubmitCallable(&HealthLakeClient::ListFHIRImportJobs, request);
279 }
280
284 template<typename ListFHIRImportJobsRequestT = Model::ListFHIRImportJobsRequest>
285 void ListFHIRImportJobsAsync(const ListFHIRImportJobsRequestT& request, const ListFHIRImportJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
286 {
287 return SubmitAsync(&HealthLakeClient::ListFHIRImportJobs, request, handler, context);
288 }
289
297
301 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
302 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const
303 {
304 return SubmitCallable(&HealthLakeClient::ListTagsForResource, request);
305 }
306
310 template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
311 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
312 {
313 return SubmitAsync(&HealthLakeClient::ListTagsForResource, request, handler, context);
314 }
315
322
326 template<typename StartFHIRExportJobRequestT = Model::StartFHIRExportJobRequest>
327 Model::StartFHIRExportJobOutcomeCallable StartFHIRExportJobCallable(const StartFHIRExportJobRequestT& request) const
328 {
329 return SubmitCallable(&HealthLakeClient::StartFHIRExportJob, request);
330 }
331
335 template<typename StartFHIRExportJobRequestT = Model::StartFHIRExportJobRequest>
336 void StartFHIRExportJobAsync(const StartFHIRExportJobRequestT& request, const StartFHIRExportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
337 {
338 return SubmitAsync(&HealthLakeClient::StartFHIRExportJob, request, handler, context);
339 }
340
347
351 template<typename StartFHIRImportJobRequestT = Model::StartFHIRImportJobRequest>
352 Model::StartFHIRImportJobOutcomeCallable StartFHIRImportJobCallable(const StartFHIRImportJobRequestT& request) const
353 {
354 return SubmitCallable(&HealthLakeClient::StartFHIRImportJob, request);
355 }
356
360 template<typename StartFHIRImportJobRequestT = Model::StartFHIRImportJobRequest>
361 void StartFHIRImportJobAsync(const StartFHIRImportJobRequestT& request, const StartFHIRImportJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
362 {
363 return SubmitAsync(&HealthLakeClient::StartFHIRImportJob, request, handler, context);
364 }
365
373
377 template<typename TagResourceRequestT = Model::TagResourceRequest>
378 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const
379 {
380 return SubmitCallable(&HealthLakeClient::TagResource, request);
381 }
382
386 template<typename TagResourceRequestT = Model::TagResourceRequest>
387 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
388 {
389 return SubmitAsync(&HealthLakeClient::TagResource, request, handler, context);
390 }
391
398
402 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
403 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const
404 {
405 return SubmitCallable(&HealthLakeClient::UntagResource, request);
406 }
407
411 template<typename UntagResourceRequestT = Model::UntagResourceRequest>
412 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
413 {
414 return SubmitAsync(&HealthLakeClient::UntagResource, request, handler, context);
415 }
416
417
418 void OverrideEndpoint(const Aws::String& endpoint);
419 std::shared_ptr<HealthLakeEndpointProviderBase>& accessEndpointProvider();
420 private:
422 void init(const HealthLakeClientConfiguration& clientConfiguration);
423
424 HealthLakeClientConfiguration m_clientConfiguration;
425 std::shared_ptr<HealthLakeEndpointProviderBase> m_endpointProvider;
426 };
427
428} // namespace HealthLake
429} // 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()
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
HealthLakeEndpointProvider EndpointProviderType
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::StartFHIRExportJobOutcome StartFHIRExportJob(const Model::StartFHIRExportJobRequest &request) const
Model::CreateFHIRDatastoreOutcomeCallable CreateFHIRDatastoreCallable(const CreateFHIRDatastoreRequestT &request) const
HealthLakeClientConfiguration ClientConfigurationType
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
Model::DescribeFHIRImportJobOutcomeCallable DescribeFHIRImportJobCallable(const DescribeFHIRImportJobRequestT &request) const
Model::DescribeFHIRExportJobOutcomeCallable DescribeFHIRExportJobCallable(const DescribeFHIRExportJobRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::StartFHIRImportJobOutcome StartFHIRImportJob(const Model::StartFHIRImportJobRequest &request) const
void OverrideEndpoint(const Aws::String &endpoint)
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
void DeleteFHIRDatastoreAsync(const DeleteFHIRDatastoreRequestT &request, const DeleteFHIRDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) 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 ListFHIRDatastoresAsync(const ListFHIRDatastoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFHIRDatastoresRequestT &request={}) const
HealthLakeClient(const Aws::Client::ClientConfiguration &clientConfiguration)
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
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
virtual Model::DescribeFHIRExportJobOutcome DescribeFHIRExportJob(const Model::DescribeFHIRExportJobRequest &request) const
virtual Model::DescribeFHIRDatastoreOutcome DescribeFHIRDatastore(const Model::DescribeFHIRDatastoreRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
std::shared_ptr< HealthLakeEndpointProviderBase > & accessEndpointProvider()
virtual Model::CreateFHIRDatastoreOutcome CreateFHIRDatastore(const Model::CreateFHIRDatastoreRequest &request) const
Model::ListFHIRImportJobsOutcomeCallable ListFHIRImportJobsCallable(const ListFHIRImportJobsRequestT &request) const
HealthLakeClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
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
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< StartFHIRExportJobOutcome > StartFHIRExportJobOutcomeCallable
std::future< ListFHIRDatastoresOutcome > ListFHIRDatastoresOutcomeCallable
std::future< DeleteFHIRDatastoreOutcome > DeleteFHIRDatastoreOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeFHIRImportJobOutcome > DescribeFHIRImportJobOutcomeCallable
std::future< ListFHIRExportJobsOutcome > ListFHIRExportJobsOutcomeCallable
std::future< StartFHIRImportJobOutcome > StartFHIRImportJobOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListFHIRImportJobsOutcome > ListFHIRImportJobsOutcomeCallable
std::future< CreateFHIRDatastoreOutcome > CreateFHIRDatastoreOutcomeCallable
std::future< DescribeFHIRDatastoreOutcome > DescribeFHIRDatastoreOutcomeCallable
std::future< DescribeFHIRExportJobOutcome > DescribeFHIRExportJobOutcomeCallable
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::StartFHIRImportJobRequest &, const Model::StartFHIRImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFHIRImportJobResponseReceivedHandler
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::ListFHIRDatastoresRequest &, const Model::ListFHIRDatastoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFHIRDatastoresResponseReceivedHandler
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::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
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::ListFHIRImportJobsRequest &, const Model::ListFHIRImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFHIRImportJobsResponseReceivedHandler
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::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
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::DescribeFHIRImportJobRequest &, const Model::DescribeFHIRImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFHIRImportJobResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String