AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
MigrationHubStrategyRecommendationsClient.h
1
6#pragma once
7#include <aws/migrationhubstrategy/MigrationHubStrategyRecommendations_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/migrationhubstrategy/MigrationHubStrategyRecommendationsServiceClientModel.h>
13
14namespace Aws
15{
16namespace MigrationHubStrategyRecommendations
17{
28 class AWS_MIGRATIONHUBSTRATEGYRECOMMENDATIONS_API MigrationHubStrategyRecommendationsClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<MigrationHubStrategyRecommendationsClient>
29 {
30 public:
32 static const char* GetServiceName();
33 static const char* GetAllocationTag();
34
37
43 std::shared_ptr<MigrationHubStrategyRecommendationsEndpointProviderBase> endpointProvider = nullptr);
44
50 std::shared_ptr<MigrationHubStrategyRecommendationsEndpointProviderBase> endpointProvider = nullptr,
52
57 MigrationHubStrategyRecommendationsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
58 std::shared_ptr<MigrationHubStrategyRecommendationsEndpointProviderBase> endpointProvider = nullptr,
60
61
62 /* Legacy constructors due deprecation */
68
74 const Aws::Client::ClientConfiguration& clientConfiguration);
75
80 MigrationHubStrategyRecommendationsClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
81 const Aws::Client::ClientConfiguration& clientConfiguration);
82
83 /* End of legacy constructors due deprecation */
85
93
97 template<typename GetApplicationComponentDetailsRequestT = Model::GetApplicationComponentDetailsRequest>
98 Model::GetApplicationComponentDetailsOutcomeCallable GetApplicationComponentDetailsCallable(const GetApplicationComponentDetailsRequestT& request) const
99 {
100 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetApplicationComponentDetails, request);
101 }
102
106 template<typename GetApplicationComponentDetailsRequestT = Model::GetApplicationComponentDetailsRequest>
107 void GetApplicationComponentDetailsAsync(const GetApplicationComponentDetailsRequestT& request, const GetApplicationComponentDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
108 {
109 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetApplicationComponentDetails, request, handler, context);
110 }
111
119
123 template<typename GetApplicationComponentStrategiesRequestT = Model::GetApplicationComponentStrategiesRequest>
125 {
126 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetApplicationComponentStrategies, request);
127 }
128
132 template<typename GetApplicationComponentStrategiesRequestT = Model::GetApplicationComponentStrategiesRequest>
133 void GetApplicationComponentStrategiesAsync(const GetApplicationComponentStrategiesRequestT& request, const GetApplicationComponentStrategiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
134 {
135 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetApplicationComponentStrategies, request, handler, context);
136 }
137
145
149 template<typename GetAssessmentRequestT = Model::GetAssessmentRequest>
150 Model::GetAssessmentOutcomeCallable GetAssessmentCallable(const GetAssessmentRequestT& request) const
151 {
152 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetAssessment, request);
153 }
154
158 template<typename GetAssessmentRequestT = Model::GetAssessmentRequest>
159 void GetAssessmentAsync(const GetAssessmentRequestT& request, const GetAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
160 {
161 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetAssessment, request, handler, context);
162 }
163
171
175 template<typename GetImportFileTaskRequestT = Model::GetImportFileTaskRequest>
176 Model::GetImportFileTaskOutcomeCallable GetImportFileTaskCallable(const GetImportFileTaskRequestT& request) const
177 {
178 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetImportFileTask, request);
179 }
180
184 template<typename GetImportFileTaskRequestT = Model::GetImportFileTaskRequest>
185 void GetImportFileTaskAsync(const GetImportFileTaskRequestT& request, const GetImportFileTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
186 {
187 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetImportFileTask, request, handler, context);
188 }
189
197
201 template<typename GetLatestAssessmentIdRequestT = Model::GetLatestAssessmentIdRequest>
202 Model::GetLatestAssessmentIdOutcomeCallable GetLatestAssessmentIdCallable(const GetLatestAssessmentIdRequestT& request = {}) const
203 {
204 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetLatestAssessmentId, request);
205 }
206
210 template<typename GetLatestAssessmentIdRequestT = Model::GetLatestAssessmentIdRequest>
211 void GetLatestAssessmentIdAsync(const GetLatestAssessmentIdResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetLatestAssessmentIdRequestT& request = {}) const
212 {
213 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetLatestAssessmentId, request, handler, context);
214 }
215
223
227 template<typename GetPortfolioPreferencesRequestT = Model::GetPortfolioPreferencesRequest>
228 Model::GetPortfolioPreferencesOutcomeCallable GetPortfolioPreferencesCallable(const GetPortfolioPreferencesRequestT& request = {}) const
229 {
230 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetPortfolioPreferences, request);
231 }
232
236 template<typename GetPortfolioPreferencesRequestT = Model::GetPortfolioPreferencesRequest>
237 void GetPortfolioPreferencesAsync(const GetPortfolioPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetPortfolioPreferencesRequestT& request = {}) const
238 {
239 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetPortfolioPreferences, request, handler, context);
240 }
241
249
253 template<typename GetPortfolioSummaryRequestT = Model::GetPortfolioSummaryRequest>
254 Model::GetPortfolioSummaryOutcomeCallable GetPortfolioSummaryCallable(const GetPortfolioSummaryRequestT& request = {}) const
255 {
256 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetPortfolioSummary, request);
257 }
258
262 template<typename GetPortfolioSummaryRequestT = Model::GetPortfolioSummaryRequest>
263 void GetPortfolioSummaryAsync(const GetPortfolioSummaryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const GetPortfolioSummaryRequestT& request = {}) const
264 {
265 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetPortfolioSummary, request, handler, context);
266 }
267
275
279 template<typename GetRecommendationReportDetailsRequestT = Model::GetRecommendationReportDetailsRequest>
280 Model::GetRecommendationReportDetailsOutcomeCallable GetRecommendationReportDetailsCallable(const GetRecommendationReportDetailsRequestT& request) const
281 {
282 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetRecommendationReportDetails, request);
283 }
284
288 template<typename GetRecommendationReportDetailsRequestT = Model::GetRecommendationReportDetailsRequest>
289 void GetRecommendationReportDetailsAsync(const GetRecommendationReportDetailsRequestT& request, const GetRecommendationReportDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
290 {
291 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetRecommendationReportDetails, request, handler, context);
292 }
293
301
305 template<typename GetServerDetailsRequestT = Model::GetServerDetailsRequest>
306 Model::GetServerDetailsOutcomeCallable GetServerDetailsCallable(const GetServerDetailsRequestT& request) const
307 {
308 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetServerDetails, request);
309 }
310
314 template<typename GetServerDetailsRequestT = Model::GetServerDetailsRequest>
315 void GetServerDetailsAsync(const GetServerDetailsRequestT& request, const GetServerDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
316 {
317 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetServerDetails, request, handler, context);
318 }
319
327
331 template<typename GetServerStrategiesRequestT = Model::GetServerStrategiesRequest>
332 Model::GetServerStrategiesOutcomeCallable GetServerStrategiesCallable(const GetServerStrategiesRequestT& request) const
333 {
334 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::GetServerStrategies, request);
335 }
336
340 template<typename GetServerStrategiesRequestT = Model::GetServerStrategiesRequest>
341 void GetServerStrategiesAsync(const GetServerStrategiesRequestT& request, const GetServerStrategiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
342 {
343 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::GetServerStrategies, request, handler, context);
344 }
345
353
357 template<typename ListAnalyzableServersRequestT = Model::ListAnalyzableServersRequest>
358 Model::ListAnalyzableServersOutcomeCallable ListAnalyzableServersCallable(const ListAnalyzableServersRequestT& request = {}) const
359 {
360 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::ListAnalyzableServers, request);
361 }
362
366 template<typename ListAnalyzableServersRequestT = Model::ListAnalyzableServersRequest>
367 void ListAnalyzableServersAsync(const ListAnalyzableServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListAnalyzableServersRequestT& request = {}) const
368 {
369 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::ListAnalyzableServers, request, handler, context);
370 }
371
379
383 template<typename ListApplicationComponentsRequestT = Model::ListApplicationComponentsRequest>
384 Model::ListApplicationComponentsOutcomeCallable ListApplicationComponentsCallable(const ListApplicationComponentsRequestT& request = {}) const
385 {
386 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::ListApplicationComponents, request);
387 }
388
392 template<typename ListApplicationComponentsRequestT = Model::ListApplicationComponentsRequest>
393 void ListApplicationComponentsAsync(const ListApplicationComponentsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListApplicationComponentsRequestT& request = {}) const
394 {
395 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::ListApplicationComponents, request, handler, context);
396 }
397
405
409 template<typename ListCollectorsRequestT = Model::ListCollectorsRequest>
410 Model::ListCollectorsOutcomeCallable ListCollectorsCallable(const ListCollectorsRequestT& request = {}) const
411 {
412 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::ListCollectors, request);
413 }
414
418 template<typename ListCollectorsRequestT = Model::ListCollectorsRequest>
419 void ListCollectorsAsync(const ListCollectorsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListCollectorsRequestT& request = {}) const
420 {
421 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::ListCollectors, request, handler, context);
422 }
423
431
435 template<typename ListImportFileTaskRequestT = Model::ListImportFileTaskRequest>
436 Model::ListImportFileTaskOutcomeCallable ListImportFileTaskCallable(const ListImportFileTaskRequestT& request = {}) const
437 {
438 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::ListImportFileTask, request);
439 }
440
444 template<typename ListImportFileTaskRequestT = Model::ListImportFileTaskRequest>
445 void ListImportFileTaskAsync(const ListImportFileTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListImportFileTaskRequestT& request = {}) const
446 {
447 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::ListImportFileTask, request, handler, context);
448 }
449
456
460 template<typename ListServersRequestT = Model::ListServersRequest>
461 Model::ListServersOutcomeCallable ListServersCallable(const ListServersRequestT& request = {}) const
462 {
463 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::ListServers, request);
464 }
465
469 template<typename ListServersRequestT = Model::ListServersRequest>
470 void ListServersAsync(const ListServersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const ListServersRequestT& request = {}) const
471 {
472 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::ListServers, request, handler, context);
473 }
474
482
486 template<typename PutPortfolioPreferencesRequestT = Model::PutPortfolioPreferencesRequest>
487 Model::PutPortfolioPreferencesOutcomeCallable PutPortfolioPreferencesCallable(const PutPortfolioPreferencesRequestT& request = {}) const
488 {
489 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::PutPortfolioPreferences, request);
490 }
491
495 template<typename PutPortfolioPreferencesRequestT = Model::PutPortfolioPreferencesRequest>
496 void PutPortfolioPreferencesAsync(const PutPortfolioPreferencesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const PutPortfolioPreferencesRequestT& request = {}) const
497 {
498 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::PutPortfolioPreferences, request, handler, context);
499 }
500
508
512 template<typename StartAssessmentRequestT = Model::StartAssessmentRequest>
513 Model::StartAssessmentOutcomeCallable StartAssessmentCallable(const StartAssessmentRequestT& request = {}) const
514 {
515 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::StartAssessment, request);
516 }
517
521 template<typename StartAssessmentRequestT = Model::StartAssessmentRequest>
522 void StartAssessmentAsync(const StartAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartAssessmentRequestT& request = {}) const
523 {
524 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::StartAssessment, request, handler, context);
525 }
526
533
537 template<typename StartImportFileTaskRequestT = Model::StartImportFileTaskRequest>
538 Model::StartImportFileTaskOutcomeCallable StartImportFileTaskCallable(const StartImportFileTaskRequestT& request) const
539 {
540 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::StartImportFileTask, request);
541 }
542
546 template<typename StartImportFileTaskRequestT = Model::StartImportFileTaskRequest>
547 void StartImportFileTaskAsync(const StartImportFileTaskRequestT& request, const StartImportFileTaskResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
548 {
549 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::StartImportFileTask, request, handler, context);
550 }
551
558
562 template<typename StartRecommendationReportGenerationRequestT = Model::StartRecommendationReportGenerationRequest>
563 Model::StartRecommendationReportGenerationOutcomeCallable StartRecommendationReportGenerationCallable(const StartRecommendationReportGenerationRequestT& request = {}) const
564 {
565 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::StartRecommendationReportGeneration, request);
566 }
567
571 template<typename StartRecommendationReportGenerationRequestT = Model::StartRecommendationReportGenerationRequest>
572 void StartRecommendationReportGenerationAsync(const StartRecommendationReportGenerationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr, const StartRecommendationReportGenerationRequestT& request = {}) const
573 {
574 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::StartRecommendationReportGeneration, request, handler, context);
575 }
576
584
588 template<typename StopAssessmentRequestT = Model::StopAssessmentRequest>
589 Model::StopAssessmentOutcomeCallable StopAssessmentCallable(const StopAssessmentRequestT& request) const
590 {
591 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::StopAssessment, request);
592 }
593
597 template<typename StopAssessmentRequestT = Model::StopAssessmentRequest>
598 void StopAssessmentAsync(const StopAssessmentRequestT& request, const StopAssessmentResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
599 {
600 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::StopAssessment, request, handler, context);
601 }
602
610
614 template<typename UpdateApplicationComponentConfigRequestT = Model::UpdateApplicationComponentConfigRequest>
616 {
617 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::UpdateApplicationComponentConfig, request);
618 }
619
623 template<typename UpdateApplicationComponentConfigRequestT = Model::UpdateApplicationComponentConfigRequest>
624 void UpdateApplicationComponentConfigAsync(const UpdateApplicationComponentConfigRequestT& request, const UpdateApplicationComponentConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
625 {
626 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::UpdateApplicationComponentConfig, request, handler, context);
627 }
628
636
640 template<typename UpdateServerConfigRequestT = Model::UpdateServerConfigRequest>
641 Model::UpdateServerConfigOutcomeCallable UpdateServerConfigCallable(const UpdateServerConfigRequestT& request) const
642 {
643 return SubmitCallable(&MigrationHubStrategyRecommendationsClient::UpdateServerConfig, request);
644 }
645
649 template<typename UpdateServerConfigRequestT = Model::UpdateServerConfigRequest>
650 void UpdateServerConfigAsync(const UpdateServerConfigRequestT& request, const UpdateServerConfigResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const
651 {
652 return SubmitAsync(&MigrationHubStrategyRecommendationsClient::UpdateServerConfig, request, handler, context);
653 }
654
655
656 void OverrideEndpoint(const Aws::String& endpoint);
657 std::shared_ptr<MigrationHubStrategyRecommendationsEndpointProviderBase>& accessEndpointProvider();
658 private:
660 void init(const MigrationHubStrategyRecommendationsClientConfiguration& clientConfiguration);
661
663 std::shared_ptr<MigrationHubStrategyRecommendationsEndpointProviderBase> m_endpointProvider;
664 };
665
666} // namespace MigrationHubStrategyRecommendations
667} // namespace Aws
virtual Model::GetPortfolioSummaryOutcome GetPortfolioSummary(const Model::GetPortfolioSummaryRequest &request={}) const
virtual Model::StartAssessmentOutcome StartAssessment(const Model::StartAssessmentRequest &request={}) const
Model::UpdateApplicationComponentConfigOutcomeCallable UpdateApplicationComponentConfigCallable(const UpdateApplicationComponentConfigRequestT &request) const
Model::GetAssessmentOutcomeCallable GetAssessmentCallable(const GetAssessmentRequestT &request) const
Model::GetApplicationComponentDetailsOutcomeCallable GetApplicationComponentDetailsCallable(const GetApplicationComponentDetailsRequestT &request) const
Model::ListServersOutcomeCallable ListServersCallable(const ListServersRequestT &request={}) const
virtual Model::GetServerDetailsOutcome GetServerDetails(const Model::GetServerDetailsRequest &request) const
Model::GetServerDetailsOutcomeCallable GetServerDetailsCallable(const GetServerDetailsRequestT &request) const
virtual Model::GetAssessmentOutcome GetAssessment(const Model::GetAssessmentRequest &request) const
Model::ListCollectorsOutcomeCallable ListCollectorsCallable(const ListCollectorsRequestT &request={}) const
MigrationHubStrategyRecommendationsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::ListImportFileTaskOutcomeCallable ListImportFileTaskCallable(const ListImportFileTaskRequestT &request={}) const
virtual Model::StopAssessmentOutcome StopAssessment(const Model::StopAssessmentRequest &request) const
std::shared_ptr< MigrationHubStrategyRecommendationsEndpointProviderBase > & accessEndpointProvider()
Model::ListApplicationComponentsOutcomeCallable ListApplicationComponentsCallable(const ListApplicationComponentsRequestT &request={}) const
void GetRecommendationReportDetailsAsync(const GetRecommendationReportDetailsRequestT &request, const GetRecommendationReportDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetServerStrategiesOutcome GetServerStrategies(const Model::GetServerStrategiesRequest &request) const
void GetServerStrategiesAsync(const GetServerStrategiesRequestT &request, const GetServerStrategiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartAssessmentAsync(const StartAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartAssessmentRequestT &request={}) const
void GetImportFileTaskAsync(const GetImportFileTaskRequestT &request, const GetImportFileTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetLatestAssessmentIdAsync(const GetLatestAssessmentIdResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetLatestAssessmentIdRequestT &request={}) const
void PutPortfolioPreferencesAsync(const PutPortfolioPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const PutPortfolioPreferencesRequestT &request={}) const
void ListApplicationComponentsAsync(const ListApplicationComponentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListApplicationComponentsRequestT &request={}) const
void ListImportFileTaskAsync(const ListImportFileTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListImportFileTaskRequestT &request={}) const
MigrationHubStrategyRecommendationsClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< MigrationHubStrategyRecommendationsEndpointProviderBase > endpointProvider=nullptr, const Aws::MigrationHubStrategyRecommendations::MigrationHubStrategyRecommendationsClientConfiguration &clientConfiguration=Aws::MigrationHubStrategyRecommendations::MigrationHubStrategyRecommendationsClientConfiguration())
Model::StartRecommendationReportGenerationOutcomeCallable StartRecommendationReportGenerationCallable(const StartRecommendationReportGenerationRequestT &request={}) const
virtual Model::UpdateServerConfigOutcome UpdateServerConfig(const Model::UpdateServerConfigRequest &request) const
virtual Model::ListServersOutcome ListServers(const Model::ListServersRequest &request={}) const
void UpdateApplicationComponentConfigAsync(const UpdateApplicationComponentConfigRequestT &request, const UpdateApplicationComponentConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListAnalyzableServersAsync(const ListAnalyzableServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAnalyzableServersRequestT &request={}) const
virtual Model::GetRecommendationReportDetailsOutcome GetRecommendationReportDetails(const Model::GetRecommendationReportDetailsRequest &request) const
virtual Model::ListAnalyzableServersOutcome ListAnalyzableServers(const Model::ListAnalyzableServersRequest &request={}) const
MigrationHubStrategyRecommendationsClient(const Aws::MigrationHubStrategyRecommendations::MigrationHubStrategyRecommendationsClientConfiguration &clientConfiguration=Aws::MigrationHubStrategyRecommendations::MigrationHubStrategyRecommendationsClientConfiguration(), std::shared_ptr< MigrationHubStrategyRecommendationsEndpointProviderBase > endpointProvider=nullptr)
virtual Model::ListApplicationComponentsOutcome ListApplicationComponents(const Model::ListApplicationComponentsRequest &request={}) const
virtual Model::GetImportFileTaskOutcome GetImportFileTask(const Model::GetImportFileTaskRequest &request) const
MigrationHubStrategyRecommendationsClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::GetApplicationComponentStrategiesOutcomeCallable GetApplicationComponentStrategiesCallable(const GetApplicationComponentStrategiesRequestT &request) const
Model::GetPortfolioSummaryOutcomeCallable GetPortfolioSummaryCallable(const GetPortfolioSummaryRequestT &request={}) const
virtual Model::StartImportFileTaskOutcome StartImportFileTask(const Model::StartImportFileTaskRequest &request) const
virtual Model::GetApplicationComponentStrategiesOutcome GetApplicationComponentStrategies(const Model::GetApplicationComponentStrategiesRequest &request) const
virtual Model::ListCollectorsOutcome ListCollectors(const Model::ListCollectorsRequest &request={}) const
void ListCollectorsAsync(const ListCollectorsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCollectorsRequestT &request={}) const
MigrationHubStrategyRecommendationsClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
void GetServerDetailsAsync(const GetServerDetailsRequestT &request, const GetServerDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
MigrationHubStrategyRecommendationsClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< MigrationHubStrategyRecommendationsEndpointProviderBase > endpointProvider=nullptr, const Aws::MigrationHubStrategyRecommendations::MigrationHubStrategyRecommendationsClientConfiguration &clientConfiguration=Aws::MigrationHubStrategyRecommendations::MigrationHubStrategyRecommendationsClientConfiguration())
Model::StopAssessmentOutcomeCallable StopAssessmentCallable(const StopAssessmentRequestT &request) const
Model::StartAssessmentOutcomeCallable StartAssessmentCallable(const StartAssessmentRequestT &request={}) const
virtual Model::StartRecommendationReportGenerationOutcome StartRecommendationReportGeneration(const Model::StartRecommendationReportGenerationRequest &request={}) const
Model::GetRecommendationReportDetailsOutcomeCallable GetRecommendationReportDetailsCallable(const GetRecommendationReportDetailsRequestT &request) const
Model::GetServerStrategiesOutcomeCallable GetServerStrategiesCallable(const GetServerStrategiesRequestT &request) const
virtual Model::ListImportFileTaskOutcome ListImportFileTask(const Model::ListImportFileTaskRequest &request={}) const
virtual Model::PutPortfolioPreferencesOutcome PutPortfolioPreferences(const Model::PutPortfolioPreferencesRequest &request={}) const
void StartRecommendationReportGenerationAsync(const StartRecommendationReportGenerationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const StartRecommendationReportGenerationRequestT &request={}) const
Model::GetLatestAssessmentIdOutcomeCallable GetLatestAssessmentIdCallable(const GetLatestAssessmentIdRequestT &request={}) const
Model::GetPortfolioPreferencesOutcomeCallable GetPortfolioPreferencesCallable(const GetPortfolioPreferencesRequestT &request={}) const
Model::StartImportFileTaskOutcomeCallable StartImportFileTaskCallable(const StartImportFileTaskRequestT &request) const
Model::GetImportFileTaskOutcomeCallable GetImportFileTaskCallable(const GetImportFileTaskRequestT &request) const
void GetPortfolioSummaryAsync(const GetPortfolioSummaryResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetPortfolioSummaryRequestT &request={}) const
void GetApplicationComponentStrategiesAsync(const GetApplicationComponentStrategiesRequestT &request, const GetApplicationComponentStrategiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListAnalyzableServersOutcomeCallable ListAnalyzableServersCallable(const ListAnalyzableServersRequestT &request={}) const
void StartImportFileTaskAsync(const StartImportFileTaskRequestT &request, const StartImportFileTaskResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetLatestAssessmentIdOutcome GetLatestAssessmentId(const Model::GetLatestAssessmentIdRequest &request={}) const
void GetPortfolioPreferencesAsync(const GetPortfolioPreferencesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetPortfolioPreferencesRequestT &request={}) const
Model::PutPortfolioPreferencesOutcomeCallable PutPortfolioPreferencesCallable(const PutPortfolioPreferencesRequestT &request={}) const
virtual Model::GetPortfolioPreferencesOutcome GetPortfolioPreferences(const Model::GetPortfolioPreferencesRequest &request={}) const
virtual Model::UpdateApplicationComponentConfigOutcome UpdateApplicationComponentConfig(const Model::UpdateApplicationComponentConfigRequest &request) const
void GetAssessmentAsync(const GetAssessmentRequestT &request, const GetAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopAssessmentAsync(const StopAssessmentRequestT &request, const StopAssessmentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::GetApplicationComponentDetailsOutcome GetApplicationComponentDetails(const Model::GetApplicationComponentDetailsRequest &request) const
void ListServersAsync(const ListServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListServersRequestT &request={}) const
void UpdateServerConfigAsync(const UpdateServerConfigRequestT &request, const UpdateServerConfigResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetApplicationComponentDetailsAsync(const GetApplicationComponentDetailsRequestT &request, const GetApplicationComponentDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateServerConfigOutcomeCallable UpdateServerConfigCallable(const UpdateServerConfigRequestT &request) const
std::future< StartRecommendationReportGenerationOutcome > StartRecommendationReportGenerationOutcomeCallable
std::future< GetRecommendationReportDetailsOutcome > GetRecommendationReportDetailsOutcomeCallable
std::future< GetApplicationComponentStrategiesOutcome > GetApplicationComponentStrategiesOutcomeCallable
std::future< GetApplicationComponentDetailsOutcome > GetApplicationComponentDetailsOutcomeCallable
std::future< ListApplicationComponentsOutcome > ListApplicationComponentsOutcomeCallable
std::future< UpdateApplicationComponentConfigOutcome > UpdateApplicationComponentConfigOutcomeCallable
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetServerDetailsRequest &, const Model::GetServerDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServerDetailsResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::ListAnalyzableServersRequest &, const Model::ListAnalyzableServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAnalyzableServersResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::StartRecommendationReportGenerationRequest &, const Model::StartRecommendationReportGenerationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartRecommendationReportGenerationResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::UpdateServerConfigRequest &, const Model::UpdateServerConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateServerConfigResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetRecommendationReportDetailsRequest &, const Model::GetRecommendationReportDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetRecommendationReportDetailsResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetServerStrategiesRequest &, const Model::GetServerStrategiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetServerStrategiesResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetPortfolioPreferencesRequest &, const Model::GetPortfolioPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPortfolioPreferencesResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::UpdateApplicationComponentConfigRequest &, const Model::UpdateApplicationComponentConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationComponentConfigResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetApplicationComponentStrategiesRequest &, const Model::GetApplicationComponentStrategiesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationComponentStrategiesResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::StopAssessmentRequest &, const Model::StopAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopAssessmentResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::ListApplicationComponentsRequest &, const Model::ListApplicationComponentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationComponentsResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetApplicationComponentDetailsRequest &, const Model::GetApplicationComponentDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationComponentDetailsResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::StartImportFileTaskRequest &, const Model::StartImportFileTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartImportFileTaskResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::ListImportFileTaskRequest &, const Model::ListImportFileTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListImportFileTaskResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::PutPortfolioPreferencesRequest &, const Model::PutPortfolioPreferencesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutPortfolioPreferencesResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetAssessmentRequest &, const Model::GetAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetAssessmentResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetLatestAssessmentIdRequest &, const Model::GetLatestAssessmentIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetLatestAssessmentIdResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::StartAssessmentRequest &, const Model::StartAssessmentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartAssessmentResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetImportFileTaskRequest &, const Model::GetImportFileTaskOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetImportFileTaskResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::GetPortfolioSummaryRequest &, const Model::GetPortfolioSummaryOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetPortfolioSummaryResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::ListServersRequest &, const Model::ListServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListServersResponseReceivedHandler
std::function< void(const MigrationHubStrategyRecommendationsClient *, const Model::ListCollectorsRequest &, const Model::ListCollectorsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCollectorsResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String