AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MedicalImagingServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/medical-imaging/MedicalImagingErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/medical-imaging/MedicalImagingEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in MedicalImagingClient header */
21#include <aws/medical-imaging/model/CopyImageSetResult.h>
22#include <aws/medical-imaging/model/CreateDatastoreResult.h>
23#include <aws/medical-imaging/model/DeleteDatastoreResult.h>
24#include <aws/medical-imaging/model/DeleteImageSetResult.h>
25#include <aws/medical-imaging/model/GetDICOMImportJobResult.h>
26#include <aws/medical-imaging/model/GetDatastoreResult.h>
27#include <aws/medical-imaging/model/GetImageFrameResult.h>
28#include <aws/medical-imaging/model/GetImageSetResult.h>
29#include <aws/medical-imaging/model/GetImageSetMetadataResult.h>
30#include <aws/medical-imaging/model/ListDICOMImportJobsResult.h>
31#include <aws/medical-imaging/model/ListDatastoresResult.h>
32#include <aws/medical-imaging/model/ListImageSetVersionsResult.h>
33#include <aws/medical-imaging/model/ListTagsForResourceResult.h>
34#include <aws/medical-imaging/model/SearchImageSetsResult.h>
35#include <aws/medical-imaging/model/StartDICOMImportJobResult.h>
36#include <aws/medical-imaging/model/TagResourceResult.h>
37#include <aws/medical-imaging/model/UntagResourceResult.h>
38#include <aws/medical-imaging/model/UpdateImageSetMetadataResult.h>
39#include <aws/medical-imaging/model/ListDatastoresRequest.h>
40/* End of service model headers required in MedicalImagingClient header */
41
42namespace Aws
43{
44 namespace Http
45 {
46 class HttpClient;
47 class HttpClientFactory;
48 } // namespace Http
49
50 namespace Utils
51 {
52 template< typename R, typename E> class Outcome;
53
54 namespace Threading
55 {
56 class Executor;
57 } // namespace Threading
58 } // namespace Utils
59
60 namespace Auth
61 {
62 class AWSCredentials;
63 class AWSCredentialsProvider;
64 } // namespace Auth
65
66 namespace Client
67 {
68 class RetryStrategy;
69 } // namespace Client
70
71 namespace MedicalImaging
72 {
76
77 namespace Model
78 {
79 /* Service model forward declarations required in MedicalImagingClient header */
98 /* End of service model forward declarations required in MedicalImagingClient header */
99
100 /* Service model Outcome class definitions */
119 /* End of service model Outcome class definitions */
120
121 /* Service model Outcome callable definitions */
122 typedef std::future<CopyImageSetOutcome> CopyImageSetOutcomeCallable;
123 typedef std::future<CreateDatastoreOutcome> CreateDatastoreOutcomeCallable;
124 typedef std::future<DeleteDatastoreOutcome> DeleteDatastoreOutcomeCallable;
125 typedef std::future<DeleteImageSetOutcome> DeleteImageSetOutcomeCallable;
126 typedef std::future<GetDICOMImportJobOutcome> GetDICOMImportJobOutcomeCallable;
127 typedef std::future<GetDatastoreOutcome> GetDatastoreOutcomeCallable;
128 typedef std::future<GetImageFrameOutcome> GetImageFrameOutcomeCallable;
129 typedef std::future<GetImageSetOutcome> GetImageSetOutcomeCallable;
130 typedef std::future<GetImageSetMetadataOutcome> GetImageSetMetadataOutcomeCallable;
131 typedef std::future<ListDICOMImportJobsOutcome> ListDICOMImportJobsOutcomeCallable;
132 typedef std::future<ListDatastoresOutcome> ListDatastoresOutcomeCallable;
133 typedef std::future<ListImageSetVersionsOutcome> ListImageSetVersionsOutcomeCallable;
134 typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
135 typedef std::future<SearchImageSetsOutcome> SearchImageSetsOutcomeCallable;
136 typedef std::future<StartDICOMImportJobOutcome> StartDICOMImportJobOutcomeCallable;
137 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
138 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
139 typedef std::future<UpdateImageSetMetadataOutcome> UpdateImageSetMetadataOutcomeCallable;
140 /* End of service model Outcome callable definitions */
141 } // namespace Model
142
144
145 /* Service model async handlers definitions */
146 typedef std::function<void(const MedicalImagingClient*, const Model::CopyImageSetRequest&, const Model::CopyImageSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CopyImageSetResponseReceivedHandler;
147 typedef std::function<void(const MedicalImagingClient*, const Model::CreateDatastoreRequest&, const Model::CreateDatastoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDatastoreResponseReceivedHandler;
148 typedef std::function<void(const MedicalImagingClient*, const Model::DeleteDatastoreRequest&, const Model::DeleteDatastoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDatastoreResponseReceivedHandler;
149 typedef std::function<void(const MedicalImagingClient*, const Model::DeleteImageSetRequest&, const Model::DeleteImageSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteImageSetResponseReceivedHandler;
150 typedef std::function<void(const MedicalImagingClient*, const Model::GetDICOMImportJobRequest&, const Model::GetDICOMImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDICOMImportJobResponseReceivedHandler;
151 typedef std::function<void(const MedicalImagingClient*, const Model::GetDatastoreRequest&, const Model::GetDatastoreOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDatastoreResponseReceivedHandler;
152 typedef std::function<void(const MedicalImagingClient*, const Model::GetImageFrameRequest&, Model::GetImageFrameOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImageFrameResponseReceivedHandler;
153 typedef std::function<void(const MedicalImagingClient*, const Model::GetImageSetRequest&, const Model::GetImageSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImageSetResponseReceivedHandler;
154 typedef std::function<void(const MedicalImagingClient*, const Model::GetImageSetMetadataRequest&, Model::GetImageSetMetadataOutcome, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetImageSetMetadataResponseReceivedHandler;
155 typedef std::function<void(const MedicalImagingClient*, const Model::ListDICOMImportJobsRequest&, const Model::ListDICOMImportJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDICOMImportJobsResponseReceivedHandler;
156 typedef std::function<void(const MedicalImagingClient*, const Model::ListDatastoresRequest&, const Model::ListDatastoresOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDatastoresResponseReceivedHandler;
157 typedef std::function<void(const MedicalImagingClient*, const Model::ListImageSetVersionsRequest&, const Model::ListImageSetVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListImageSetVersionsResponseReceivedHandler;
158 typedef std::function<void(const MedicalImagingClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTagsForResourceResponseReceivedHandler;
159 typedef std::function<void(const MedicalImagingClient*, const Model::SearchImageSetsRequest&, const Model::SearchImageSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchImageSetsResponseReceivedHandler;
160 typedef std::function<void(const MedicalImagingClient*, const Model::StartDICOMImportJobRequest&, const Model::StartDICOMImportJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartDICOMImportJobResponseReceivedHandler;
161 typedef std::function<void(const MedicalImagingClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler;
162 typedef std::function<void(const MedicalImagingClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler;
163 typedef std::function<void(const MedicalImagingClient*, const Model::UpdateImageSetMetadataRequest&, const Model::UpdateImageSetMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateImageSetMetadataResponseReceivedHandler;
164 /* End of service model async handlers definitions */
165 } // namespace MedicalImaging
166} // namespace Aws
EndpointProviderBase< MedicalImagingClientConfiguration, MedicalImagingBuiltInParameters, MedicalImagingClientContextParameters > MedicalImagingEndpointProviderBase
std::future< SearchImageSetsOutcome > SearchImageSetsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, MedicalImagingError > TagResourceOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< GetImageFrameResult, MedicalImagingError > GetImageFrameOutcome
std::future< GetImageSetMetadataOutcome > GetImageSetMetadataOutcomeCallable
std::future< DeleteDatastoreOutcome > DeleteDatastoreOutcomeCallable
Aws::Utils::Outcome< GetImageSetResult, MedicalImagingError > GetImageSetOutcome
Aws::Utils::Outcome< SearchImageSetsResult, MedicalImagingError > SearchImageSetsOutcome
std::future< GetImageSetOutcome > GetImageSetOutcomeCallable
Aws::Utils::Outcome< GetImageSetMetadataResult, MedicalImagingError > GetImageSetMetadataOutcome
std::future< UpdateImageSetMetadataOutcome > UpdateImageSetMetadataOutcomeCallable
Aws::Utils::Outcome< ListImageSetVersionsResult, MedicalImagingError > ListImageSetVersionsOutcome
Aws::Utils::Outcome< StartDICOMImportJobResult, MedicalImagingError > StartDICOMImportJobOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< CopyImageSetResult, MedicalImagingError > CopyImageSetOutcome
std::future< GetImageFrameOutcome > GetImageFrameOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, MedicalImagingError > ListTagsForResourceOutcome
std::future< DeleteImageSetOutcome > DeleteImageSetOutcomeCallable
std::future< ListDatastoresOutcome > ListDatastoresOutcomeCallable
Aws::Utils::Outcome< CreateDatastoreResult, MedicalImagingError > CreateDatastoreOutcome
std::future< ListDICOMImportJobsOutcome > ListDICOMImportJobsOutcomeCallable
Aws::Utils::Outcome< UntagResourceResult, MedicalImagingError > UntagResourceOutcome
Aws::Utils::Outcome< GetDICOMImportJobResult, MedicalImagingError > GetDICOMImportJobOutcome
std::future< CreateDatastoreOutcome > CreateDatastoreOutcomeCallable
std::future< GetDatastoreOutcome > GetDatastoreOutcomeCallable
Aws::Utils::Outcome< UpdateImageSetMetadataResult, MedicalImagingError > UpdateImageSetMetadataOutcome
std::future< CopyImageSetOutcome > CopyImageSetOutcomeCallable
std::future< GetDICOMImportJobOutcome > GetDICOMImportJobOutcomeCallable
Aws::Utils::Outcome< DeleteDatastoreResult, MedicalImagingError > DeleteDatastoreOutcome
std::future< StartDICOMImportJobOutcome > StartDICOMImportJobOutcomeCallable
Aws::Utils::Outcome< ListDICOMImportJobsResult, MedicalImagingError > ListDICOMImportJobsOutcome
Aws::Utils::Outcome< ListDatastoresResult, MedicalImagingError > ListDatastoresOutcome
Aws::Utils::Outcome< DeleteImageSetResult, MedicalImagingError > DeleteImageSetOutcome
Aws::Utils::Outcome< GetDatastoreResult, MedicalImagingError > GetDatastoreOutcome
std::future< ListImageSetVersionsOutcome > ListImageSetVersionsOutcomeCallable
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::UpdateImageSetMetadataRequest &, const Model::UpdateImageSetMetadataOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateImageSetMetadataResponseReceivedHandler
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::GetDICOMImportJobRequest &, const Model::GetDICOMImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDICOMImportJobResponseReceivedHandler
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::GetImageSetRequest &, const Model::GetImageSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImageSetResponseReceivedHandler
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::ListDICOMImportJobsRequest &, const Model::ListDICOMImportJobsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDICOMImportJobsResponseReceivedHandler
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::StartDICOMImportJobRequest &, const Model::StartDICOMImportJobOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartDICOMImportJobResponseReceivedHandler
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::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::CreateDatastoreRequest &, const Model::CreateDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDatastoreResponseReceivedHandler
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::DeleteImageSetRequest &, const Model::DeleteImageSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteImageSetResponseReceivedHandler
std::function< void(const MedicalImagingClient *, const Model::GetDatastoreRequest &, const Model::GetDatastoreOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDatastoreResponseReceivedHandler