/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the migrationhubstrategy-2020-02-19.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.MigrationHubStrategyRecommendations.Model; namespace Amazon.MigrationHubStrategyRecommendations { /// /// Interface for accessing MigrationHubStrategyRecommendations /// /// Migration Hub Strategy Recommendations /// /// This API reference provides descriptions, syntax, and other details about each of /// the actions and data types for Migration Hub Strategy Recommendations (Strategy Recommendations). /// The topic for each action shows the API request parameters and the response. Alternatively, /// you can use one of the AWS SDKs to access an API that is tailored to the programming /// language or platform that you're using. For more information, see AWS /// SDKs. /// /// /// /// public partial interface IAmazonMigrationHubStrategyRecommendations : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IMigrationHubStrategyRecommendationsPaginatorFactory Paginators { get; } #endif #region GetApplicationComponentDetails /// /// Retrieves details about an application component. /// /// Container for the necessary parameters to execute the GetApplicationComponentDetails service method. /// /// The response from the GetApplicationComponentDetails service method, as returned by MigrationHubStrategyRecommendations. /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for GetApplicationComponentDetails Operation GetApplicationComponentDetailsResponse GetApplicationComponentDetails(GetApplicationComponentDetailsRequest request); /// /// Initiates the asynchronous execution of the GetApplicationComponentDetails operation. /// /// /// Container for the necessary parameters to execute the GetApplicationComponentDetails operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApplicationComponentDetails /// operation. /// REST API Reference for GetApplicationComponentDetails Operation IAsyncResult BeginGetApplicationComponentDetails(GetApplicationComponentDetailsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetApplicationComponentDetails operation. /// /// /// The IAsyncResult returned by the call to BeginGetApplicationComponentDetails. /// /// Returns a GetApplicationComponentDetailsResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetApplicationComponentDetails Operation GetApplicationComponentDetailsResponse EndGetApplicationComponentDetails(IAsyncResult asyncResult); #endregion #region GetApplicationComponentStrategies /// /// Retrieves a list of all the recommended strategies and tools for an application component /// running on a server. /// /// Container for the necessary parameters to execute the GetApplicationComponentStrategies service method. /// /// The response from the GetApplicationComponentStrategies service method, as returned by MigrationHubStrategyRecommendations. /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for GetApplicationComponentStrategies Operation GetApplicationComponentStrategiesResponse GetApplicationComponentStrategies(GetApplicationComponentStrategiesRequest request); /// /// Initiates the asynchronous execution of the GetApplicationComponentStrategies operation. /// /// /// Container for the necessary parameters to execute the GetApplicationComponentStrategies operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApplicationComponentStrategies /// operation. /// REST API Reference for GetApplicationComponentStrategies Operation IAsyncResult BeginGetApplicationComponentStrategies(GetApplicationComponentStrategiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetApplicationComponentStrategies operation. /// /// /// The IAsyncResult returned by the call to BeginGetApplicationComponentStrategies. /// /// Returns a GetApplicationComponentStrategiesResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetApplicationComponentStrategies Operation GetApplicationComponentStrategiesResponse EndGetApplicationComponentStrategies(IAsyncResult asyncResult); #endregion #region GetAssessment /// /// Retrieves the status of an on-going assessment. /// /// Container for the necessary parameters to execute the GetAssessment service method. /// /// The response from the GetAssessment service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for GetAssessment Operation GetAssessmentResponse GetAssessment(GetAssessmentRequest request); /// /// Initiates the asynchronous execution of the GetAssessment operation. /// /// /// Container for the necessary parameters to execute the GetAssessment operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAssessment /// operation. /// REST API Reference for GetAssessment Operation IAsyncResult BeginGetAssessment(GetAssessmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAssessment operation. /// /// /// The IAsyncResult returned by the call to BeginGetAssessment. /// /// Returns a GetAssessmentResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetAssessment Operation GetAssessmentResponse EndGetAssessment(IAsyncResult asyncResult); #endregion #region GetImportFileTask /// /// Retrieves the details about a specific import task. /// /// Container for the necessary parameters to execute the GetImportFileTask service method. /// /// The response from the GetImportFileTask service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for GetImportFileTask Operation GetImportFileTaskResponse GetImportFileTask(GetImportFileTaskRequest request); /// /// Initiates the asynchronous execution of the GetImportFileTask operation. /// /// /// Container for the necessary parameters to execute the GetImportFileTask operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetImportFileTask /// operation. /// REST API Reference for GetImportFileTask Operation IAsyncResult BeginGetImportFileTask(GetImportFileTaskRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetImportFileTask operation. /// /// /// The IAsyncResult returned by the call to BeginGetImportFileTask. /// /// Returns a GetImportFileTaskResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetImportFileTask Operation GetImportFileTaskResponse EndGetImportFileTask(IAsyncResult asyncResult); #endregion #region GetLatestAssessmentId /// /// Retrieve the latest ID of a specific assessment task. /// /// Container for the necessary parameters to execute the GetLatestAssessmentId service method. /// /// The response from the GetLatestAssessmentId service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// Dependency encountered an error. /// /// /// The server experienced an internal error. Try again. /// /// /// The request body isn't valid. /// /// REST API Reference for GetLatestAssessmentId Operation GetLatestAssessmentIdResponse GetLatestAssessmentId(GetLatestAssessmentIdRequest request); /// /// Initiates the asynchronous execution of the GetLatestAssessmentId operation. /// /// /// Container for the necessary parameters to execute the GetLatestAssessmentId operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetLatestAssessmentId /// operation. /// REST API Reference for GetLatestAssessmentId Operation IAsyncResult BeginGetLatestAssessmentId(GetLatestAssessmentIdRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetLatestAssessmentId operation. /// /// /// The IAsyncResult returned by the call to BeginGetLatestAssessmentId. /// /// Returns a GetLatestAssessmentIdResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetLatestAssessmentId Operation GetLatestAssessmentIdResponse EndGetLatestAssessmentId(IAsyncResult asyncResult); #endregion #region GetPortfolioPreferences /// /// Retrieves your migration and modernization preferences. /// /// Container for the necessary parameters to execute the GetPortfolioPreferences service method. /// /// The response from the GetPortfolioPreferences service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for GetPortfolioPreferences Operation GetPortfolioPreferencesResponse GetPortfolioPreferences(GetPortfolioPreferencesRequest request); /// /// Initiates the asynchronous execution of the GetPortfolioPreferences operation. /// /// /// Container for the necessary parameters to execute the GetPortfolioPreferences operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPortfolioPreferences /// operation. /// REST API Reference for GetPortfolioPreferences Operation IAsyncResult BeginGetPortfolioPreferences(GetPortfolioPreferencesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetPortfolioPreferences operation. /// /// /// The IAsyncResult returned by the call to BeginGetPortfolioPreferences. /// /// Returns a GetPortfolioPreferencesResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetPortfolioPreferences Operation GetPortfolioPreferencesResponse EndGetPortfolioPreferences(IAsyncResult asyncResult); #endregion #region GetPortfolioSummary /// /// Retrieves overall summary including the number of servers to rehost and the overall /// number of anti-patterns. /// /// Container for the necessary parameters to execute the GetPortfolioSummary service method. /// /// The response from the GetPortfolioSummary service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for GetPortfolioSummary Operation GetPortfolioSummaryResponse GetPortfolioSummary(GetPortfolioSummaryRequest request); /// /// Initiates the asynchronous execution of the GetPortfolioSummary operation. /// /// /// Container for the necessary parameters to execute the GetPortfolioSummary operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPortfolioSummary /// operation. /// REST API Reference for GetPortfolioSummary Operation IAsyncResult BeginGetPortfolioSummary(GetPortfolioSummaryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetPortfolioSummary operation. /// /// /// The IAsyncResult returned by the call to BeginGetPortfolioSummary. /// /// Returns a GetPortfolioSummaryResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetPortfolioSummary Operation GetPortfolioSummaryResponse EndGetPortfolioSummary(IAsyncResult asyncResult); #endregion #region GetRecommendationReportDetails /// /// Retrieves detailed information about the specified recommendation report. /// /// Container for the necessary parameters to execute the GetRecommendationReportDetails service method. /// /// The response from the GetRecommendationReportDetails service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for GetRecommendationReportDetails Operation GetRecommendationReportDetailsResponse GetRecommendationReportDetails(GetRecommendationReportDetailsRequest request); /// /// Initiates the asynchronous execution of the GetRecommendationReportDetails operation. /// /// /// Container for the necessary parameters to execute the GetRecommendationReportDetails operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRecommendationReportDetails /// operation. /// REST API Reference for GetRecommendationReportDetails Operation IAsyncResult BeginGetRecommendationReportDetails(GetRecommendationReportDetailsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetRecommendationReportDetails operation. /// /// /// The IAsyncResult returned by the call to BeginGetRecommendationReportDetails. /// /// Returns a GetRecommendationReportDetailsResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetRecommendationReportDetails Operation GetRecommendationReportDetailsResponse EndGetRecommendationReportDetails(IAsyncResult asyncResult); #endregion #region GetServerDetails /// /// Retrieves detailed information about a specified server. /// /// Container for the necessary parameters to execute the GetServerDetails service method. /// /// The response from the GetServerDetails service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for GetServerDetails Operation GetServerDetailsResponse GetServerDetails(GetServerDetailsRequest request); /// /// Initiates the asynchronous execution of the GetServerDetails operation. /// /// /// Container for the necessary parameters to execute the GetServerDetails operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServerDetails /// operation. /// REST API Reference for GetServerDetails Operation IAsyncResult BeginGetServerDetails(GetServerDetailsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetServerDetails operation. /// /// /// The IAsyncResult returned by the call to BeginGetServerDetails. /// /// Returns a GetServerDetailsResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetServerDetails Operation GetServerDetailsResponse EndGetServerDetails(IAsyncResult asyncResult); #endregion #region GetServerStrategies /// /// Retrieves recommended strategies and tools for the specified server. /// /// Container for the necessary parameters to execute the GetServerStrategies service method. /// /// The response from the GetServerStrategies service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for GetServerStrategies Operation GetServerStrategiesResponse GetServerStrategies(GetServerStrategiesRequest request); /// /// Initiates the asynchronous execution of the GetServerStrategies operation. /// /// /// Container for the necessary parameters to execute the GetServerStrategies operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServerStrategies /// operation. /// REST API Reference for GetServerStrategies Operation IAsyncResult BeginGetServerStrategies(GetServerStrategiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetServerStrategies operation. /// /// /// The IAsyncResult returned by the call to BeginGetServerStrategies. /// /// Returns a GetServerStrategiesResult from MigrationHubStrategyRecommendations. /// REST API Reference for GetServerStrategies Operation GetServerStrategiesResponse EndGetServerStrategies(IAsyncResult asyncResult); #endregion #region ListApplicationComponents /// /// Retrieves a list of all the application components (processes). /// /// Container for the necessary parameters to execute the ListApplicationComponents service method. /// /// The response from the ListApplicationComponents service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// Exception to indicate that the service-linked role (SLR) is locked. /// /// /// The request body isn't valid. /// /// REST API Reference for ListApplicationComponents Operation ListApplicationComponentsResponse ListApplicationComponents(ListApplicationComponentsRequest request); /// /// Initiates the asynchronous execution of the ListApplicationComponents operation. /// /// /// Container for the necessary parameters to execute the ListApplicationComponents operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApplicationComponents /// operation. /// REST API Reference for ListApplicationComponents Operation IAsyncResult BeginListApplicationComponents(ListApplicationComponentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListApplicationComponents operation. /// /// /// The IAsyncResult returned by the call to BeginListApplicationComponents. /// /// Returns a ListApplicationComponentsResult from MigrationHubStrategyRecommendations. /// REST API Reference for ListApplicationComponents Operation ListApplicationComponentsResponse EndListApplicationComponents(IAsyncResult asyncResult); #endregion #region ListCollectors /// /// Retrieves a list of all the installed collectors. /// /// Container for the necessary parameters to execute the ListCollectors service method. /// /// The response from the ListCollectors service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for ListCollectors Operation ListCollectorsResponse ListCollectors(ListCollectorsRequest request); /// /// Initiates the asynchronous execution of the ListCollectors operation. /// /// /// Container for the necessary parameters to execute the ListCollectors operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListCollectors /// operation. /// REST API Reference for ListCollectors Operation IAsyncResult BeginListCollectors(ListCollectorsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCollectors operation. /// /// /// The IAsyncResult returned by the call to BeginListCollectors. /// /// Returns a ListCollectorsResult from MigrationHubStrategyRecommendations. /// REST API Reference for ListCollectors Operation ListCollectorsResponse EndListCollectors(IAsyncResult asyncResult); #endregion #region ListImportFileTask /// /// Retrieves a list of all the imports performed. /// /// Container for the necessary parameters to execute the ListImportFileTask service method. /// /// The response from the ListImportFileTask service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for ListImportFileTask Operation ListImportFileTaskResponse ListImportFileTask(ListImportFileTaskRequest request); /// /// Initiates the asynchronous execution of the ListImportFileTask operation. /// /// /// Container for the necessary parameters to execute the ListImportFileTask operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListImportFileTask /// operation. /// REST API Reference for ListImportFileTask Operation IAsyncResult BeginListImportFileTask(ListImportFileTaskRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListImportFileTask operation. /// /// /// The IAsyncResult returned by the call to BeginListImportFileTask. /// /// Returns a ListImportFileTaskResult from MigrationHubStrategyRecommendations. /// REST API Reference for ListImportFileTask Operation ListImportFileTaskResponse EndListImportFileTask(IAsyncResult asyncResult); #endregion #region ListServers /// /// Returns a list of all the servers. /// /// Container for the necessary parameters to execute the ListServers service method. /// /// The response from the ListServers service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for ListServers Operation ListServersResponse ListServers(ListServersRequest request); /// /// Initiates the asynchronous execution of the ListServers operation. /// /// /// Container for the necessary parameters to execute the ListServers operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListServers /// operation. /// REST API Reference for ListServers Operation IAsyncResult BeginListServers(ListServersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListServers operation. /// /// /// The IAsyncResult returned by the call to BeginListServers. /// /// Returns a ListServersResult from MigrationHubStrategyRecommendations. /// REST API Reference for ListServers Operation ListServersResponse EndListServers(IAsyncResult asyncResult); #endregion #region PutPortfolioPreferences /// /// Saves the specified migration and modernization preferences. /// /// Container for the necessary parameters to execute the PutPortfolioPreferences service method. /// /// The response from the PutPortfolioPreferences service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// Exception to indicate that there is an ongoing task when a new task is created. Return /// when once the existing tasks are complete. /// /// /// The server experienced an internal error. Try again. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for PutPortfolioPreferences Operation PutPortfolioPreferencesResponse PutPortfolioPreferences(PutPortfolioPreferencesRequest request); /// /// Initiates the asynchronous execution of the PutPortfolioPreferences operation. /// /// /// Container for the necessary parameters to execute the PutPortfolioPreferences operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutPortfolioPreferences /// operation. /// REST API Reference for PutPortfolioPreferences Operation IAsyncResult BeginPutPortfolioPreferences(PutPortfolioPreferencesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutPortfolioPreferences operation. /// /// /// The IAsyncResult returned by the call to BeginPutPortfolioPreferences. /// /// Returns a PutPortfolioPreferencesResult from MigrationHubStrategyRecommendations. /// REST API Reference for PutPortfolioPreferences Operation PutPortfolioPreferencesResponse EndPutPortfolioPreferences(IAsyncResult asyncResult); #endregion #region StartAssessment /// /// Starts the assessment of an on-premises environment. /// /// Container for the necessary parameters to execute the StartAssessment service method. /// /// The response from the StartAssessment service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The AWS account has reached its quota of imports. Contact AWS Support to increase /// the quota for this account. /// /// /// The request was denied due to request throttling. /// /// REST API Reference for StartAssessment Operation StartAssessmentResponse StartAssessment(StartAssessmentRequest request); /// /// Initiates the asynchronous execution of the StartAssessment operation. /// /// /// Container for the necessary parameters to execute the StartAssessment operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartAssessment /// operation. /// REST API Reference for StartAssessment Operation IAsyncResult BeginStartAssessment(StartAssessmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartAssessment operation. /// /// /// The IAsyncResult returned by the call to BeginStartAssessment. /// /// Returns a StartAssessmentResult from MigrationHubStrategyRecommendations. /// REST API Reference for StartAssessment Operation StartAssessmentResponse EndStartAssessment(IAsyncResult asyncResult); #endregion #region StartImportFileTask /// /// Starts a file import. /// /// Container for the necessary parameters to execute the StartImportFileTask service method. /// /// The response from the StartImportFileTask service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The AWS account has reached its quota of imports. Contact AWS Support to increase /// the quota for this account. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for StartImportFileTask Operation StartImportFileTaskResponse StartImportFileTask(StartImportFileTaskRequest request); /// /// Initiates the asynchronous execution of the StartImportFileTask operation. /// /// /// Container for the necessary parameters to execute the StartImportFileTask operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartImportFileTask /// operation. /// REST API Reference for StartImportFileTask Operation IAsyncResult BeginStartImportFileTask(StartImportFileTaskRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartImportFileTask operation. /// /// /// The IAsyncResult returned by the call to BeginStartImportFileTask. /// /// Returns a StartImportFileTaskResult from MigrationHubStrategyRecommendations. /// REST API Reference for StartImportFileTask Operation StartImportFileTaskResponse EndStartImportFileTask(IAsyncResult asyncResult); #endregion #region StartRecommendationReportGeneration /// /// Starts generating a recommendation report. /// /// Container for the necessary parameters to execute the StartRecommendationReportGeneration service method. /// /// The response from the StartRecommendationReportGeneration service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// Exception to indicate that there is an ongoing task when a new task is created. Return /// when once the existing tasks are complete. /// /// /// The server experienced an internal error. Try again. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for StartRecommendationReportGeneration Operation StartRecommendationReportGenerationResponse StartRecommendationReportGeneration(StartRecommendationReportGenerationRequest request); /// /// Initiates the asynchronous execution of the StartRecommendationReportGeneration operation. /// /// /// Container for the necessary parameters to execute the StartRecommendationReportGeneration operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartRecommendationReportGeneration /// operation. /// REST API Reference for StartRecommendationReportGeneration Operation IAsyncResult BeginStartRecommendationReportGeneration(StartRecommendationReportGenerationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartRecommendationReportGeneration operation. /// /// /// The IAsyncResult returned by the call to BeginStartRecommendationReportGeneration. /// /// Returns a StartRecommendationReportGenerationResult from MigrationHubStrategyRecommendations. /// REST API Reference for StartRecommendationReportGeneration Operation StartRecommendationReportGenerationResponse EndStartRecommendationReportGeneration(IAsyncResult asyncResult); #endregion #region StopAssessment /// /// Stops the assessment of an on-premises environment. /// /// Container for the necessary parameters to execute the StopAssessment service method. /// /// The response from the StopAssessment service method, as returned by MigrationHubStrategyRecommendations. /// /// The user does not have permission to perform the action. Check the AWS Identity and /// Access Management (IAM) policy associated with this user. /// /// /// The server experienced an internal error. Try again. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for StopAssessment Operation StopAssessmentResponse StopAssessment(StopAssessmentRequest request); /// /// Initiates the asynchronous execution of the StopAssessment operation. /// /// /// Container for the necessary parameters to execute the StopAssessment operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopAssessment /// operation. /// REST API Reference for StopAssessment Operation IAsyncResult BeginStopAssessment(StopAssessmentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopAssessment operation. /// /// /// The IAsyncResult returned by the call to BeginStopAssessment. /// /// Returns a StopAssessmentResult from MigrationHubStrategyRecommendations. /// REST API Reference for StopAssessment Operation StopAssessmentResponse EndStopAssessment(IAsyncResult asyncResult); #endregion #region UpdateApplicationComponentConfig /// /// Updates the configuration of an application component. /// /// Container for the necessary parameters to execute the UpdateApplicationComponentConfig service method. /// /// The response from the UpdateApplicationComponentConfig service method, as returned by MigrationHubStrategyRecommendations. /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for UpdateApplicationComponentConfig Operation UpdateApplicationComponentConfigResponse UpdateApplicationComponentConfig(UpdateApplicationComponentConfigRequest request); /// /// Initiates the asynchronous execution of the UpdateApplicationComponentConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateApplicationComponentConfig operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApplicationComponentConfig /// operation. /// REST API Reference for UpdateApplicationComponentConfig Operation IAsyncResult BeginUpdateApplicationComponentConfig(UpdateApplicationComponentConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateApplicationComponentConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateApplicationComponentConfig. /// /// Returns a UpdateApplicationComponentConfigResult from MigrationHubStrategyRecommendations. /// REST API Reference for UpdateApplicationComponentConfig Operation UpdateApplicationComponentConfigResponse EndUpdateApplicationComponentConfig(IAsyncResult asyncResult); #endregion #region UpdateServerConfig /// /// Updates the configuration of the specified server. /// /// Container for the necessary parameters to execute the UpdateServerConfig service method. /// /// The response from the UpdateServerConfig service method, as returned by MigrationHubStrategyRecommendations. /// /// The server experienced an internal error. Try again. /// /// /// The specified ID in the request is not found. /// /// /// The request was denied due to request throttling. /// /// /// The request body isn't valid. /// /// REST API Reference for UpdateServerConfig Operation UpdateServerConfigResponse UpdateServerConfig(UpdateServerConfigRequest request); /// /// Initiates the asynchronous execution of the UpdateServerConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateServerConfig operation on AmazonMigrationHubStrategyRecommendationsClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServerConfig /// operation. /// REST API Reference for UpdateServerConfig Operation IAsyncResult BeginUpdateServerConfig(UpdateServerConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateServerConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateServerConfig. /// /// Returns a UpdateServerConfigResult from MigrationHubStrategyRecommendations. /// REST API Reference for UpdateServerConfig Operation UpdateServerConfigResponse EndUpdateServerConfig(IAsyncResult asyncResult); #endregion } }