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>
41 std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider =
nullptr);
48 std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider =
nullptr,
55 MigrationHubClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
56 std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider =
nullptr,
78 MigrationHubClient(
const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
103 template<
typename AssociateCreatedArtifactRequestT = Model::AssociateCreatedArtifactRequest>
106 return SubmitCallable(&MigrationHubClient::AssociateCreatedArtifact, request);
112 template<
typename AssociateCreatedArtifactRequestT = Model::AssociateCreatedArtifactRequest>
115 return SubmitAsync(&MigrationHubClient::AssociateCreatedArtifact, request, handler, context);
129 template<
typename AssociateDiscoveredResourceRequestT = Model::AssociateDiscoveredResourceRequest>
132 return SubmitCallable(&MigrationHubClient::AssociateDiscoveredResource, request);
138 template<
typename AssociateDiscoveredResourceRequestT = Model::AssociateDiscoveredResourceRequest>
141 return SubmitAsync(&MigrationHubClient::AssociateDiscoveredResource, request, handler, context);
156 template<
typename AssociateSourceResourceRequestT = Model::AssociateSourceResourceRequest>
159 return SubmitCallable(&MigrationHubClient::AssociateSourceResource, request);
165 template<
typename AssociateSourceResourceRequestT = Model::AssociateSourceResourceRequest>
168 return SubmitAsync(&MigrationHubClient::AssociateSourceResource, request, handler, context);
186 template<
typename CreateProgressUpdateStreamRequestT = Model::CreateProgressUpdateStreamRequest>
189 return SubmitCallable(&MigrationHubClient::CreateProgressUpdateStream, request);
195 template<
typename CreateProgressUpdateStreamRequestT = Model::CreateProgressUpdateStreamRequest>
198 return SubmitAsync(&MigrationHubClient::CreateProgressUpdateStream, request, handler, context);
228 template<
typename DeleteProgressUpdateStreamRequestT = Model::DeleteProgressUpdateStreamRequest>
231 return SubmitCallable(&MigrationHubClient::DeleteProgressUpdateStream, request);
237 template<
typename DeleteProgressUpdateStreamRequestT = Model::DeleteProgressUpdateStreamRequest>
240 return SubmitAsync(&MigrationHubClient::DeleteProgressUpdateStream, request, handler, context);
253 template<
typename DescribeApplicationStateRequestT = Model::DescribeApplicationStateRequest>
256 return SubmitCallable(&MigrationHubClient::DescribeApplicationState, request);
262 template<
typename DescribeApplicationStateRequestT = Model::DescribeApplicationStateRequest>
265 return SubmitAsync(&MigrationHubClient::DescribeApplicationState, request, handler, context);
279 template<
typename DescribeMigrationTaskRequestT = Model::DescribeMigrationTaskRequest>
282 return SubmitCallable(&MigrationHubClient::DescribeMigrationTask, request);
288 template<
typename DescribeMigrationTaskRequestT = Model::DescribeMigrationTaskRequest>
291 return SubmitAsync(&MigrationHubClient::DescribeMigrationTask, request, handler, context);
313 template<
typename DisassociateCreatedArtifactRequestT = Model::DisassociateCreatedArtifactRequest>
316 return SubmitCallable(&MigrationHubClient::DisassociateCreatedArtifact, request);
322 template<
typename DisassociateCreatedArtifactRequestT = Model::DisassociateCreatedArtifactRequest>
325 return SubmitAsync(&MigrationHubClient::DisassociateCreatedArtifact, request, handler, context);
339 template<
typename DisassociateDiscoveredResourceRequestT = Model::DisassociateDiscoveredResourceRequest>
342 return SubmitCallable(&MigrationHubClient::DisassociateDiscoveredResource, request);
348 template<
typename DisassociateDiscoveredResourceRequestT = Model::DisassociateDiscoveredResourceRequest>
351 return SubmitAsync(&MigrationHubClient::DisassociateDiscoveredResource, request, handler, context);
365 template<
typename DisassociateSourceResourceRequestT = Model::DisassociateSourceResourceRequest>
368 return SubmitCallable(&MigrationHubClient::DisassociateSourceResource, request);
374 template<
typename DisassociateSourceResourceRequestT = Model::DisassociateSourceResourceRequest>
377 return SubmitAsync(&MigrationHubClient::DisassociateSourceResource, request, handler, context);
394 template<
typename ImportMigrationTaskRequestT = Model::ImportMigrationTaskRequest>
397 return SubmitCallable(&MigrationHubClient::ImportMigrationTask, request);
403 template<
typename ImportMigrationTaskRequestT = Model::ImportMigrationTaskRequest>
406 return SubmitAsync(&MigrationHubClient::ImportMigrationTask, request, handler, context);
421 template<
typename ListApplicationStatesRequestT = Model::ListApplicationStatesRequest>
424 return SubmitCallable(&MigrationHubClient::ListApplicationStates, request);
430 template<
typename ListApplicationStatesRequestT = Model::ListApplicationStatesRequest>
433 return SubmitAsync(&MigrationHubClient::ListApplicationStates, request, handler, context);
451 template<
typename ListCreatedArtifactsRequestT = Model::ListCreatedArtifactsRequest>
454 return SubmitCallable(&MigrationHubClient::ListCreatedArtifacts, request);
460 template<
typename ListCreatedArtifactsRequestT = Model::ListCreatedArtifactsRequest>
463 return SubmitAsync(&MigrationHubClient::ListCreatedArtifacts, request, handler, context);
477 template<
typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
480 return SubmitCallable(&MigrationHubClient::ListDiscoveredResources, request);
486 template<
typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
489 return SubmitAsync(&MigrationHubClient::ListDiscoveredResources, request, handler, context);
504 template<
typename ListMigrationTaskUpdatesRequestT = Model::ListMigrationTaskUpdatesRequest>
507 return SubmitCallable(&MigrationHubClient::ListMigrationTaskUpdates, request);
513 template<
typename ListMigrationTaskUpdatesRequestT = Model::ListMigrationTaskUpdatesRequest>
516 return SubmitAsync(&MigrationHubClient::ListMigrationTaskUpdates, request, handler, context);
534 template<
typename ListMigrationTasksRequestT = Model::ListMigrationTasksRequest>
537 return SubmitCallable(&MigrationHubClient::ListMigrationTasks, request);
543 template<
typename ListMigrationTasksRequestT = Model::ListMigrationTasksRequest>
546 return SubmitAsync(&MigrationHubClient::ListMigrationTasks, request, handler, context);
560 template<
typename ListProgressUpdateStreamsRequestT = Model::ListProgressUpdateStreamsRequest>
563 return SubmitCallable(&MigrationHubClient::ListProgressUpdateStreams, request);
569 template<
typename ListProgressUpdateStreamsRequestT = Model::ListProgressUpdateStreamsRequest>
572 return SubmitAsync(&MigrationHubClient::ListProgressUpdateStreams, request, handler, context);
587 template<
typename ListSourceResourcesRequestT = Model::ListSourceResourcesRequest>
590 return SubmitCallable(&MigrationHubClient::ListSourceResources, request);
596 template<
typename ListSourceResourcesRequestT = Model::ListSourceResourcesRequest>
599 return SubmitAsync(&MigrationHubClient::ListSourceResources, request, handler, context);
616 template<
typename NotifyApplicationStateRequestT = Model::NotifyApplicationStateRequest>
619 return SubmitCallable(&MigrationHubClient::NotifyApplicationState, request);
625 template<
typename NotifyApplicationStateRequestT = Model::NotifyApplicationStateRequest>
628 return SubmitAsync(&MigrationHubClient::NotifyApplicationState, request, handler, context);
648 template<
typename NotifyMigrationTaskStateRequestT = Model::NotifyMigrationTaskStateRequest>
651 return SubmitCallable(&MigrationHubClient::NotifyMigrationTaskState, request);
657 template<
typename NotifyMigrationTaskStateRequestT = Model::NotifyMigrationTaskStateRequest>
660 return SubmitAsync(&MigrationHubClient::NotifyMigrationTaskState, request, handler, context);
687 template<
typename PutResourceAttributesRequestT = Model::PutResourceAttributesRequest>
690 return SubmitCallable(&MigrationHubClient::PutResourceAttributes, request);
696 template<
typename PutResourceAttributesRequestT = Model::PutResourceAttributesRequest>
699 return SubmitAsync(&MigrationHubClient::PutResourceAttributes, request, handler, context);
710 std::shared_ptr<MigrationHubEndpointProviderBase> m_endpointProvider;
virtual Model::DescribeMigrationTaskOutcome DescribeMigrationTask(const Model::DescribeMigrationTaskRequest &request) const
void ListSourceResourcesAsync(const ListSourceResourcesRequestT &request, const ListSourceResourcesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ImportMigrationTaskOutcomeCallable ImportMigrationTaskCallable(const ImportMigrationTaskRequestT &request) const
Model::ListSourceResourcesOutcomeCallable ListSourceResourcesCallable(const ListSourceResourcesRequestT &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
virtual Model::DisassociateSourceResourceOutcome DisassociateSourceResource(const Model::DisassociateSourceResourceRequest &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
Model::AssociateSourceResourceOutcomeCallable AssociateSourceResourceCallable(const AssociateSourceResourceRequestT &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
virtual Model::ListSourceResourcesOutcome ListSourceResources(const Model::ListSourceResourcesRequest &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
void DisassociateSourceResourceAsync(const DisassociateSourceResourceRequestT &request, const DisassociateSourceResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
std::shared_ptr< MigrationHubEndpointProviderBase > & accessEndpointProvider()
void ListMigrationTaskUpdatesAsync(const ListMigrationTaskUpdatesRequestT &request, const ListMigrationTaskUpdatesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
virtual Model::ListMigrationTaskUpdatesOutcome ListMigrationTaskUpdates(const Model::ListMigrationTaskUpdatesRequest &request) const
virtual ~MigrationHubClient()
void DisassociateDiscoveredResourceAsync(const DisassociateDiscoveredResourceRequestT &request, const DisassociateDiscoveredResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::AssociateSourceResourceOutcome AssociateSourceResource(const Model::AssociateSourceResourceRequest &request) 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
Model::ListMigrationTaskUpdatesOutcomeCallable ListMigrationTaskUpdatesCallable(const ListMigrationTaskUpdatesRequestT &request) const
virtual Model::NotifyApplicationStateOutcome NotifyApplicationState(const Model::NotifyApplicationStateRequest &request) const
virtual Model::ListDiscoveredResourcesOutcome ListDiscoveredResources(const Model::ListDiscoveredResourcesRequest &request) const
void AssociateSourceResourceAsync(const AssociateSourceResourceRequestT &request, const AssociateSourceResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSJsonClient BASECLASS
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
Model::DisassociateSourceResourceOutcomeCallable DisassociateSourceResourceCallable(const DisassociateSourceResourceRequestT &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< ListSourceResourcesOutcome > ListSourceResourcesOutcomeCallable
std::future< DeleteProgressUpdateStreamOutcome > DeleteProgressUpdateStreamOutcomeCallable
std::future< ImportMigrationTaskOutcome > ImportMigrationTaskOutcomeCallable
std::future< ListMigrationTaskUpdatesOutcome > ListMigrationTaskUpdatesOutcomeCallable
std::future< DisassociateCreatedArtifactOutcome > DisassociateCreatedArtifactOutcomeCallable
std::future< DescribeMigrationTaskOutcome > DescribeMigrationTaskOutcomeCallable
std::future< AssociateDiscoveredResourceOutcome > AssociateDiscoveredResourceOutcomeCallable
std::future< ListCreatedArtifactsOutcome > ListCreatedArtifactsOutcomeCallable
std::future< AssociateSourceResourceOutcome > AssociateSourceResourceOutcomeCallable
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< DisassociateSourceResourceOutcome > DisassociateSourceResourceOutcomeCallable
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::ListMigrationTaskUpdatesRequest &, const Model::ListMigrationTaskUpdatesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListMigrationTaskUpdatesResponseReceivedHandler
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::AssociateSourceResourceRequest &, const Model::AssociateSourceResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AssociateSourceResourceResponseReceivedHandler
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::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::function< void(const MigrationHubClient *, const Model::ListSourceResourcesRequest &, const Model::ListSourceResourcesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListSourceResourcesResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String