AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MigrationHubClient.h
1
6#pragma once
7#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
8#include <aws/core/client/ClientConfiguration.h>
9#include <aws/core/client/AWSClient.h>
10#include <aws/core/client/AWSClientAsyncCRTP.h>
11#include <aws/core/utils/json/JsonSerializer.h>
12#include <aws/AWSMigrationHub/MigrationHubServiceClientModel.h>
13
14namespace Aws
15{
16namespace MigrationHub
17{
26 class AWS_MIGRATIONHUB_API MigrationHubClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MigrationHubClient>
27 {
28 public:
30 static const char* GetServiceName();
31 static const char* GetAllocationTag();
32
35
41 std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider = nullptr);
42
48 std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider = nullptr,
50
55 MigrationHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider = nullptr,
58
59
60 /* Legacy constructors due deprecation */
66
72 const Aws::Client::ClientConfiguration& clientConfiguration);
73
78 MigrationHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
79 const Aws::Client::ClientConfiguration& clientConfiguration);
80
81 /* End of legacy constructors due deprecation */
83
99
103 template<typename AssociateCreatedArtifactRequestT = Model::AssociateCreatedArtifactRequest>
104 Model::AssociateCreatedArtifactOutcomeCallable AssociateCreatedArtifactCallable(const AssociateCreatedArtifactRequestT& request) const
105 {
106 return SubmitCallable(&MigrationHubClient::AssociateCreatedArtifact, request);
107 }
108
112 template<typename AssociateCreatedArtifactRequestT = Model::AssociateCreatedArtifactRequest>
113 void AssociateCreatedArtifactAsync(const AssociateCreatedArtifactRequestT& request, const AssociateCreatedArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
114 {
115 return SubmitAsync(&MigrationHubClient::AssociateCreatedArtifact, request, handler, context);
116 }
117
125
129 template<typename AssociateDiscoveredResourceRequestT = Model::AssociateDiscoveredResourceRequest>
130 Model::AssociateDiscoveredResourceOutcomeCallable AssociateDiscoveredResourceCallable(const AssociateDiscoveredResourceRequestT& request) const
131 {
132 return SubmitCallable(&MigrationHubClient::AssociateDiscoveredResource, request);
133 }
134
138 template<typename AssociateDiscoveredResourceRequestT = Model::AssociateDiscoveredResourceRequest>
139 void AssociateDiscoveredResourceAsync(const AssociateDiscoveredResourceRequestT& request, const AssociateDiscoveredResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
140 {
141 return SubmitAsync(&MigrationHubClient::AssociateDiscoveredResource, request, handler, context);
142 }
143
155
159 template<typename CreateProgressUpdateStreamRequestT = Model::CreateProgressUpdateStreamRequest>
160 Model::CreateProgressUpdateStreamOutcomeCallable CreateProgressUpdateStreamCallable(const CreateProgressUpdateStreamRequestT& request) const
161 {
162 return SubmitCallable(&MigrationHubClient::CreateProgressUpdateStream, request);
163 }
164
168 template<typename CreateProgressUpdateStreamRequestT = Model::CreateProgressUpdateStreamRequest>
169 void CreateProgressUpdateStreamAsync(const CreateProgressUpdateStreamRequestT& request, const CreateProgressUpdateStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
170 {
171 return SubmitAsync(&MigrationHubClient::CreateProgressUpdateStream, request, handler, context);
172 }
173
197
201 template<typename DeleteProgressUpdateStreamRequestT = Model::DeleteProgressUpdateStreamRequest>
202 Model::DeleteProgressUpdateStreamOutcomeCallable DeleteProgressUpdateStreamCallable(const DeleteProgressUpdateStreamRequestT& request) const
203 {
204 return SubmitCallable(&MigrationHubClient::DeleteProgressUpdateStream, request);
205 }
206
210 template<typename DeleteProgressUpdateStreamRequestT = Model::DeleteProgressUpdateStreamRequest>
211 void DeleteProgressUpdateStreamAsync(const DeleteProgressUpdateStreamRequestT& request, const DeleteProgressUpdateStreamResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
212 {
213 return SubmitAsync(&MigrationHubClient::DeleteProgressUpdateStream, request, handler, context);
214 }
215
222
226 template<typename DescribeApplicationStateRequestT = Model::DescribeApplicationStateRequest>
227 Model::DescribeApplicationStateOutcomeCallable DescribeApplicationStateCallable(const DescribeApplicationStateRequestT& request) const
228 {
229 return SubmitCallable(&MigrationHubClient::DescribeApplicationState, request);
230 }
231
235 template<typename DescribeApplicationStateRequestT = Model::DescribeApplicationStateRequest>
236 void DescribeApplicationStateAsync(const DescribeApplicationStateRequestT& request, const DescribeApplicationStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
237 {
238 return SubmitAsync(&MigrationHubClient::DescribeApplicationState, request, handler, context);
239 }
240
248
252 template<typename DescribeMigrationTaskRequestT = Model::DescribeMigrationTaskRequest>
253 Model::DescribeMigrationTaskOutcomeCallable DescribeMigrationTaskCallable(const DescribeMigrationTaskRequestT& request) const
254 {
255 return SubmitCallable(&MigrationHubClient::DescribeMigrationTask, request);
256 }
257
261 template<typename DescribeMigrationTaskRequestT = Model::DescribeMigrationTaskRequest>
262 void DescribeMigrationTaskAsync(const DescribeMigrationTaskRequestT& request, const DescribeMigrationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
263 {
264 return SubmitAsync(&MigrationHubClient::DescribeMigrationTask, request, handler, context);
265 }
266
282
286 template<typename DisassociateCreatedArtifactRequestT = Model::DisassociateCreatedArtifactRequest>
287 Model::DisassociateCreatedArtifactOutcomeCallable DisassociateCreatedArtifactCallable(const DisassociateCreatedArtifactRequestT& request) const
288 {
289 return SubmitCallable(&MigrationHubClient::DisassociateCreatedArtifact, request);
290 }
291
295 template<typename DisassociateCreatedArtifactRequestT = Model::DisassociateCreatedArtifactRequest>
296 void DisassociateCreatedArtifactAsync(const DisassociateCreatedArtifactRequestT& request, const DisassociateCreatedArtifactResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
297 {
298 return SubmitAsync(&MigrationHubClient::DisassociateCreatedArtifact, request, handler, context);
299 }
300
308
312 template<typename DisassociateDiscoveredResourceRequestT = Model::DisassociateDiscoveredResourceRequest>
313 Model::DisassociateDiscoveredResourceOutcomeCallable DisassociateDiscoveredResourceCallable(const DisassociateDiscoveredResourceRequestT& request) const
314 {
315 return SubmitCallable(&MigrationHubClient::DisassociateDiscoveredResource, request);
316 }
317
321 template<typename DisassociateDiscoveredResourceRequestT = Model::DisassociateDiscoveredResourceRequest>
322 void DisassociateDiscoveredResourceAsync(const DisassociateDiscoveredResourceRequestT& request, const DisassociateDiscoveredResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
323 {
324 return SubmitAsync(&MigrationHubClient::DisassociateDiscoveredResource, request, handler, context);
325 }
326
337
341 template<typename ImportMigrationTaskRequestT = Model::ImportMigrationTaskRequest>
342 Model::ImportMigrationTaskOutcomeCallable ImportMigrationTaskCallable(const ImportMigrationTaskRequestT& request) const
343 {
344 return SubmitCallable(&MigrationHubClient::ImportMigrationTask, request);
345 }
346
350 template<typename ImportMigrationTaskRequestT = Model::ImportMigrationTaskRequest>
351 void ImportMigrationTaskAsync(const ImportMigrationTaskRequestT& request, const ImportMigrationTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
352 {
353 return SubmitAsync(&MigrationHubClient::ImportMigrationTask, request, handler, context);
354 }
355
364
368 template<typename ListApplicationStatesRequestT = Model::ListApplicationStatesRequest>
369 Model::ListApplicationStatesOutcomeCallable ListApplicationStatesCallable(const ListApplicationStatesRequestT& request = {}) const
370 {
371 return SubmitCallable(&MigrationHubClient::ListApplicationStates, request);
372 }
373
377 template<typename ListApplicationStatesRequestT = Model::ListApplicationStatesRequest>
378 void ListApplicationStatesAsync(const ListApplicationStatesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationStatesRequestT& request = {}) const
379 {
380 return SubmitAsync(&MigrationHubClient::ListApplicationStates, request, handler, context);
381 }
382
394
398 template<typename ListCreatedArtifactsRequestT = Model::ListCreatedArtifactsRequest>
399 Model::ListCreatedArtifactsOutcomeCallable ListCreatedArtifactsCallable(const ListCreatedArtifactsRequestT& request) const
400 {
401 return SubmitCallable(&MigrationHubClient::ListCreatedArtifacts, request);
402 }
403
407 template<typename ListCreatedArtifactsRequestT = Model::ListCreatedArtifactsRequest>
408 void ListCreatedArtifactsAsync(const ListCreatedArtifactsRequestT& request, const ListCreatedArtifactsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
409 {
410 return SubmitAsync(&MigrationHubClient::ListCreatedArtifacts, request, handler, context);
411 }
412
420
424 template<typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
425 Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequestT& request) const
426 {
427 return SubmitCallable(&MigrationHubClient::ListDiscoveredResources, request);
428 }
429
433 template<typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
434 void ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequestT& request, const ListDiscoveredResourcesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
435 {
436 return SubmitAsync(&MigrationHubClient::ListDiscoveredResources, request, handler, context);
437 }
438
450
454 template<typename ListMigrationTasksRequestT = Model::ListMigrationTasksRequest>
455 Model::ListMigrationTasksOutcomeCallable ListMigrationTasksCallable(const ListMigrationTasksRequestT& request = {}) const
456 {
457 return SubmitCallable(&MigrationHubClient::ListMigrationTasks, request);
458 }
459
463 template<typename ListMigrationTasksRequestT = Model::ListMigrationTasksRequest>
464 void ListMigrationTasksAsync(const ListMigrationTasksResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListMigrationTasksRequestT& request = {}) const
465 {
466 return SubmitAsync(&MigrationHubClient::ListMigrationTasks, request, handler, context);
467 }
468
476
480 template<typename ListProgressUpdateStreamsRequestT = Model::ListProgressUpdateStreamsRequest>
481 Model::ListProgressUpdateStreamsOutcomeCallable ListProgressUpdateStreamsCallable(const ListProgressUpdateStreamsRequestT& request = {}) const
482 {
483 return SubmitCallable(&MigrationHubClient::ListProgressUpdateStreams, request);
484 }
485
489 template<typename ListProgressUpdateStreamsRequestT = Model::ListProgressUpdateStreamsRequest>
490 void ListProgressUpdateStreamsAsync(const ListProgressUpdateStreamsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListProgressUpdateStreamsRequestT& request = {}) const
491 {
492 return SubmitAsync(&MigrationHubClient::ListProgressUpdateStreams, request, handler, context);
493 }
494
505
509 template<typename NotifyApplicationStateRequestT = Model::NotifyApplicationStateRequest>
510 Model::NotifyApplicationStateOutcomeCallable NotifyApplicationStateCallable(const NotifyApplicationStateRequestT& request) const
511 {
512 return SubmitCallable(&MigrationHubClient::NotifyApplicationState, request);
513 }
514
518 template<typename NotifyApplicationStateRequestT = Model::NotifyApplicationStateRequest>
519 void NotifyApplicationStateAsync(const NotifyApplicationStateRequestT& request, const NotifyApplicationStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
520 {
521 return SubmitAsync(&MigrationHubClient::NotifyApplicationState, request, handler, context);
522 }
523
537
541 template<typename NotifyMigrationTaskStateRequestT = Model::NotifyMigrationTaskStateRequest>
542 Model::NotifyMigrationTaskStateOutcomeCallable NotifyMigrationTaskStateCallable(const NotifyMigrationTaskStateRequestT& request) const
543 {
544 return SubmitCallable(&MigrationHubClient::NotifyMigrationTaskState, request);
545 }
546
550 template<typename NotifyMigrationTaskStateRequestT = Model::NotifyMigrationTaskStateRequest>
551 void NotifyMigrationTaskStateAsync(const NotifyMigrationTaskStateRequestT& request, const NotifyMigrationTaskStateResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
552 {
553 return SubmitAsync(&MigrationHubClient::NotifyMigrationTaskState, request, handler, context);
554 }
555
576
580 template<typename PutResourceAttributesRequestT = Model::PutResourceAttributesRequest>
581 Model::PutResourceAttributesOutcomeCallable PutResourceAttributesCallable(const PutResourceAttributesRequestT& request) const
582 {
583 return SubmitCallable(&MigrationHubClient::PutResourceAttributes, request);
584 }
585
589 template<typename PutResourceAttributesRequestT = Model::PutResourceAttributesRequest>
590 void PutResourceAttributesAsync(const PutResourceAttributesRequestT& request, const PutResourceAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
591 {
592 return SubmitAsync(&MigrationHubClient::PutResourceAttributes, request, handler, context);
593 }
594
595
596 void OverrideEndpoint(const Aws::String& endpoint);
597 std::shared_ptr<MigrationHubEndpointProviderBase>& accessEndpointProvider();
598 private:
600 void init(const MigrationHubClientConfiguration& clientConfiguration);
601
602 MigrationHubClientConfiguration m_clientConfiguration;
603 std::shared_ptr<MigrationHubEndpointProviderBase> m_endpointProvider;
604 };
605
606} // namespace MigrationHub
607} // namespace Aws
virtual Model::DescribeMigrationTaskOutcome DescribeMigrationTask(const Model::DescribeMigrationTaskRequest &request) const
Model::ImportMigrationTaskOutcomeCallable ImportMigrationTaskCallable(const ImportMigrationTaskRequestT &request) const
Model::ListCreatedArtifactsOutcomeCallable ListCreatedArtifactsCallable(const ListCreatedArtifactsRequestT &request) const
virtual Model::DeleteProgressUpdateStreamOutcome DeleteProgressUpdateStream(const Model::DeleteProgressUpdateStreamRequest &request) const
Model::NotifyApplicationStateOutcomeCallable NotifyApplicationStateCallable(const NotifyApplicationStateRequestT &request) const
Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequestT &request) const
Model::DeleteProgressUpdateStreamOutcomeCallable DeleteProgressUpdateStreamCallable(const DeleteProgressUpdateStreamRequestT &request) const
Model::NotifyMigrationTaskStateOutcomeCallable NotifyMigrationTaskStateCallable(const NotifyMigrationTaskStateRequestT &request) const
static const char * GetServiceName()
static const char * GetAllocationTag()
virtual Model::AssociateDiscoveredResourceOutcome AssociateDiscoveredResource(const Model::AssociateDiscoveredResourceRequest &request) const
void ListApplicationStatesAsync(const ListApplicationStatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationStatesRequestT &request={}) const
virtual Model::DescribeApplicationStateOutcome DescribeApplicationState(const Model::DescribeApplicationStateRequest &request) const
Model::ListProgressUpdateStreamsOutcomeCallable ListProgressUpdateStreamsCallable(const ListProgressUpdateStreamsRequestT &request={}) const
virtual Model::ListCreatedArtifactsOutcome ListCreatedArtifacts(const Model::ListCreatedArtifactsRequest &request) const
void DescribeMigrationTaskAsync(const DescribeMigrationTaskRequestT &request, const DescribeMigrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListMigrationTasksOutcome ListMigrationTasks(const Model::ListMigrationTasksRequest &request={}) const
virtual Model::ListProgressUpdateStreamsOutcome ListProgressUpdateStreams(const Model::ListProgressUpdateStreamsRequest &request={}) const
virtual Model::NotifyMigrationTaskStateOutcome NotifyMigrationTaskState(const Model::NotifyMigrationTaskStateRequest &request) const
Model::CreateProgressUpdateStreamOutcomeCallable CreateProgressUpdateStreamCallable(const CreateProgressUpdateStreamRequestT &request) const
void AssociateCreatedArtifactAsync(const AssociateCreatedArtifactRequestT &request, const AssociateCreatedArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void AssociateDiscoveredResourceAsync(const AssociateDiscoveredResourceRequestT &request, const AssociateDiscoveredResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteProgressUpdateStreamAsync(const DeleteProgressUpdateStreamRequestT &request, const DeleteProgressUpdateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListProgressUpdateStreamsAsync(const ListProgressUpdateStreamsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListProgressUpdateStreamsRequestT &request={}) const
void CreateProgressUpdateStreamAsync(const CreateProgressUpdateStreamRequestT &request, const CreateProgressUpdateStreamResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MigrationHubClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MigrationHubEndpointProviderBase > endpointProvider=nullptr, const Aws::MigrationHub::MigrationHubClientConfiguration &clientConfiguration=Aws::MigrationHub::MigrationHubClientConfiguration())
MigrationHubClient(const Aws::Client::ClientConfiguration &clientConfiguration)
void DisassociateCreatedArtifactAsync(const DisassociateCreatedArtifactRequestT &request, const DisassociateCreatedArtifactResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeMigrationTaskOutcomeCallable DescribeMigrationTaskCallable(const DescribeMigrationTaskRequestT &request) const
virtual Model::ImportMigrationTaskOutcome ImportMigrationTask(const Model::ImportMigrationTaskRequest &request) const
Model::DisassociateDiscoveredResourceOutcomeCallable DisassociateDiscoveredResourceCallable(const DisassociateDiscoveredResourceRequestT &request) const
Model::ListMigrationTasksOutcomeCallable ListMigrationTasksCallable(const ListMigrationTasksRequestT &request={}) const
std::shared_ptr< MigrationHubEndpointProviderBase > & accessEndpointProvider()
Model::PutResourceAttributesOutcomeCallable PutResourceAttributesCallable(const PutResourceAttributesRequestT &request) const
Model::ListApplicationStatesOutcomeCallable ListApplicationStatesCallable(const ListApplicationStatesRequestT &request={}) const
MigrationHubClient(const Aws::MigrationHub::MigrationHubClientConfiguration &clientConfiguration=Aws::MigrationHub::MigrationHubClientConfiguration(), std::shared_ptr< MigrationHubEndpointProviderBase > endpointProvider=nullptr)
virtual Model::AssociateCreatedArtifactOutcome AssociateCreatedArtifact(const Model::AssociateCreatedArtifactRequest &request) const
virtual Model::PutResourceAttributesOutcome PutResourceAttributes(const Model::PutResourceAttributesRequest &request) const
void ListMigrationTasksAsync(const ListMigrationTasksResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListMigrationTasksRequestT &request={}) const
virtual Model::DisassociateDiscoveredResourceOutcome DisassociateDiscoveredResource(const Model::DisassociateDiscoveredResourceRequest &request) const
void ImportMigrationTaskAsync(const ImportMigrationTaskRequestT &request, const ImportMigrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void OverrideEndpoint(const Aws::String &endpoint)
void NotifyMigrationTaskStateAsync(const NotifyMigrationTaskStateRequestT &request, const NotifyMigrationTaskStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DisassociateDiscoveredResourceAsync(const DisassociateDiscoveredResourceRequestT &request, const DisassociateDiscoveredResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void PutResourceAttributesAsync(const PutResourceAttributesRequestT &request, const PutResourceAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MigrationHubClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
void ListCreatedArtifactsAsync(const ListCreatedArtifactsRequestT &request, const ListCreatedArtifactsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DisassociateCreatedArtifactOutcome DisassociateCreatedArtifact(const Model::DisassociateCreatedArtifactRequest &request) const
MigrationHubEndpointProvider EndpointProviderType
void NotifyApplicationStateAsync(const NotifyApplicationStateRequestT &request, const NotifyApplicationStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MigrationHubClientConfiguration ClientConfigurationType
virtual Model::NotifyApplicationStateOutcome NotifyApplicationState(const Model::NotifyApplicationStateRequest &request) const
virtual Model::ListDiscoveredResourcesOutcome ListDiscoveredResources(const Model::ListDiscoveredResourcesRequest &request) const
void DescribeApplicationStateAsync(const DescribeApplicationStateRequestT &request, const DescribeApplicationStateResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AssociateDiscoveredResourceOutcomeCallable AssociateDiscoveredResourceCallable(const AssociateDiscoveredResourceRequestT &request) const
virtual Model::CreateProgressUpdateStreamOutcome CreateProgressUpdateStream(const Model::CreateProgressUpdateStreamRequest &request) const
Model::AssociateCreatedArtifactOutcomeCallable AssociateCreatedArtifactCallable(const AssociateCreatedArtifactRequestT &request) const
void ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequestT &request, const ListDiscoveredResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListApplicationStatesOutcome ListApplicationStates(const Model::ListApplicationStatesRequest &request={}) const
MigrationHubClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MigrationHubEndpointProviderBase > endpointProvider=nullptr, const Aws::MigrationHub::MigrationHubClientConfiguration &clientConfiguration=Aws::MigrationHub::MigrationHubClientConfiguration())
MigrationHubClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DisassociateCreatedArtifactOutcomeCallable DisassociateCreatedArtifactCallable(const DisassociateCreatedArtifactRequestT &request) const
Model::DescribeApplicationStateOutcomeCallable DescribeApplicationStateCallable(const DescribeApplicationStateRequestT &request) const
std::future< NotifyMigrationTaskStateOutcome > NotifyMigrationTaskStateOutcomeCallable
std::future< ListDiscoveredResourcesOutcome > ListDiscoveredResourcesOutcomeCallable
std::future< PutResourceAttributesOutcome > PutResourceAttributesOutcomeCallable
std::future< DeleteProgressUpdateStreamOutcome > DeleteProgressUpdateStreamOutcomeCallable
std::future< ImportMigrationTaskOutcome > ImportMigrationTaskOutcomeCallable
std::future< DisassociateCreatedArtifactOutcome > DisassociateCreatedArtifactOutcomeCallable
std::future< DescribeMigrationTaskOutcome > DescribeMigrationTaskOutcomeCallable
std::future< AssociateDiscoveredResourceOutcome > AssociateDiscoveredResourceOutcomeCallable
std::future< ListCreatedArtifactsOutcome > ListCreatedArtifactsOutcomeCallable
std::future< DescribeApplicationStateOutcome > DescribeApplicationStateOutcomeCallable
std::future< AssociateCreatedArtifactOutcome > AssociateCreatedArtifactOutcomeCallable
std::future< ListMigrationTasksOutcome > ListMigrationTasksOutcomeCallable
std::future< ListApplicationStatesOutcome > ListApplicationStatesOutcomeCallable
std::future< ListProgressUpdateStreamsOutcome > ListProgressUpdateStreamsOutcomeCallable
std::future< NotifyApplicationStateOutcome > NotifyApplicationStateOutcomeCallable
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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String