/*
* 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
}
}