AWS SDK for C++

AWS SDK for C++ Version 1.11.779

Loading...
Searching...
No Matches
MigrationHubClient.h
1
6#pragma once
7#include <aws/AWSMigrationHub/MigrationHubPaginationBase.h>
8#include <aws/AWSMigrationHub/MigrationHubServiceClientModel.h>
9#include <aws/AWSMigrationHub/MigrationHubWaiter.h>
10#include <aws/AWSMigrationHub/MigrationHub_EXPORTS.h>
11#include <aws/core/client/AWSClient.h>
12#include <aws/core/client/AWSClientAsyncCRTP.h>
13#include <aws/core/client/ClientConfiguration.h>
14#include <aws/core/utils/json/JsonSerializer.h>
15
16namespace Aws {
17namespace MigrationHub {
26class AWS_MIGRATIONHUB_API MigrationHubClient : public Aws::Client::AWSJsonClient,
27 public Aws::Client::ClientWithAsyncTemplateMethods<MigrationHubClient>,
28 public MigrationHubPaginationBase<MigrationHubClient>,
29 public MigrationHubWaiter<MigrationHubClient> {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
44 std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider = nullptr);
45
51 const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider = nullptr,
53
59 const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
60 std::shared_ptr<MigrationHubEndpointProviderBase> endpointProvider = nullptr,
62
63 /* Legacy constructors due deprecation */
69
74 MigrationHubClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
75
80 MigrationHubClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
85
101
106 template <typename AssociateCreatedArtifactRequestT = Model::AssociateCreatedArtifactRequest>
107 Model::AssociateCreatedArtifactOutcomeCallable AssociateCreatedArtifactCallable(const AssociateCreatedArtifactRequestT& request) const {
108 return SubmitCallable(&MigrationHubClient::AssociateCreatedArtifact, request);
109 }
110
115 template <typename AssociateCreatedArtifactRequestT = Model::AssociateCreatedArtifactRequest>
116 void AssociateCreatedArtifactAsync(const AssociateCreatedArtifactRequestT& request,
118 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
119 return SubmitAsync(&MigrationHubClient::AssociateCreatedArtifact, request, handler, context);
120 }
121
129 const Model::AssociateDiscoveredResourceRequest& request) const;
130
135 template <typename AssociateDiscoveredResourceRequestT = Model::AssociateDiscoveredResourceRequest>
137 const AssociateDiscoveredResourceRequestT& request) const {
138 return SubmitCallable(&MigrationHubClient::AssociateDiscoveredResource, request);
139 }
140
145 template <typename AssociateDiscoveredResourceRequestT = Model::AssociateDiscoveredResourceRequest>
146 void AssociateDiscoveredResourceAsync(const AssociateDiscoveredResourceRequestT& request,
148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
149 return SubmitAsync(&MigrationHubClient::AssociateDiscoveredResource, request, handler, context);
150 }
151
160
165 template <typename AssociateSourceResourceRequestT = Model::AssociateSourceResourceRequest>
166 Model::AssociateSourceResourceOutcomeCallable AssociateSourceResourceCallable(const AssociateSourceResourceRequestT& request) const {
167 return SubmitCallable(&MigrationHubClient::AssociateSourceResource, request);
168 }
169
174 template <typename AssociateSourceResourceRequestT = Model::AssociateSourceResourceRequest>
175 void AssociateSourceResourceAsync(const AssociateSourceResourceRequestT& request,
177 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
178 return SubmitAsync(&MigrationHubClient::AssociateSourceResource, request, handler, context);
179 }
180
192 const Model::CreateProgressUpdateStreamRequest& request) const;
193
198 template <typename CreateProgressUpdateStreamRequestT = Model::CreateProgressUpdateStreamRequest>
200 const CreateProgressUpdateStreamRequestT& request) const {
201 return SubmitCallable(&MigrationHubClient::CreateProgressUpdateStream, request);
202 }
203
208 template <typename CreateProgressUpdateStreamRequestT = Model::CreateProgressUpdateStreamRequest>
209 void CreateProgressUpdateStreamAsync(const CreateProgressUpdateStreamRequestT& request,
211 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
212 return SubmitAsync(&MigrationHubClient::CreateProgressUpdateStream, request, handler, context);
213 }
214
238 const Model::DeleteProgressUpdateStreamRequest& request) const;
239
244 template <typename DeleteProgressUpdateStreamRequestT = Model::DeleteProgressUpdateStreamRequest>
246 const DeleteProgressUpdateStreamRequestT& request) const {
247 return SubmitCallable(&MigrationHubClient::DeleteProgressUpdateStream, request);
248 }
249
254 template <typename DeleteProgressUpdateStreamRequestT = Model::DeleteProgressUpdateStreamRequest>
255 void DeleteProgressUpdateStreamAsync(const DeleteProgressUpdateStreamRequestT& request,
257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
258 return SubmitAsync(&MigrationHubClient::DeleteProgressUpdateStream, request, handler, context);
259 }
260
267
272 template <typename DescribeApplicationStateRequestT = Model::DescribeApplicationStateRequest>
273 Model::DescribeApplicationStateOutcomeCallable DescribeApplicationStateCallable(const DescribeApplicationStateRequestT& request) const {
274 return SubmitCallable(&MigrationHubClient::DescribeApplicationState, request);
275 }
276
281 template <typename DescribeApplicationStateRequestT = Model::DescribeApplicationStateRequest>
282 void DescribeApplicationStateAsync(const DescribeApplicationStateRequestT& request,
284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
285 return SubmitAsync(&MigrationHubClient::DescribeApplicationState, request, handler, context);
286 }
287
295
300 template <typename DescribeMigrationTaskRequestT = Model::DescribeMigrationTaskRequest>
301 Model::DescribeMigrationTaskOutcomeCallable DescribeMigrationTaskCallable(const DescribeMigrationTaskRequestT& request) const {
302 return SubmitCallable(&MigrationHubClient::DescribeMigrationTask, request);
303 }
304
309 template <typename DescribeMigrationTaskRequestT = Model::DescribeMigrationTaskRequest>
310 void DescribeMigrationTaskAsync(const DescribeMigrationTaskRequestT& request, const DescribeMigrationTaskResponseReceivedHandler& handler,
311 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
312 return SubmitAsync(&MigrationHubClient::DescribeMigrationTask, request, handler, context);
313 }
314
330 const Model::DisassociateCreatedArtifactRequest& request) const;
331
336 template <typename DisassociateCreatedArtifactRequestT = Model::DisassociateCreatedArtifactRequest>
338 const DisassociateCreatedArtifactRequestT& request) const {
339 return SubmitCallable(&MigrationHubClient::DisassociateCreatedArtifact, request);
340 }
341
346 template <typename DisassociateCreatedArtifactRequestT = Model::DisassociateCreatedArtifactRequest>
347 void DisassociateCreatedArtifactAsync(const DisassociateCreatedArtifactRequestT& request,
349 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
350 return SubmitAsync(&MigrationHubClient::DisassociateCreatedArtifact, request, handler, context);
351 }
352
361
366 template <typename DisassociateDiscoveredResourceRequestT = Model::DisassociateDiscoveredResourceRequest>
368 const DisassociateDiscoveredResourceRequestT& request) const {
369 return SubmitCallable(&MigrationHubClient::DisassociateDiscoveredResource, request);
370 }
371
376 template <typename DisassociateDiscoveredResourceRequestT = Model::DisassociateDiscoveredResourceRequest>
377 void DisassociateDiscoveredResourceAsync(const DisassociateDiscoveredResourceRequestT& request,
379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
380 return SubmitAsync(&MigrationHubClient::DisassociateDiscoveredResource, request, handler, context);
381 }
382
390 const Model::DisassociateSourceResourceRequest& request) const;
391
396 template <typename DisassociateSourceResourceRequestT = Model::DisassociateSourceResourceRequest>
398 const DisassociateSourceResourceRequestT& request) const {
399 return SubmitCallable(&MigrationHubClient::DisassociateSourceResource, request);
400 }
401
406 template <typename DisassociateSourceResourceRequestT = Model::DisassociateSourceResourceRequest>
407 void DisassociateSourceResourceAsync(const DisassociateSourceResourceRequestT& request,
409 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
410 return SubmitAsync(&MigrationHubClient::DisassociateSourceResource, request, handler, context);
411 }
412
423
428 template <typename ImportMigrationTaskRequestT = Model::ImportMigrationTaskRequest>
429 Model::ImportMigrationTaskOutcomeCallable ImportMigrationTaskCallable(const ImportMigrationTaskRequestT& request) const {
430 return SubmitCallable(&MigrationHubClient::ImportMigrationTask, request);
431 }
432
437 template <typename ImportMigrationTaskRequestT = Model::ImportMigrationTaskRequest>
438 void ImportMigrationTaskAsync(const ImportMigrationTaskRequestT& request, const ImportMigrationTaskResponseReceivedHandler& handler,
439 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
440 return SubmitAsync(&MigrationHubClient::ImportMigrationTask, request, handler, context);
441 }
442
451
456 template <typename ListApplicationStatesRequestT = Model::ListApplicationStatesRequest>
457 Model::ListApplicationStatesOutcomeCallable ListApplicationStatesCallable(const ListApplicationStatesRequestT& request = {}) const {
458 return SubmitCallable(&MigrationHubClient::ListApplicationStates, request);
459 }
460
465 template <typename ListApplicationStatesRequestT = Model::ListApplicationStatesRequest>
467 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
468 const ListApplicationStatesRequestT& request = {}) const {
469 return SubmitAsync(&MigrationHubClient::ListApplicationStates, request, handler, context);
470 }
471
483
488 template <typename ListCreatedArtifactsRequestT = Model::ListCreatedArtifactsRequest>
489 Model::ListCreatedArtifactsOutcomeCallable ListCreatedArtifactsCallable(const ListCreatedArtifactsRequestT& request) const {
490 return SubmitCallable(&MigrationHubClient::ListCreatedArtifacts, request);
491 }
492
497 template <typename ListCreatedArtifactsRequestT = Model::ListCreatedArtifactsRequest>
498 void ListCreatedArtifactsAsync(const ListCreatedArtifactsRequestT& request, const ListCreatedArtifactsResponseReceivedHandler& handler,
499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
500 return SubmitAsync(&MigrationHubClient::ListCreatedArtifacts, request, handler, context);
501 }
502
510
515 template <typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
516 Model::ListDiscoveredResourcesOutcomeCallable ListDiscoveredResourcesCallable(const ListDiscoveredResourcesRequestT& request) const {
517 return SubmitCallable(&MigrationHubClient::ListDiscoveredResources, request);
518 }
519
524 template <typename ListDiscoveredResourcesRequestT = Model::ListDiscoveredResourcesRequest>
525 void ListDiscoveredResourcesAsync(const ListDiscoveredResourcesRequestT& request,
527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
528 return SubmitAsync(&MigrationHubClient::ListDiscoveredResources, request, handler, context);
529 }
530
539
544 template <typename ListMigrationTaskUpdatesRequestT = Model::ListMigrationTaskUpdatesRequest>
545 Model::ListMigrationTaskUpdatesOutcomeCallable ListMigrationTaskUpdatesCallable(const ListMigrationTaskUpdatesRequestT& request) const {
546 return SubmitCallable(&MigrationHubClient::ListMigrationTaskUpdates, request);
547 }
548
553 template <typename ListMigrationTaskUpdatesRequestT = Model::ListMigrationTaskUpdatesRequest>
554 void ListMigrationTaskUpdatesAsync(const ListMigrationTaskUpdatesRequestT& request,
556 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
557 return SubmitAsync(&MigrationHubClient::ListMigrationTaskUpdates, request, handler, context);
558 }
559
571
576 template <typename ListMigrationTasksRequestT = Model::ListMigrationTasksRequest>
577 Model::ListMigrationTasksOutcomeCallable ListMigrationTasksCallable(const ListMigrationTasksRequestT& request = {}) const {
578 return SubmitCallable(&MigrationHubClient::ListMigrationTasks, request);
579 }
580
585 template <typename ListMigrationTasksRequestT = Model::ListMigrationTasksRequest>
587 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
588 const ListMigrationTasksRequestT& request = {}) const {
589 return SubmitAsync(&MigrationHubClient::ListMigrationTasks, request, handler, context);
590 }
591
599 const Model::ListProgressUpdateStreamsRequest& request = {}) const;
600
605 template <typename ListProgressUpdateStreamsRequestT = Model::ListProgressUpdateStreamsRequest>
607 const ListProgressUpdateStreamsRequestT& request = {}) const {
608 return SubmitCallable(&MigrationHubClient::ListProgressUpdateStreams, request);
609 }
610
615 template <typename ListProgressUpdateStreamsRequestT = Model::ListProgressUpdateStreamsRequest>
617 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
618 const ListProgressUpdateStreamsRequestT& request = {}) const {
619 return SubmitAsync(&MigrationHubClient::ListProgressUpdateStreams, request, handler, context);
620 }
621
630
635 template <typename ListSourceResourcesRequestT = Model::ListSourceResourcesRequest>
636 Model::ListSourceResourcesOutcomeCallable ListSourceResourcesCallable(const ListSourceResourcesRequestT& request) const {
637 return SubmitCallable(&MigrationHubClient::ListSourceResources, request);
638 }
639
644 template <typename ListSourceResourcesRequestT = Model::ListSourceResourcesRequest>
645 void ListSourceResourcesAsync(const ListSourceResourcesRequestT& request, const ListSourceResourcesResponseReceivedHandler& handler,
646 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
647 return SubmitAsync(&MigrationHubClient::ListSourceResources, request, handler, context);
648 }
649
660
665 template <typename NotifyApplicationStateRequestT = Model::NotifyApplicationStateRequest>
666 Model::NotifyApplicationStateOutcomeCallable NotifyApplicationStateCallable(const NotifyApplicationStateRequestT& request) const {
667 return SubmitCallable(&MigrationHubClient::NotifyApplicationState, request);
668 }
669
674 template <typename NotifyApplicationStateRequestT = Model::NotifyApplicationStateRequest>
675 void NotifyApplicationStateAsync(const NotifyApplicationStateRequestT& request,
677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
678 return SubmitAsync(&MigrationHubClient::NotifyApplicationState, request, handler, context);
679 }
680
694
699 template <typename NotifyMigrationTaskStateRequestT = Model::NotifyMigrationTaskStateRequest>
700 Model::NotifyMigrationTaskStateOutcomeCallable NotifyMigrationTaskStateCallable(const NotifyMigrationTaskStateRequestT& request) const {
701 return SubmitCallable(&MigrationHubClient::NotifyMigrationTaskState, request);
702 }
703
708 template <typename NotifyMigrationTaskStateRequestT = Model::NotifyMigrationTaskStateRequest>
709 void NotifyMigrationTaskStateAsync(const NotifyMigrationTaskStateRequestT& request,
711 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
712 return SubmitAsync(&MigrationHubClient::NotifyMigrationTaskState, request, handler, context);
713 }
714
735
740 template <typename PutResourceAttributesRequestT = Model::PutResourceAttributesRequest>
741 Model::PutResourceAttributesOutcomeCallable PutResourceAttributesCallable(const PutResourceAttributesRequestT& request) const {
742 return SubmitCallable(&MigrationHubClient::PutResourceAttributes, request);
743 }
744
749 template <typename PutResourceAttributesRequestT = Model::PutResourceAttributesRequest>
750 void PutResourceAttributesAsync(const PutResourceAttributesRequestT& request, const PutResourceAttributesResponseReceivedHandler& handler,
751 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
752 return SubmitAsync(&MigrationHubClient::PutResourceAttributes, request, handler, context);
753 }
754
755 virtual void OverrideEndpoint(const Aws::String& endpoint);
756 virtual std::shared_ptr<MigrationHubEndpointProviderBase>& accessEndpointProvider();
757
758 private:
760 void init(const MigrationHubClientConfiguration& clientConfiguration);
761
763
764 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
765
766 MigrationHubClientConfiguration m_clientConfiguration;
767 std::shared_ptr<MigrationHubEndpointProviderBase> m_endpointProvider;
768};
769
770} // namespace MigrationHub
771} // namespace Aws
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
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
virtual void OverrideEndpoint(const Aws::String &endpoint)
void ImportMigrationTaskAsync(const ImportMigrationTaskRequestT &request, const ImportMigrationTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
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
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
virtual std::shared_ptr< MigrationHubEndpointProviderBase > & accessEndpointProvider()
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::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
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String