AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MigrationHubServiceClientModel.h
1
6#pragma once
7
8/* Generic header includes */
9#include <aws/AWSMigrationHub/MigrationHubErrors.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/AWSMigrationHub/MigrationHubEndpointProvider.h>
16#include <future>
17#include <functional>
18/* End of generic header includes */
19
20/* Service model headers required in MigrationHubClient header */
21#include <aws/AWSMigrationHub/model/AssociateCreatedArtifactResult.h>
22#include <aws/AWSMigrationHub/model/AssociateDiscoveredResourceResult.h>
23#include <aws/AWSMigrationHub/model/CreateProgressUpdateStreamResult.h>
24#include <aws/AWSMigrationHub/model/DeleteProgressUpdateStreamResult.h>
25#include <aws/AWSMigrationHub/model/DescribeApplicationStateResult.h>
26#include <aws/AWSMigrationHub/model/DescribeMigrationTaskResult.h>
27#include <aws/AWSMigrationHub/model/DisassociateCreatedArtifactResult.h>
28#include <aws/AWSMigrationHub/model/DisassociateDiscoveredResourceResult.h>
29#include <aws/AWSMigrationHub/model/ImportMigrationTaskResult.h>
30#include <aws/AWSMigrationHub/model/ListApplicationStatesResult.h>
31#include <aws/AWSMigrationHub/model/ListCreatedArtifactsResult.h>
32#include <aws/AWSMigrationHub/model/ListDiscoveredResourcesResult.h>
33#include <aws/AWSMigrationHub/model/ListMigrationTasksResult.h>
34#include <aws/AWSMigrationHub/model/ListProgressUpdateStreamsResult.h>
35#include <aws/AWSMigrationHub/model/NotifyApplicationStateResult.h>
36#include <aws/AWSMigrationHub/model/NotifyMigrationTaskStateResult.h>
37#include <aws/AWSMigrationHub/model/PutResourceAttributesResult.h>
38#include <aws/AWSMigrationHub/model/ListMigrationTasksRequest.h>
39#include <aws/AWSMigrationHub/model/ListApplicationStatesRequest.h>
40#include <aws/AWSMigrationHub/model/ListProgressUpdateStreamsRequest.h>
41/* End of service model headers required in MigrationHubClient header */
42
43namespace Aws
44{
45 namespace Http
46 {
47 class HttpClient;
48 class HttpClientFactory;
49 } // namespace Http
50
51 namespace Utils
52 {
53 template< typename R, typename E> class Outcome;
54
55 namespace Threading
56 {
57 class Executor;
58 } // namespace Threading
59 } // namespace Utils
60
61 namespace Auth
62 {
63 class AWSCredentials;
64 class AWSCredentialsProvider;
65 } // namespace Auth
66
67 namespace Client
68 {
69 class RetryStrategy;
70 } // namespace Client
71
72 namespace MigrationHub
73 {
77
78 namespace Model
79 {
80 /* Service model forward declarations required in MigrationHubClient header */
98 /* End of service model forward declarations required in MigrationHubClient header */
99
100 /* Service model Outcome class definitions */
118 /* End of service model Outcome class definitions */
119
120 /* Service model Outcome callable definitions */
121 typedef std::future<AssociateCreatedArtifactOutcome> AssociateCreatedArtifactOutcomeCallable;
122 typedef std::future<AssociateDiscoveredResourceOutcome> AssociateDiscoveredResourceOutcomeCallable;
123 typedef std::future<CreateProgressUpdateStreamOutcome> CreateProgressUpdateStreamOutcomeCallable;
124 typedef std::future<DeleteProgressUpdateStreamOutcome> DeleteProgressUpdateStreamOutcomeCallable;
125 typedef std::future<DescribeApplicationStateOutcome> DescribeApplicationStateOutcomeCallable;
126 typedef std::future<DescribeMigrationTaskOutcome> DescribeMigrationTaskOutcomeCallable;
127 typedef std::future<DisassociateCreatedArtifactOutcome> DisassociateCreatedArtifactOutcomeCallable;
128 typedef std::future<DisassociateDiscoveredResourceOutcome> DisassociateDiscoveredResourceOutcomeCallable;
129 typedef std::future<ImportMigrationTaskOutcome> ImportMigrationTaskOutcomeCallable;
130 typedef std::future<ListApplicationStatesOutcome> ListApplicationStatesOutcomeCallable;
131 typedef std::future<ListCreatedArtifactsOutcome> ListCreatedArtifactsOutcomeCallable;
132 typedef std::future<ListDiscoveredResourcesOutcome> ListDiscoveredResourcesOutcomeCallable;
133 typedef std::future<ListMigrationTasksOutcome> ListMigrationTasksOutcomeCallable;
134 typedef std::future<ListProgressUpdateStreamsOutcome> ListProgressUpdateStreamsOutcomeCallable;
135 typedef std::future<NotifyApplicationStateOutcome> NotifyApplicationStateOutcomeCallable;
136 typedef std::future<NotifyMigrationTaskStateOutcome> NotifyMigrationTaskStateOutcomeCallable;
137 typedef std::future<PutResourceAttributesOutcome> PutResourceAttributesOutcomeCallable;
138 /* End of service model Outcome callable definitions */
139 } // namespace Model
140
141 class MigrationHubClient;
142
143 /* Service model async handlers definitions */
144 typedef std::function<void(const MigrationHubClient*, const Model::AssociateCreatedArtifactRequest&, const Model::AssociateCreatedArtifactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateCreatedArtifactResponseReceivedHandler;
145 typedef std::function<void(const MigrationHubClient*, const Model::AssociateDiscoveredResourceRequest&, const Model::AssociateDiscoveredResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AssociateDiscoveredResourceResponseReceivedHandler;
146 typedef std::function<void(const MigrationHubClient*, const Model::CreateProgressUpdateStreamRequest&, const Model::CreateProgressUpdateStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateProgressUpdateStreamResponseReceivedHandler;
147 typedef std::function<void(const MigrationHubClient*, const Model::DeleteProgressUpdateStreamRequest&, const Model::DeleteProgressUpdateStreamOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteProgressUpdateStreamResponseReceivedHandler;
148 typedef std::function<void(const MigrationHubClient*, const Model::DescribeApplicationStateRequest&, const Model::DescribeApplicationStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeApplicationStateResponseReceivedHandler;
149 typedef std::function<void(const MigrationHubClient*, const Model::DescribeMigrationTaskRequest&, const Model::DescribeMigrationTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMigrationTaskResponseReceivedHandler;
150 typedef std::function<void(const MigrationHubClient*, const Model::DisassociateCreatedArtifactRequest&, const Model::DisassociateCreatedArtifactOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateCreatedArtifactResponseReceivedHandler;
151 typedef std::function<void(const MigrationHubClient*, const Model::DisassociateDiscoveredResourceRequest&, const Model::DisassociateDiscoveredResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DisassociateDiscoveredResourceResponseReceivedHandler;
152 typedef std::function<void(const MigrationHubClient*, const Model::ImportMigrationTaskRequest&, const Model::ImportMigrationTaskOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportMigrationTaskResponseReceivedHandler;
153 typedef std::function<void(const MigrationHubClient*, const Model::ListApplicationStatesRequest&, const Model::ListApplicationStatesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListApplicationStatesResponseReceivedHandler;
154 typedef std::function<void(const MigrationHubClient*, const Model::ListCreatedArtifactsRequest&, const Model::ListCreatedArtifactsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCreatedArtifactsResponseReceivedHandler;
155 typedef std::function<void(const MigrationHubClient*, const Model::ListDiscoveredResourcesRequest&, const Model::ListDiscoveredResourcesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDiscoveredResourcesResponseReceivedHandler;
156 typedef std::function<void(const MigrationHubClient*, const Model::ListMigrationTasksRequest&, const Model::ListMigrationTasksOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMigrationTasksResponseReceivedHandler;
157 typedef std::function<void(const MigrationHubClient*, const Model::ListProgressUpdateStreamsRequest&, const Model::ListProgressUpdateStreamsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListProgressUpdateStreamsResponseReceivedHandler;
158 typedef std::function<void(const MigrationHubClient*, const Model::NotifyApplicationStateRequest&, const Model::NotifyApplicationStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > NotifyApplicationStateResponseReceivedHandler;
159 typedef std::function<void(const MigrationHubClient*, const Model::NotifyMigrationTaskStateRequest&, const Model::NotifyMigrationTaskStateOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > NotifyMigrationTaskStateResponseReceivedHandler;
160 typedef std::function<void(const MigrationHubClient*, const Model::PutResourceAttributesRequest&, const Model::PutResourceAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourceAttributesResponseReceivedHandler;
161 /* End of service model async handlers definitions */
162 } // namespace MigrationHub
163} // namespace Aws
EndpointProviderBase< MigrationHubClientConfiguration, MigrationHubBuiltInParameters, MigrationHubClientContextParameters > MigrationHubEndpointProviderBase
std::future< NotifyMigrationTaskStateOutcome > NotifyMigrationTaskStateOutcomeCallable
std::future< ListDiscoveredResourcesOutcome > ListDiscoveredResourcesOutcomeCallable
std::future< PutResourceAttributesOutcome > PutResourceAttributesOutcomeCallable
Aws::Utils::Outcome< PutResourceAttributesResult, MigrationHubError > PutResourceAttributesOutcome
Aws::Utils::Outcome< ImportMigrationTaskResult, MigrationHubError > ImportMigrationTaskOutcome
std::future< DeleteProgressUpdateStreamOutcome > DeleteProgressUpdateStreamOutcomeCallable
Aws::Utils::Outcome< ListDiscoveredResourcesResult, MigrationHubError > ListDiscoveredResourcesOutcome
std::future< ImportMigrationTaskOutcome > ImportMigrationTaskOutcomeCallable
Aws::Utils::Outcome< ListMigrationTasksResult, MigrationHubError > ListMigrationTasksOutcome
Aws::Utils::Outcome< AssociateDiscoveredResourceResult, MigrationHubError > AssociateDiscoveredResourceOutcome
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
std::future< AssociateDiscoveredResourceOutcome > AssociateDiscoveredResourceOutcomeCallable
std::future< ListCreatedArtifactsOutcome > ListCreatedArtifactsOutcomeCallable
Aws::Utils::Outcome< NotifyApplicationStateResult, MigrationHubError > NotifyApplicationStateOutcome
Aws::Utils::Outcome< ListApplicationStatesResult, MigrationHubError > ListApplicationStatesOutcome
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< CreateProgressUpdateStreamOutcome > CreateProgressUpdateStreamOutcomeCallable
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::DescribeMigrationTaskRequest &, const Model::DescribeMigrationTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMigrationTaskResponseReceivedHandler
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::DisassociateDiscoveredResourceRequest &, const Model::DisassociateDiscoveredResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DisassociateDiscoveredResourceResponseReceivedHandler
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::ListDiscoveredResourcesRequest &, const Model::ListDiscoveredResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDiscoveredResourcesResponseReceivedHandler
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::CreateProgressUpdateStreamRequest &, const Model::CreateProgressUpdateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateProgressUpdateStreamResponseReceivedHandler
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::DeleteProgressUpdateStreamRequest &, const Model::DeleteProgressUpdateStreamOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteProgressUpdateStreamResponseReceivedHandler
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::AssociateDiscoveredResourceRequest &, const Model::AssociateDiscoveredResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateDiscoveredResourceResponseReceivedHandler
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::PutResourceAttributesRequest &, const Model::PutResourceAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutResourceAttributesResponseReceivedHandler
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::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