AWS SDK for C++

AWS SDK for C++ Version 1.11.791

Loading...
Searching...
No Matches
MedicalImagingClient.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/medical-imaging/MedicalImagingPaginationBase.h>
12#include <aws/medical-imaging/MedicalImagingServiceClientModel.h>
13#include <aws/medical-imaging/MedicalImagingWaiter.h>
14#include <aws/medical-imaging/MedicalImaging_EXPORTS.h>
15
16namespace Aws {
17namespace MedicalImaging {
24class AWS_MEDICALIMAGING_API MedicalImagingClient : public Aws::Client::AWSJsonClient,
25 public Aws::Client::ClientWithAsyncTemplateMethods<MedicalImagingClient>,
26 public MedicalImagingPaginationBase<MedicalImagingClient>,
27 public MedicalImagingWaiter<MedicalImagingClient> {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
42 std::shared_ptr<MedicalImagingEndpointProviderBase> endpointProvider = nullptr);
43
49 std::shared_ptr<MedicalImagingEndpointProviderBase> endpointProvider = nullptr,
52
57 MedicalImagingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<MedicalImagingEndpointProviderBase> endpointProvider = nullptr,
61
62 /* Legacy constructors due deprecation */
68
74
79 MedicalImagingClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
80 const Aws::Client::ClientConfiguration& clientConfiguration);
81
82 /* End of legacy constructors due deprecation */
84
91
95 template <typename CopyImageSetRequestT = Model::CopyImageSetRequest>
96 Model::CopyImageSetOutcomeCallable CopyImageSetCallable(const CopyImageSetRequestT& request) const {
97 return SubmitCallable(&MedicalImagingClient::CopyImageSet, request);
98 }
99
104 template <typename CopyImageSetRequestT = Model::CopyImageSetRequest>
105 void CopyImageSetAsync(const CopyImageSetRequestT& request, const CopyImageSetResponseReceivedHandler& handler,
106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
107 return SubmitAsync(&MedicalImagingClient::CopyImageSet, request, handler, context);
108 }
109
116
120 template <typename CreateDatastoreRequestT = Model::CreateDatastoreRequest>
121 Model::CreateDatastoreOutcomeCallable CreateDatastoreCallable(const CreateDatastoreRequestT& request) const {
122 return SubmitCallable(&MedicalImagingClient::CreateDatastore, request);
123 }
124
129 template <typename CreateDatastoreRequestT = Model::CreateDatastoreRequest>
130 void CreateDatastoreAsync(const CreateDatastoreRequestT& request, const CreateDatastoreResponseReceivedHandler& handler,
131 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
132 return SubmitAsync(&MedicalImagingClient::CreateDatastore, request, handler, context);
133 }
134
143
147 template <typename DeleteDatastoreRequestT = Model::DeleteDatastoreRequest>
148 Model::DeleteDatastoreOutcomeCallable DeleteDatastoreCallable(const DeleteDatastoreRequestT& request) const {
149 return SubmitCallable(&MedicalImagingClient::DeleteDatastore, request);
150 }
151
156 template <typename DeleteDatastoreRequestT = Model::DeleteDatastoreRequest>
157 void DeleteDatastoreAsync(const DeleteDatastoreRequestT& request, const DeleteDatastoreResponseReceivedHandler& handler,
158 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
159 return SubmitAsync(&MedicalImagingClient::DeleteDatastore, request, handler, context);
160 }
161
168
172 template <typename DeleteImageSetRequestT = Model::DeleteImageSetRequest>
173 Model::DeleteImageSetOutcomeCallable DeleteImageSetCallable(const DeleteImageSetRequestT& request) const {
174 return SubmitCallable(&MedicalImagingClient::DeleteImageSet, request);
175 }
176
181 template <typename DeleteImageSetRequestT = Model::DeleteImageSetRequest>
182 void DeleteImageSetAsync(const DeleteImageSetRequestT& request, const DeleteImageSetResponseReceivedHandler& handler,
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
184 return SubmitAsync(&MedicalImagingClient::DeleteImageSet, request, handler, context);
185 }
186
200
205 template <typename GetDICOMImportJobRequestT = Model::GetDICOMImportJobRequest>
206 Model::GetDICOMImportJobOutcomeCallable GetDICOMImportJobCallable(const GetDICOMImportJobRequestT& request) const {
207 return SubmitCallable(&MedicalImagingClient::GetDICOMImportJob, request);
208 }
209
214 template <typename GetDICOMImportJobRequestT = Model::GetDICOMImportJobRequest>
215 void GetDICOMImportJobAsync(const GetDICOMImportJobRequestT& request, const GetDICOMImportJobResponseReceivedHandler& handler,
216 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
217 return SubmitAsync(&MedicalImagingClient::GetDICOMImportJob, request, handler, context);
218 }
219
226
230 template <typename GetDatastoreRequestT = Model::GetDatastoreRequest>
231 Model::GetDatastoreOutcomeCallable GetDatastoreCallable(const GetDatastoreRequestT& request) const {
232 return SubmitCallable(&MedicalImagingClient::GetDatastore, request);
233 }
234
239 template <typename GetDatastoreRequestT = Model::GetDatastoreRequest>
240 void GetDatastoreAsync(const GetDatastoreRequestT& request, const GetDatastoreResponseReceivedHandler& handler,
241 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
242 return SubmitAsync(&MedicalImagingClient::GetDatastore, request, handler, context);
243 }
244
252
256 template <typename GetImageFrameRequestT = Model::GetImageFrameRequest>
257 Model::GetImageFrameOutcomeCallable GetImageFrameCallable(const GetImageFrameRequestT& request) const {
258 return SubmitCallable(&MedicalImagingClient::GetImageFrame, request);
259 }
260
265 template <typename GetImageFrameRequestT = Model::GetImageFrameRequest>
266 void GetImageFrameAsync(const GetImageFrameRequestT& request, const GetImageFrameResponseReceivedHandler& handler,
267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
268 return SubmitAsync(&MedicalImagingClient::GetImageFrame, request, handler, context);
269 }
270
277
281 template <typename GetImageSetRequestT = Model::GetImageSetRequest>
282 Model::GetImageSetOutcomeCallable GetImageSetCallable(const GetImageSetRequestT& request) const {
283 return SubmitCallable(&MedicalImagingClient::GetImageSet, request);
284 }
285
290 template <typename GetImageSetRequestT = Model::GetImageSetRequest>
291 void GetImageSetAsync(const GetImageSetRequestT& request, const GetImageSetResponseReceivedHandler& handler,
292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
293 return SubmitAsync(&MedicalImagingClient::GetImageSet, request, handler, context);
294 }
295
302
307 template <typename GetImageSetMetadataRequestT = Model::GetImageSetMetadataRequest>
308 Model::GetImageSetMetadataOutcomeCallable GetImageSetMetadataCallable(const GetImageSetMetadataRequestT& request) const {
309 return SubmitCallable(&MedicalImagingClient::GetImageSetMetadata, request);
310 }
311
316 template <typename GetImageSetMetadataRequestT = Model::GetImageSetMetadataRequest>
317 void GetImageSetMetadataAsync(const GetImageSetMetadataRequestT& request, const GetImageSetMetadataResponseReceivedHandler& handler,
318 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
319 return SubmitAsync(&MedicalImagingClient::GetImageSetMetadata, request, handler, context);
320 }
321
329
334 template <typename ListDICOMImportJobsRequestT = Model::ListDICOMImportJobsRequest>
335 Model::ListDICOMImportJobsOutcomeCallable ListDICOMImportJobsCallable(const ListDICOMImportJobsRequestT& request) const {
336 return SubmitCallable(&MedicalImagingClient::ListDICOMImportJobs, request);
337 }
338
343 template <typename ListDICOMImportJobsRequestT = Model::ListDICOMImportJobsRequest>
344 void ListDICOMImportJobsAsync(const ListDICOMImportJobsRequestT& request, const ListDICOMImportJobsResponseReceivedHandler& handler,
345 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
346 return SubmitAsync(&MedicalImagingClient::ListDICOMImportJobs, request, handler, context);
347 }
348
355
359 template <typename ListDatastoresRequestT = Model::ListDatastoresRequest>
360 Model::ListDatastoresOutcomeCallable ListDatastoresCallable(const ListDatastoresRequestT& request = {}) const {
361 return SubmitCallable(&MedicalImagingClient::ListDatastores, request);
362 }
363
368 template <typename ListDatastoresRequestT = Model::ListDatastoresRequest>
370 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
371 const ListDatastoresRequestT& request = {}) const {
372 return SubmitAsync(&MedicalImagingClient::ListDatastores, request, handler, context);
373 }
374
381
386 template <typename ListImageSetVersionsRequestT = Model::ListImageSetVersionsRequest>
387 Model::ListImageSetVersionsOutcomeCallable ListImageSetVersionsCallable(const ListImageSetVersionsRequestT& request) const {
388 return SubmitCallable(&MedicalImagingClient::ListImageSetVersions, request);
389 }
390
395 template <typename ListImageSetVersionsRequestT = Model::ListImageSetVersionsRequest>
396 void ListImageSetVersionsAsync(const ListImageSetVersionsRequestT& request, const ListImageSetVersionsResponseReceivedHandler& handler,
397 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
398 return SubmitAsync(&MedicalImagingClient::ListImageSetVersions, request, handler, context);
399 }
400
408
413 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
414 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
415 return SubmitCallable(&MedicalImagingClient::ListTagsForResource, request);
416 }
417
422 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
423 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
424 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
425 return SubmitAsync(&MedicalImagingClient::ListTagsForResource, request, handler, context);
426 }
427
440
444 template <typename SearchImageSetsRequestT = Model::SearchImageSetsRequest>
445 Model::SearchImageSetsOutcomeCallable SearchImageSetsCallable(const SearchImageSetsRequestT& request) const {
446 return SubmitCallable(&MedicalImagingClient::SearchImageSets, request);
447 }
448
453 template <typename SearchImageSetsRequestT = Model::SearchImageSetsRequest>
454 void SearchImageSetsAsync(const SearchImageSetsRequestT& request, const SearchImageSetsResponseReceivedHandler& handler,
455 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
456 return SubmitAsync(&MedicalImagingClient::SearchImageSets, request, handler, context);
457 }
458
469
474 template <typename StartDICOMImportJobRequestT = Model::StartDICOMImportJobRequest>
475 Model::StartDICOMImportJobOutcomeCallable StartDICOMImportJobCallable(const StartDICOMImportJobRequestT& request) const {
476 return SubmitCallable(&MedicalImagingClient::StartDICOMImportJob, request);
477 }
478
483 template <typename StartDICOMImportJobRequestT = Model::StartDICOMImportJobRequest>
484 void StartDICOMImportJobAsync(const StartDICOMImportJobRequestT& request, const StartDICOMImportJobResponseReceivedHandler& handler,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&MedicalImagingClient::StartDICOMImportJob, request, handler, context);
487 }
488
496
500 template <typename TagResourceRequestT = Model::TagResourceRequest>
501 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
502 return SubmitCallable(&MedicalImagingClient::TagResource, request);
503 }
504
509 template <typename TagResourceRequestT = Model::TagResourceRequest>
510 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
511 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
512 return SubmitAsync(&MedicalImagingClient::TagResource, request, handler, context);
513 }
514
521
525 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
526 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
527 return SubmitCallable(&MedicalImagingClient::UntagResource, request);
528 }
529
534 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
535 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
536 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
537 return SubmitAsync(&MedicalImagingClient::UntagResource, request, handler, context);
538 }
539
546
551 template <typename UpdateImageSetMetadataRequestT = Model::UpdateImageSetMetadataRequest>
552 Model::UpdateImageSetMetadataOutcomeCallable UpdateImageSetMetadataCallable(const UpdateImageSetMetadataRequestT& request) const {
553 return SubmitCallable(&MedicalImagingClient::UpdateImageSetMetadata, request);
554 }
555
560 template <typename UpdateImageSetMetadataRequestT = Model::UpdateImageSetMetadataRequest>
561 void UpdateImageSetMetadataAsync(const UpdateImageSetMetadataRequestT& request,
563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
564 return SubmitAsync(&MedicalImagingClient::UpdateImageSetMetadata, request, handler, context);
565 }
566
567 virtual void OverrideEndpoint(const Aws::String& endpoint);
568 virtual std::shared_ptr<MedicalImagingEndpointProviderBase>& accessEndpointProvider();
569
570 private:
572 void init(const MedicalImagingClientConfiguration& clientConfiguration);
573
575
576 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request,
577 const std::function<void(Aws::Endpoint::ResolveEndpointOutcome&)>& resolveUri,
578 Aws::Http::HttpMethod httpMethod) const;
579
580 MedicalImagingClientConfiguration m_clientConfiguration;
581 std::shared_ptr<MedicalImagingEndpointProviderBase> m_endpointProvider;
582};
583
584} // namespace MedicalImaging
585} // namespace Aws
MedicalImagingClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::SearchImageSetsOutcomeCallable SearchImageSetsCallable(const SearchImageSetsRequestT &request) const
virtual Model::DeleteDatastoreOutcome DeleteDatastore(const Model::DeleteDatastoreRequest &request) const
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
void DeleteImageSetAsync(const DeleteImageSetRequestT &request, const DeleteImageSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MedicalImagingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
MedicalImagingClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MedicalImagingEndpointProviderBase > endpointProvider=nullptr, const Aws::MedicalImaging::MedicalImagingClientConfiguration &clientConfiguration=Aws::MedicalImaging::MedicalImagingClientConfiguration())
Model::GetDICOMImportJobOutcomeCallable GetDICOMImportJobCallable(const GetDICOMImportJobRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateDatastoreOutcomeCallable CreateDatastoreCallable(const CreateDatastoreRequestT &request) const
Model::GetDatastoreOutcomeCallable GetDatastoreCallable(const GetDatastoreRequestT &request) const
virtual Model::GetImageSetOutcome GetImageSet(const Model::GetImageSetRequest &request) const
MedicalImagingClient(const Aws::MedicalImaging::MedicalImagingClientConfiguration &clientConfiguration=Aws::MedicalImaging::MedicalImagingClientConfiguration(), std::shared_ptr< MedicalImagingEndpointProviderBase > endpointProvider=nullptr)
void GetDatastoreAsync(const GetDatastoreRequestT &request, const GetDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListDatastoresOutcome ListDatastores(const Model::ListDatastoresRequest &request={}) const
virtual std::shared_ptr< MedicalImagingEndpointProviderBase > & accessEndpointProvider()
void GetImageSetMetadataAsync(const GetImageSetMetadataRequestT &request, const GetImageSetMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetImageFrameOutcomeCallable GetImageFrameCallable(const GetImageFrameRequestT &request) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
virtual Model::CopyImageSetOutcome CopyImageSet(const Model::CopyImageSetRequest &request) const
MedicalImagingEndpointProvider EndpointProviderType
void UpdateImageSetMetadataAsync(const UpdateImageSetMetadataRequestT &request, const UpdateImageSetMetadataResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetImageSetOutcomeCallable GetImageSetCallable(const GetImageSetRequestT &request) const
virtual Model::GetImageFrameOutcome GetImageFrame(const Model::GetImageFrameRequest &request) const
MedicalImagingClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MedicalImagingEndpointProviderBase > endpointProvider=nullptr, const Aws::MedicalImaging::MedicalImagingClientConfiguration &clientConfiguration=Aws::MedicalImaging::MedicalImagingClientConfiguration())
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
virtual Model::UpdateImageSetMetadataOutcome UpdateImageSetMetadata(const Model::UpdateImageSetMetadataRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteDatastoreOutcomeCallable DeleteDatastoreCallable(const DeleteDatastoreRequestT &request) const
virtual Model::DeleteImageSetOutcome DeleteImageSet(const Model::DeleteImageSetRequest &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
Model::DeleteImageSetOutcomeCallable DeleteImageSetCallable(const DeleteImageSetRequestT &request) const
void GetImageFrameAsync(const GetImageFrameRequestT &request, const GetImageFrameResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::CreateDatastoreOutcome CreateDatastore(const Model::CreateDatastoreRequest &request) const
virtual Model::GetImageSetMetadataOutcome GetImageSetMetadata(const Model::GetImageSetMetadataRequest &request) const
Model::StartDICOMImportJobOutcomeCallable StartDICOMImportJobCallable(const StartDICOMImportJobRequestT &request) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDICOMImportJobsAsync(const ListDICOMImportJobsRequestT &request, const ListDICOMImportJobsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListDatastoresOutcomeCallable ListDatastoresCallable(const ListDatastoresRequestT &request={}) const
void GetImageSetAsync(const GetImageSetRequestT &request, const GetImageSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartDICOMImportJobAsync(const StartDICOMImportJobRequestT &request, const StartDICOMImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MedicalImagingClientConfiguration ClientConfigurationType
Model::GetImageSetMetadataOutcomeCallable GetImageSetMetadataCallable(const GetImageSetMetadataRequestT &request) const
virtual Model::SearchImageSetsOutcome SearchImageSets(const Model::SearchImageSetsRequest &request) const
virtual Model::StartDICOMImportJobOutcome StartDICOMImportJob(const Model::StartDICOMImportJobRequest &request) const
virtual Model::ListImageSetVersionsOutcome ListImageSetVersions(const Model::ListImageSetVersionsRequest &request) const
void CopyImageSetAsync(const CopyImageSetRequestT &request, const CopyImageSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchImageSetsAsync(const SearchImageSetsRequestT &request, const SearchImageSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDICOMImportJobOutcome GetDICOMImportJob(const Model::GetDICOMImportJobRequest &request) const
void CreateDatastoreAsync(const CreateDatastoreRequestT &request, const CreateDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MedicalImagingClient(const Aws::Client::ClientConfiguration &clientConfiguration)
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void ListImageSetVersionsAsync(const ListImageSetVersionsRequestT &request, const ListImageSetVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListDatastoresAsync(const ListDatastoresResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDatastoresRequestT &request={}) const
Model::UpdateImageSetMetadataOutcomeCallable UpdateImageSetMetadataCallable(const UpdateImageSetMetadataRequestT &request) const
virtual Model::ListDICOMImportJobsOutcome ListDICOMImportJobs(const Model::ListDICOMImportJobsRequest &request) const
Model::ListImageSetVersionsOutcomeCallable ListImageSetVersionsCallable(const ListImageSetVersionsRequestT &request) const
void GetDICOMImportJobAsync(const GetDICOMImportJobRequestT &request, const GetDICOMImportJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetDatastoreOutcome GetDatastore(const Model::GetDatastoreRequest &request) const
Model::ListDICOMImportJobsOutcomeCallable ListDICOMImportJobsCallable(const ListDICOMImportJobsRequestT &request) const
Model::CopyImageSetOutcomeCallable CopyImageSetCallable(const CopyImageSetRequestT &request) const
void DeleteDatastoreAsync(const DeleteDatastoreRequestT &request, const DeleteDatastoreResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::future< SearchImageSetsOutcome > SearchImageSetsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< GetImageSetMetadataOutcome > GetImageSetMetadataOutcomeCallable
std::future< DeleteDatastoreOutcome > DeleteDatastoreOutcomeCallable
std::future< GetImageSetOutcome > GetImageSetOutcomeCallable
std::future< UpdateImageSetMetadataOutcome > UpdateImageSetMetadataOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< GetImageFrameOutcome > GetImageFrameOutcomeCallable
std::future< DeleteImageSetOutcome > DeleteImageSetOutcomeCallable
std::future< ListDatastoresOutcome > ListDatastoresOutcomeCallable
std::future< ListDICOMImportJobsOutcome > ListDICOMImportJobsOutcomeCallable
std::future< CreateDatastoreOutcome > CreateDatastoreOutcomeCallable
std::future< GetDatastoreOutcome > GetDatastoreOutcomeCallable
std::future< CopyImageSetOutcome > CopyImageSetOutcomeCallable
std::future< GetDICOMImportJobOutcome > GetDICOMImportJobOutcomeCallable
std::future< StartDICOMImportJobOutcome > StartDICOMImportJobOutcomeCallable
std::future< ListImageSetVersionsOutcome > ListImageSetVersionsOutcomeCallable
std::function< void(const MedicalImagingClient *, const Model::UpdateImageSetMetadataRequest &, const Model::UpdateImageSetMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateImageSetMetadataResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::GetImageSetRequest &, const Model::GetImageSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImageSetResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::StartDICOMImportJobRequest &, const Model::StartDICOMImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartDICOMImportJobResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::ListDICOMImportJobsRequest &, const Model::ListDICOMImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDICOMImportJobsResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::CreateDatastoreRequest &, const Model::CreateDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateDatastoreResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::ListImageSetVersionsRequest &, const Model::ListImageSetVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListImageSetVersionsResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::ListDatastoresRequest &, const Model::ListDatastoresOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDatastoresResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::DeleteDatastoreRequest &, const Model::DeleteDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteDatastoreResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::CopyImageSetRequest &, const Model::CopyImageSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CopyImageSetResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::GetImageSetMetadataRequest &, Model::GetImageSetMetadataOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImageSetMetadataResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::GetDatastoreRequest &, const Model::GetDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDatastoreResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::GetDICOMImportJobRequest &, const Model::GetDICOMImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetDICOMImportJobResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::SearchImageSetsRequest &, const Model::SearchImageSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchImageSetsResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::GetImageFrameRequest &, Model::GetImageFrameOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetImageFrameResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::DeleteImageSetRequest &, const Model::DeleteImageSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteImageSetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String