AWS SDK for C++

AWS SDK for C++ Version 1.11.682

Loading...
Searching...
No Matches
MedicalImagingServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/core/client/AWSError.h>
10#include <aws/core/client/AsyncCallerContext.h>
11#include <aws/core/client/GenericClientConfiguration.h>
12#include <aws/core/http/HttpTypes.h>
13#include <aws/core/utils/memory/stl/AWSString.h>
14#include <aws/medical-imaging/MedicalImagingEndpointProvider.h>
15#include <aws/medical-imaging/MedicalImagingErrors.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in MedicalImagingClient header */
22#include <aws/medical-imaging/model/CopyImageSetResult.h>
23#include <aws/medical-imaging/model/CreateDatastoreResult.h>
24#include <aws/medical-imaging/model/DeleteDatastoreResult.h>
25#include <aws/medical-imaging/model/DeleteImageSetResult.h>
26#include <aws/medical-imaging/model/GetDICOMImportJobResult.h>
27#include <aws/medical-imaging/model/GetDatastoreResult.h>
28#include <aws/medical-imaging/model/GetImageFrameResult.h>
29#include <aws/medical-imaging/model/GetImageSetMetadataResult.h>
30#include <aws/medical-imaging/model/GetImageSetResult.h>
31#include <aws/medical-imaging/model/ListDICOMImportJobsResult.h>
32#include <aws/medical-imaging/model/ListDatastoresRequest.h>
33#include <aws/medical-imaging/model/ListDatastoresResult.h>
34#include <aws/medical-imaging/model/ListImageSetVersionsResult.h>
35#include <aws/medical-imaging/model/ListTagsForResourceResult.h>
36#include <aws/medical-imaging/model/SearchImageSetsResult.h>
37#include <aws/medical-imaging/model/StartDICOMImportJobResult.h>
38#include <aws/medical-imaging/model/TagResourceResult.h>
39#include <aws/medical-imaging/model/UntagResourceResult.h>
40#include <aws/medical-imaging/model/UpdateImageSetMetadataResult.h>
41/* End of service model headers required in MedicalImagingClient header */
42
43namespace Aws {
44namespace Http {
45class HttpClient;
46class HttpClientFactory;
47} // namespace Http
48
49namespace Utils {
50template <typename R, typename E>
51class Outcome;
52
53namespace Threading {
54class Executor;
55} // namespace Threading
56} // namespace Utils
57
58namespace Auth {
59class AWSCredentials;
60class AWSCredentialsProvider;
61} // namespace Auth
62
63namespace Client {
64class RetryStrategy;
65} // namespace Client
66
67namespace MedicalImaging {
71
72namespace Model {
73/* Service model forward declarations required in MedicalImagingClient header */
92/* End of service model forward declarations required in MedicalImagingClient header */
93
94/* Service model Outcome class definitions */
113/* End of service model Outcome class definitions */
114
115/* Service model Outcome callable definitions */
116typedef std::future<CopyImageSetOutcome> CopyImageSetOutcomeCallable;
117typedef std::future<CreateDatastoreOutcome> CreateDatastoreOutcomeCallable;
118typedef std::future<DeleteDatastoreOutcome> DeleteDatastoreOutcomeCallable;
119typedef std::future<DeleteImageSetOutcome> DeleteImageSetOutcomeCallable;
120typedef std::future<GetDICOMImportJobOutcome> GetDICOMImportJobOutcomeCallable;
121typedef std::future<GetDatastoreOutcome> GetDatastoreOutcomeCallable;
122typedef std::future<GetImageFrameOutcome> GetImageFrameOutcomeCallable;
123typedef std::future<GetImageSetOutcome> GetImageSetOutcomeCallable;
124typedef std::future<GetImageSetMetadataOutcome> GetImageSetMetadataOutcomeCallable;
125typedef std::future<ListDICOMImportJobsOutcome> ListDICOMImportJobsOutcomeCallable;
126typedef std::future<ListDatastoresOutcome> ListDatastoresOutcomeCallable;
127typedef std::future<ListImageSetVersionsOutcome> ListImageSetVersionsOutcomeCallable;
128typedef std::future<ListTagsForResourceOutcome> ListTagsForResourceOutcomeCallable;
129typedef std::future<SearchImageSetsOutcome> SearchImageSetsOutcomeCallable;
130typedef std::future<StartDICOMImportJobOutcome> StartDICOMImportJobOutcomeCallable;
131typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable;
132typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable;
133typedef std::future<UpdateImageSetMetadataOutcome> UpdateImageSetMetadataOutcomeCallable;
134/* End of service model Outcome callable definitions */
135} // namespace Model
136
138
139/* Service model async handlers definitions */
140typedef std::function<void(const MedicalImagingClient*, const Model::CopyImageSetRequest&, const Model::CopyImageSetOutcome&,
141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
143typedef std::function<void(const MedicalImagingClient*, const Model::CreateDatastoreRequest&, const Model::CreateDatastoreOutcome&,
144 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
146typedef std::function<void(const MedicalImagingClient*, const Model::DeleteDatastoreRequest&, const Model::DeleteDatastoreOutcome&,
147 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
149typedef std::function<void(const MedicalImagingClient*, const Model::DeleteImageSetRequest&, const Model::DeleteImageSetOutcome&,
150 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
152typedef std::function<void(const MedicalImagingClient*, const Model::GetDICOMImportJobRequest&, const Model::GetDICOMImportJobOutcome&,
153 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
155typedef std::function<void(const MedicalImagingClient*, const Model::GetDatastoreRequest&, const Model::GetDatastoreOutcome&,
156 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
158typedef std::function<void(const MedicalImagingClient*, const Model::GetImageFrameRequest&, Model::GetImageFrameOutcome,
159 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
161typedef std::function<void(const MedicalImagingClient*, const Model::GetImageSetRequest&, const Model::GetImageSetOutcome&,
162 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
168 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
170typedef std::function<void(const MedicalImagingClient*, const Model::ListDatastoresRequest&, const Model::ListDatastoresOutcome&,
171 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
173typedef std::function<void(const MedicalImagingClient*, const Model::ListImageSetVersionsRequest&,
174 const Model::ListImageSetVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
179typedef std::function<void(const MedicalImagingClient*, const Model::SearchImageSetsRequest&, const Model::SearchImageSetsOutcome&,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
183 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
185typedef std::function<void(const MedicalImagingClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
188typedef std::function<void(const MedicalImagingClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&,
189 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
191typedef std::function<void(const MedicalImagingClient*, const Model::UpdateImageSetMetadataRequest&,
192 const Model::UpdateImageSetMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
194/* End of service model async handlers definitions */
195} // namespace MedicalImaging
196} // 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::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