/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in MigrationHubStrategyRecommendationsClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in MigrationHubStrategyRecommendationsClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace MigrationHubStrategyRecommendations { using MigrationHubStrategyRecommendationsClientConfiguration = Aws::Client::GenericClientConfiguration; using MigrationHubStrategyRecommendationsEndpointProviderBase = Aws::MigrationHubStrategyRecommendations::Endpoint::MigrationHubStrategyRecommendationsEndpointProviderBase; using MigrationHubStrategyRecommendationsEndpointProvider = Aws::MigrationHubStrategyRecommendations::Endpoint::MigrationHubStrategyRecommendationsEndpointProvider; namespace Model { /* Service model forward declarations required in MigrationHubStrategyRecommendationsClient header */ class GetApplicationComponentDetailsRequest; class GetApplicationComponentStrategiesRequest; class GetAssessmentRequest; class GetImportFileTaskRequest; class GetLatestAssessmentIdRequest; class GetPortfolioPreferencesRequest; class GetPortfolioSummaryRequest; class GetRecommendationReportDetailsRequest; class GetServerDetailsRequest; class GetServerStrategiesRequest; class ListApplicationComponentsRequest; class ListCollectorsRequest; class ListImportFileTaskRequest; class ListServersRequest; class PutPortfolioPreferencesRequest; class StartAssessmentRequest; class StartImportFileTaskRequest; class StartRecommendationReportGenerationRequest; class StopAssessmentRequest; class UpdateApplicationComponentConfigRequest; class UpdateServerConfigRequest; /* End of service model forward declarations required in MigrationHubStrategyRecommendationsClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome GetApplicationComponentDetailsOutcome; typedef Aws::Utils::Outcome GetApplicationComponentStrategiesOutcome; typedef Aws::Utils::Outcome GetAssessmentOutcome; typedef Aws::Utils::Outcome GetImportFileTaskOutcome; typedef Aws::Utils::Outcome GetLatestAssessmentIdOutcome; typedef Aws::Utils::Outcome GetPortfolioPreferencesOutcome; typedef Aws::Utils::Outcome GetPortfolioSummaryOutcome; typedef Aws::Utils::Outcome GetRecommendationReportDetailsOutcome; typedef Aws::Utils::Outcome GetServerDetailsOutcome; typedef Aws::Utils::Outcome GetServerStrategiesOutcome; typedef Aws::Utils::Outcome ListApplicationComponentsOutcome; typedef Aws::Utils::Outcome ListCollectorsOutcome; typedef Aws::Utils::Outcome ListImportFileTaskOutcome; typedef Aws::Utils::Outcome ListServersOutcome; typedef Aws::Utils::Outcome PutPortfolioPreferencesOutcome; typedef Aws::Utils::Outcome StartAssessmentOutcome; typedef Aws::Utils::Outcome StartImportFileTaskOutcome; typedef Aws::Utils::Outcome StartRecommendationReportGenerationOutcome; typedef Aws::Utils::Outcome StopAssessmentOutcome; typedef Aws::Utils::Outcome UpdateApplicationComponentConfigOutcome; typedef Aws::Utils::Outcome UpdateServerConfigOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future GetApplicationComponentDetailsOutcomeCallable; typedef std::future GetApplicationComponentStrategiesOutcomeCallable; typedef std::future GetAssessmentOutcomeCallable; typedef std::future GetImportFileTaskOutcomeCallable; typedef std::future GetLatestAssessmentIdOutcomeCallable; typedef std::future GetPortfolioPreferencesOutcomeCallable; typedef std::future GetPortfolioSummaryOutcomeCallable; typedef std::future GetRecommendationReportDetailsOutcomeCallable; typedef std::future GetServerDetailsOutcomeCallable; typedef std::future GetServerStrategiesOutcomeCallable; typedef std::future ListApplicationComponentsOutcomeCallable; typedef std::future ListCollectorsOutcomeCallable; typedef std::future ListImportFileTaskOutcomeCallable; typedef std::future ListServersOutcomeCallable; typedef std::future PutPortfolioPreferencesOutcomeCallable; typedef std::future StartAssessmentOutcomeCallable; typedef std::future StartImportFileTaskOutcomeCallable; typedef std::future StartRecommendationReportGenerationOutcomeCallable; typedef std::future StopAssessmentOutcomeCallable; typedef std::future UpdateApplicationComponentConfigOutcomeCallable; typedef std::future UpdateServerConfigOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class MigrationHubStrategyRecommendationsClient; /* Service model async handlers definitions */ typedef std::function&) > GetApplicationComponentDetailsResponseReceivedHandler; typedef std::function&) > GetApplicationComponentStrategiesResponseReceivedHandler; typedef std::function&) > GetAssessmentResponseReceivedHandler; typedef std::function&) > GetImportFileTaskResponseReceivedHandler; typedef std::function&) > GetLatestAssessmentIdResponseReceivedHandler; typedef std::function&) > GetPortfolioPreferencesResponseReceivedHandler; typedef std::function&) > GetPortfolioSummaryResponseReceivedHandler; typedef std::function&) > GetRecommendationReportDetailsResponseReceivedHandler; typedef std::function&) > GetServerDetailsResponseReceivedHandler; typedef std::function&) > GetServerStrategiesResponseReceivedHandler; typedef std::function&) > ListApplicationComponentsResponseReceivedHandler; typedef std::function&) > ListCollectorsResponseReceivedHandler; typedef std::function&) > ListImportFileTaskResponseReceivedHandler; typedef std::function&) > ListServersResponseReceivedHandler; typedef std::function&) > PutPortfolioPreferencesResponseReceivedHandler; typedef std::function&) > StartAssessmentResponseReceivedHandler; typedef std::function&) > StartImportFileTaskResponseReceivedHandler; typedef std::function&) > StartRecommendationReportGenerationResponseReceivedHandler; typedef std::function&) > StopAssessmentResponseReceivedHandler; typedef std::function&) > UpdateApplicationComponentConfigResponseReceivedHandler; typedef std::function&) > UpdateServerConfigResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace MigrationHubStrategyRecommendations } // namespace Aws