AWS SDK for C++

AWS SDK for C++ Version 1.11.690

Loading...
Searching...
No Matches
MigrationHubServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/AWSMigrationHub/MigrationHubEndpointProvider.h>
10#include <aws/AWSMigrationHub/MigrationHubErrors.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/client/AsyncCallerContext.h>
13#include <aws/core/client/GenericClientConfiguration.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/core/utils/memory/stl/AWSString.h>
16
17#include <functional>
18#include <future>
19/* End of generic header includes */
20
21/* Service model headers required in MigrationHubClient header */
22#include <aws/AWSMigrationHub/model/AssociateCreatedArtifactResult.h>
23#include <aws/AWSMigrationHub/model/AssociateDiscoveredResourceResult.h>
24#include <aws/AWSMigrationHub/model/AssociateSourceResourceResult.h>
25#include <aws/AWSMigrationHub/model/CreateProgressUpdateStreamResult.h>
26#include <aws/AWSMigrationHub/model/DeleteProgressUpdateStreamResult.h>
27#include <aws/AWSMigrationHub/model/DescribeApplicationStateResult.h>
28#include <aws/AWSMigrationHub/model/DescribeMigrationTaskResult.h>
29#include <aws/AWSMigrationHub/model/DisassociateCreatedArtifactResult.h>
30#include <aws/AWSMigrationHub/model/DisassociateDiscoveredResourceResult.h>
31#include <aws/AWSMigrationHub/model/DisassociateSourceResourceResult.h>
32#include <aws/AWSMigrationHub/model/ImportMigrationTaskResult.h>
33#include <aws/AWSMigrationHub/model/ListApplicationStatesRequest.h>
34#include <aws/AWSMigrationHub/model/ListApplicationStatesResult.h>
35#include <aws/AWSMigrationHub/model/ListCreatedArtifactsResult.h>
36#include <aws/AWSMigrationHub/model/ListDiscoveredResourcesResult.h>
37#include <aws/AWSMigrationHub/model/ListMigrationTaskUpdatesResult.h>
38#include <aws/AWSMigrationHub/model/ListMigrationTasksRequest.h>
39#include <aws/AWSMigrationHub/model/ListMigrationTasksResult.h>
40#include <aws/AWSMigrationHub/model/ListProgressUpdateStreamsRequest.h>
41#include <aws/AWSMigrationHub/model/ListProgressUpdateStreamsResult.h>
42#include <aws/AWSMigrationHub/model/ListSourceResourcesResult.h>
43#include <aws/AWSMigrationHub/model/NotifyApplicationStateResult.h>
44#include <aws/AWSMigrationHub/model/NotifyMigrationTaskStateResult.h>
45#include <aws/AWSMigrationHub/model/PutResourceAttributesResult.h>
46/* End of service model headers required in MigrationHubClient header */
47
48namespace Aws {
49namespace Http {
50class HttpClient;
51class HttpClientFactory;
52} // namespace Http
53
54namespace Utils {
55template <typename R, typename E>
56class Outcome;
57
58namespace Threading {
59class Executor;
60} // namespace Threading
61} // namespace Utils
62
63namespace Auth {
64class AWSCredentials;
65class AWSCredentialsProvider;
66} // namespace Auth
67
68namespace Client {
69class RetryStrategy;
70} // namespace Client
71
72namespace MigrationHub {
76
77namespace Model {
78/* Service model forward declarations required in MigrationHubClient header */
100/* End of service model forward declarations required in MigrationHubClient header */
101
102/* Service model Outcome class definitions */
124/* End of service model Outcome class definitions */
125
126/* Service model Outcome callable definitions */
127typedef std::future<AssociateCreatedArtifactOutcome> AssociateCreatedArtifactOutcomeCallable;
128typedef std::future<AssociateDiscoveredResourceOutcome> AssociateDiscoveredResourceOutcomeCallable;
129typedef std::future<AssociateSourceResourceOutcome> AssociateSourceResourceOutcomeCallable;
130typedef std::future<CreateProgressUpdateStreamOutcome> CreateProgressUpdateStreamOutcomeCallable;
131typedef std::future<DeleteProgressUpdateStreamOutcome> DeleteProgressUpdateStreamOutcomeCallable;
132typedef std::future<DescribeApplicationStateOutcome> DescribeApplicationStateOutcomeCallable;
133typedef std::future<DescribeMigrationTaskOutcome> DescribeMigrationTaskOutcomeCallable;
134typedef std::future<DisassociateCreatedArtifactOutcome> DisassociateCreatedArtifactOutcomeCallable;
135typedef std::future<DisassociateDiscoveredResourceOutcome> DisassociateDiscoveredResourceOutcomeCallable;
136typedef std::future<DisassociateSourceResourceOutcome> DisassociateSourceResourceOutcomeCallable;
137typedef std::future<ImportMigrationTaskOutcome> ImportMigrationTaskOutcomeCallable;
138typedef std::future<ListApplicationStatesOutcome> ListApplicationStatesOutcomeCallable;
139typedef std::future<ListCreatedArtifactsOutcome> ListCreatedArtifactsOutcomeCallable;
140typedef std::future<ListDiscoveredResourcesOutcome> ListDiscoveredResourcesOutcomeCallable;
141typedef std::future<ListMigrationTaskUpdatesOutcome> ListMigrationTaskUpdatesOutcomeCallable;
142typedef std::future<ListMigrationTasksOutcome> ListMigrationTasksOutcomeCallable;
143typedef std::future<ListProgressUpdateStreamsOutcome> ListProgressUpdateStreamsOutcomeCallable;
144typedef std::future<ListSourceResourcesOutcome> ListSourceResourcesOutcomeCallable;
145typedef std::future<NotifyApplicationStateOutcome> NotifyApplicationStateOutcomeCallable;
146typedef std::future<NotifyMigrationTaskStateOutcome> NotifyMigrationTaskStateOutcomeCallable;
147typedef std::future<PutResourceAttributesOutcome> PutResourceAttributesOutcomeCallable;
148/* End of service model Outcome callable definitions */
149} // namespace Model
150
152
153/* Service model async handlers definitions */
154typedef std::function<void(const MigrationHubClient*, const Model::AssociateCreatedArtifactRequest&,
155 const Model::AssociateCreatedArtifactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
157typedef std::function<void(const MigrationHubClient*, const Model::AssociateDiscoveredResourceRequest&,
158 const Model::AssociateDiscoveredResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
160typedef std::function<void(const MigrationHubClient*, const Model::AssociateSourceResourceRequest&,
161 const Model::AssociateSourceResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
163typedef std::function<void(const MigrationHubClient*, const Model::CreateProgressUpdateStreamRequest&,
164 const Model::CreateProgressUpdateStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
166typedef std::function<void(const MigrationHubClient*, const Model::DeleteProgressUpdateStreamRequest&,
167 const Model::DeleteProgressUpdateStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
169typedef std::function<void(const MigrationHubClient*, const Model::DescribeApplicationStateRequest&,
170 const Model::DescribeApplicationStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
172typedef std::function<void(const MigrationHubClient*, const Model::DescribeMigrationTaskRequest&,
173 const Model::DescribeMigrationTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
175typedef std::function<void(const MigrationHubClient*, const Model::DisassociateCreatedArtifactRequest&,
176 const Model::DisassociateCreatedArtifactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
178typedef std::function<void(const MigrationHubClient*, const Model::DisassociateDiscoveredResourceRequest&,
180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
182typedef std::function<void(const MigrationHubClient*, const Model::DisassociateSourceResourceRequest&,
183 const Model::DisassociateSourceResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
185typedef std::function<void(const MigrationHubClient*, const Model::ImportMigrationTaskRequest&, const Model::ImportMigrationTaskOutcome&,
186 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
188typedef std::function<void(const MigrationHubClient*, const Model::ListApplicationStatesRequest&,
189 const Model::ListApplicationStatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
192 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
194typedef std::function<void(const MigrationHubClient*, const Model::ListDiscoveredResourcesRequest&,
195 const Model::ListDiscoveredResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
197typedef std::function<void(const MigrationHubClient*, const Model::ListMigrationTaskUpdatesRequest&,
198 const Model::ListMigrationTaskUpdatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
200typedef std::function<void(const MigrationHubClient*, const Model::ListMigrationTasksRequest&, const Model::ListMigrationTasksOutcome&,
201 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
203typedef std::function<void(const MigrationHubClient*, const Model::ListProgressUpdateStreamsRequest&,
204 const Model::ListProgressUpdateStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
206typedef std::function<void(const MigrationHubClient*, const Model::ListSourceResourcesRequest&, const Model::ListSourceResourcesOutcome&,
207 const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
209typedef std::function<void(const MigrationHubClient*, const Model::NotifyApplicationStateRequest&,
210 const Model::NotifyApplicationStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
212typedef std::function<void(const MigrationHubClient*, const Model::NotifyMigrationTaskStateRequest&,
213 const Model::NotifyMigrationTaskStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
215typedef std::function<void(const MigrationHubClient*, const Model::PutResourceAttributesRequest&,
216 const Model::PutResourceAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&)>
218/* End of service model async handlers definitions */
219} // namespace MigrationHub
220} // namespace Aws
EndpointProviderBase< MigrationHubClientConfiguration, MigrationHubBuiltInParameters, MigrationHubClientContextParameters > MigrationHubEndpointProviderBase
std::future< NotifyMigrationTaskStateOutcome > NotifyMigrationTaskStateOutcomeCallable
std::future< ListDiscoveredResourcesOutcome > ListDiscoveredResourcesOutcomeCallable
std::future< PutResourceAttributesOutcome > PutResourceAttributesOutcomeCallable
Aws::Utils::Outcome< ListSourceResourcesResult, MigrationHubError > ListSourceResourcesOutcome
Aws::Utils::Outcome< PutResourceAttributesResult, MigrationHubError > PutResourceAttributesOutcome
Aws::Utils::Outcome< ImportMigrationTaskResult, MigrationHubError > ImportMigrationTaskOutcome
std::future< ListSourceResourcesOutcome > ListSourceResourcesOutcomeCallable
std::future< DeleteProgressUpdateStreamOutcome > DeleteProgressUpdateStreamOutcomeCallable
Aws::Utils::Outcome< ListDiscoveredResourcesResult, MigrationHubError > ListDiscoveredResourcesOutcome
std::future< ImportMigrationTaskOutcome > ImportMigrationTaskOutcomeCallable
std::future< ListMigrationTaskUpdatesOutcome > ListMigrationTaskUpdatesOutcomeCallable
Aws::Utils::Outcome< ListMigrationTasksResult, MigrationHubError > ListMigrationTasksOutcome
Aws::Utils::Outcome< AssociateDiscoveredResourceResult, MigrationHubError > AssociateDiscoveredResourceOutcome
Aws::Utils::Outcome< DisassociateSourceResourceResult, MigrationHubError > DisassociateSourceResourceOutcome
std::future< DisassociateCreatedArtifactOutcome > DisassociateCreatedArtifactOutcomeCallable
Aws::Utils::Outcome< DeleteProgressUpdateStreamResult, MigrationHubError > DeleteProgressUpdateStreamOutcome
std::future< DescribeMigrationTaskOutcome > DescribeMigrationTaskOutcomeCallable
Aws::Utils::Outcome< AssociateCreatedArtifactResult, MigrationHubError > AssociateCreatedArtifactOutcome
Aws::Utils::Outcome< CreateProgressUpdateStreamResult, MigrationHubError > CreateProgressUpdateStreamOutcome
Aws::Utils::Outcome< ListCreatedArtifactsResult, MigrationHubError > ListCreatedArtifactsOutcome
Aws::Utils::Outcome< ListMigrationTaskUpdatesResult, MigrationHubError > ListMigrationTaskUpdatesOutcome
std::future< AssociateDiscoveredResourceOutcome > AssociateDiscoveredResourceOutcomeCallable
std::future< ListCreatedArtifactsOutcome > ListCreatedArtifactsOutcomeCallable
Aws::Utils::Outcome< NotifyApplicationStateResult, MigrationHubError > NotifyApplicationStateOutcome
Aws::Utils::Outcome< AssociateSourceResourceResult, MigrationHubError > AssociateSourceResourceOutcome
Aws::Utils::Outcome< ListApplicationStatesResult, MigrationHubError > ListApplicationStatesOutcome
std::future< AssociateSourceResourceOutcome > AssociateSourceResourceOutcomeCallable
Aws::Utils::Outcome< DescribeMigrationTaskResult, MigrationHubError > DescribeMigrationTaskOutcome
std::future< DescribeApplicationStateOutcome > DescribeApplicationStateOutcomeCallable
std::future< AssociateCreatedArtifactOutcome > AssociateCreatedArtifactOutcomeCallable
std::future< ListMigrationTasksOutcome > ListMigrationTasksOutcomeCallable
Aws::Utils::Outcome< DisassociateDiscoveredResourceResult, MigrationHubError > DisassociateDiscoveredResourceOutcome
Aws::Utils::Outcome< NotifyMigrationTaskStateResult, MigrationHubError > NotifyMigrationTaskStateOutcome
Aws::Utils::Outcome< DescribeApplicationStateResult, MigrationHubError > DescribeApplicationStateOutcome
std::future< ListApplicationStatesOutcome > ListApplicationStatesOutcomeCallable
std::future< ListProgressUpdateStreamsOutcome > ListProgressUpdateStreamsOutcomeCallable
std::future< NotifyApplicationStateOutcome > NotifyApplicationStateOutcomeCallable
Aws::Utils::Outcome< DisassociateCreatedArtifactResult, MigrationHubError > DisassociateCreatedArtifactOutcome
Aws::Utils::Outcome< ListProgressUpdateStreamsResult, MigrationHubError > ListProgressUpdateStreamsOutcome
std::future< DisassociateDiscoveredResourceOutcome > DisassociateDiscoveredResourceOutcomeCallable
std::future< DisassociateSourceResourceOutcome > DisassociateSourceResourceOutcomeCallable
std::future< CreateProgressUpdateStreamOutcome > CreateProgressUpdateStreamOutcomeCallable
std::function< void(const MigrationHubClient *, const Model::CreateProgressUpdateStreamRequest &, const Model::CreateProgressUpdateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateProgressUpdateStreamResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::DisassociateSourceResourceRequest &, const Model::DisassociateSourceResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateSourceResourceResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::DeleteProgressUpdateStreamRequest &, const Model::DeleteProgressUpdateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteProgressUpdateStreamResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::AssociateDiscoveredResourceRequest &, const Model::AssociateDiscoveredResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateDiscoveredResourceResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::ListApplicationStatesRequest &, const Model::ListApplicationStatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListApplicationStatesResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::DisassociateCreatedArtifactRequest &, const Model::DisassociateCreatedArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateCreatedArtifactResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::ListCreatedArtifactsRequest &, const Model::ListCreatedArtifactsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListCreatedArtifactsResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::PutResourceAttributesRequest &, const Model::PutResourceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutResourceAttributesResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::NotifyMigrationTaskStateRequest &, const Model::NotifyMigrationTaskStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> NotifyMigrationTaskStateResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::AssociateCreatedArtifactRequest &, const Model::AssociateCreatedArtifactOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateCreatedArtifactResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::ListSourceResourcesRequest &, const Model::ListSourceResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListSourceResourcesResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::NotifyApplicationStateRequest &, const Model::NotifyApplicationStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> NotifyApplicationStateResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::DescribeMigrationTaskRequest &, const Model::DescribeMigrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMigrationTaskResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::ListProgressUpdateStreamsRequest &, const Model::ListProgressUpdateStreamsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListProgressUpdateStreamsResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::DisassociateDiscoveredResourceRequest &, const Model::DisassociateDiscoveredResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DisassociateDiscoveredResourceResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::DescribeApplicationStateRequest &, const Model::DescribeApplicationStateOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeApplicationStateResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::ListMigrationTaskUpdatesRequest &, const Model::ListMigrationTaskUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMigrationTaskUpdatesResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::AssociateSourceResourceRequest &, const Model::AssociateSourceResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AssociateSourceResourceResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::ImportMigrationTaskRequest &, const Model::ImportMigrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ImportMigrationTaskResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::ListMigrationTasksRequest &, const Model::ListMigrationTasksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListMigrationTasksResponseReceivedHandler
std::function< void(const MigrationHubClient *, const Model::ListDiscoveredResourcesRequest &, const Model::ListDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListDiscoveredResourcesResponseReceivedHandler