@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSMigrationHubStrategyRecommendationsAsyncClient extends AWSMigrationHubStrategyRecommendationsClient implements AWSMigrationHubStrategyRecommendationsAsync
AsyncHandler
can be
used to receive notification when an asynchronous operation completes.
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.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
builder, getApplicationComponentDetails, getApplicationComponentStrategies, getAssessment, getCachedResponseMetadata, getImportFileTask, getLatestAssessmentId, getPortfolioPreferences, getPortfolioSummary, getRecommendationReportDetails, getServerDetails, getServerStrategies, listAnalyzableServers, listApplicationComponents, listCollectors, listImportFileTask, listServers, putPortfolioPreferences, startAssessment, startImportFileTask, startRecommendationReportGeneration, stopAssessment, updateApplicationComponentConfig, updateServerConfig
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getApplicationComponentDetails, getApplicationComponentStrategies, getAssessment, getCachedResponseMetadata, getImportFileTask, getLatestAssessmentId, getPortfolioPreferences, getPortfolioSummary, getRecommendationReportDetails, getServerDetails, getServerStrategies, listAnalyzableServers, listApplicationComponents, listCollectors, listImportFileTask, listServers, putPortfolioPreferences, startAssessment, startImportFileTask, startRecommendationReportGeneration, stopAssessment, updateApplicationComponentConfig, updateServerConfig
public static AWSMigrationHubStrategyRecommendationsAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<GetApplicationComponentDetailsResult> getApplicationComponentDetailsAsync(GetApplicationComponentDetailsRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves details about an application component.
getApplicationComponentDetailsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetApplicationComponentDetailsResult> getApplicationComponentDetailsAsync(GetApplicationComponentDetailsRequest request, AsyncHandler<GetApplicationComponentDetailsRequest,GetApplicationComponentDetailsResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves details about an application component.
getApplicationComponentDetailsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetApplicationComponentStrategiesResult> getApplicationComponentStrategiesAsync(GetApplicationComponentStrategiesRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the recommended strategies and tools for an application component running on a server.
getApplicationComponentStrategiesAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetApplicationComponentStrategiesResult> getApplicationComponentStrategiesAsync(GetApplicationComponentStrategiesRequest request, AsyncHandler<GetApplicationComponentStrategiesRequest,GetApplicationComponentStrategiesResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the recommended strategies and tools for an application component running on a server.
getApplicationComponentStrategiesAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetAssessmentResult> getAssessmentAsync(GetAssessmentRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves the status of an on-going assessment.
getAssessmentAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetAssessmentResult> getAssessmentAsync(GetAssessmentRequest request, AsyncHandler<GetAssessmentRequest,GetAssessmentResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves the status of an on-going assessment.
getAssessmentAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetImportFileTaskResult> getImportFileTaskAsync(GetImportFileTaskRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves the details about a specific import task.
getImportFileTaskAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetImportFileTaskResult> getImportFileTaskAsync(GetImportFileTaskRequest request, AsyncHandler<GetImportFileTaskRequest,GetImportFileTaskResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves the details about a specific import task.
getImportFileTaskAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetLatestAssessmentIdResult> getLatestAssessmentIdAsync(GetLatestAssessmentIdRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieve the latest ID of a specific assessment task.
getLatestAssessmentIdAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetLatestAssessmentIdResult> getLatestAssessmentIdAsync(GetLatestAssessmentIdRequest request, AsyncHandler<GetLatestAssessmentIdRequest,GetLatestAssessmentIdResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieve the latest ID of a specific assessment task.
getLatestAssessmentIdAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetPortfolioPreferencesResult> getPortfolioPreferencesAsync(GetPortfolioPreferencesRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves your migration and modernization preferences.
getPortfolioPreferencesAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetPortfolioPreferencesResult> getPortfolioPreferencesAsync(GetPortfolioPreferencesRequest request, AsyncHandler<GetPortfolioPreferencesRequest,GetPortfolioPreferencesResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves your migration and modernization preferences.
getPortfolioPreferencesAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetPortfolioSummaryResult> getPortfolioSummaryAsync(GetPortfolioSummaryRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns.
getPortfolioSummaryAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetPortfolioSummaryResult> getPortfolioSummaryAsync(GetPortfolioSummaryRequest request, AsyncHandler<GetPortfolioSummaryRequest,GetPortfolioSummaryResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns.
getPortfolioSummaryAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetRecommendationReportDetailsResult> getRecommendationReportDetailsAsync(GetRecommendationReportDetailsRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves detailed information about the specified recommendation report.
getRecommendationReportDetailsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetRecommendationReportDetailsResult> getRecommendationReportDetailsAsync(GetRecommendationReportDetailsRequest request, AsyncHandler<GetRecommendationReportDetailsRequest,GetRecommendationReportDetailsResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves detailed information about the specified recommendation report.
getRecommendationReportDetailsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetServerDetailsResult> getServerDetailsAsync(GetServerDetailsRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves detailed information about a specified server.
getServerDetailsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetServerDetailsResult> getServerDetailsAsync(GetServerDetailsRequest request, AsyncHandler<GetServerDetailsRequest,GetServerDetailsResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves detailed information about a specified server.
getServerDetailsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetServerStrategiesResult> getServerStrategiesAsync(GetServerStrategiesRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves recommended strategies and tools for the specified server.
getServerStrategiesAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<GetServerStrategiesResult> getServerStrategiesAsync(GetServerStrategiesRequest request, AsyncHandler<GetServerStrategiesRequest,GetServerStrategiesResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves recommended strategies and tools for the specified server.
getServerStrategiesAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAnalyzableServersResult> listAnalyzableServersAsync(ListAnalyzableServersRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the servers fetched from customer vCenter using Strategy Recommendation Collector.
listAnalyzableServersAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
request
- Represents input for ListAnalyzableServers operation.public Future<ListAnalyzableServersResult> listAnalyzableServersAsync(ListAnalyzableServersRequest request, AsyncHandler<ListAnalyzableServersRequest,ListAnalyzableServersResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the servers fetched from customer vCenter using Strategy Recommendation Collector.
listAnalyzableServersAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
request
- Represents input for ListAnalyzableServers operation.asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListApplicationComponentsResult> listApplicationComponentsAsync(ListApplicationComponentsRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the application components (processes).
listApplicationComponentsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<ListApplicationComponentsResult> listApplicationComponentsAsync(ListApplicationComponentsRequest request, AsyncHandler<ListApplicationComponentsRequest,ListApplicationComponentsResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the application components (processes).
listApplicationComponentsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListCollectorsResult> listCollectorsAsync(ListCollectorsRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the installed collectors.
listCollectorsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<ListCollectorsResult> listCollectorsAsync(ListCollectorsRequest request, AsyncHandler<ListCollectorsRequest,ListCollectorsResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the installed collectors.
listCollectorsAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListImportFileTaskResult> listImportFileTaskAsync(ListImportFileTaskRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the imports performed.
listImportFileTaskAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<ListImportFileTaskResult> listImportFileTaskAsync(ListImportFileTaskRequest request, AsyncHandler<ListImportFileTaskRequest,ListImportFileTaskResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Retrieves a list of all the imports performed.
listImportFileTaskAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListServersResult> listServersAsync(ListServersRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Returns a list of all the servers.
listServersAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<ListServersResult> listServersAsync(ListServersRequest request, AsyncHandler<ListServersRequest,ListServersResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Returns a list of all the servers.
listServersAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutPortfolioPreferencesResult> putPortfolioPreferencesAsync(PutPortfolioPreferencesRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Saves the specified migration and modernization preferences.
putPortfolioPreferencesAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<PutPortfolioPreferencesResult> putPortfolioPreferencesAsync(PutPortfolioPreferencesRequest request, AsyncHandler<PutPortfolioPreferencesRequest,PutPortfolioPreferencesResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Saves the specified migration and modernization preferences.
putPortfolioPreferencesAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartAssessmentResult> startAssessmentAsync(StartAssessmentRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Starts the assessment of an on-premises environment.
startAssessmentAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<StartAssessmentResult> startAssessmentAsync(StartAssessmentRequest request, AsyncHandler<StartAssessmentRequest,StartAssessmentResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Starts the assessment of an on-premises environment.
startAssessmentAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartImportFileTaskResult> startImportFileTaskAsync(StartImportFileTaskRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Starts a file import.
startImportFileTaskAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<StartImportFileTaskResult> startImportFileTaskAsync(StartImportFileTaskRequest request, AsyncHandler<StartImportFileTaskRequest,StartImportFileTaskResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Starts a file import.
startImportFileTaskAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StartRecommendationReportGenerationResult> startRecommendationReportGenerationAsync(StartRecommendationReportGenerationRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Starts generating a recommendation report.
startRecommendationReportGenerationAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<StartRecommendationReportGenerationResult> startRecommendationReportGenerationAsync(StartRecommendationReportGenerationRequest request, AsyncHandler<StartRecommendationReportGenerationRequest,StartRecommendationReportGenerationResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Starts generating a recommendation report.
startRecommendationReportGenerationAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StopAssessmentResult> stopAssessmentAsync(StopAssessmentRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Stops the assessment of an on-premises environment.
stopAssessmentAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<StopAssessmentResult> stopAssessmentAsync(StopAssessmentRequest request, AsyncHandler<StopAssessmentRequest,StopAssessmentResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Stops the assessment of an on-premises environment.
stopAssessmentAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateApplicationComponentConfigResult> updateApplicationComponentConfigAsync(UpdateApplicationComponentConfigRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Updates the configuration of an application component.
updateApplicationComponentConfigAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<UpdateApplicationComponentConfigResult> updateApplicationComponentConfigAsync(UpdateApplicationComponentConfigRequest request, AsyncHandler<UpdateApplicationComponentConfigRequest,UpdateApplicationComponentConfigResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Updates the configuration of an application component.
updateApplicationComponentConfigAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateServerConfigResult> updateServerConfigAsync(UpdateServerConfigRequest request)
AWSMigrationHubStrategyRecommendationsAsync
Updates the configuration of the specified server.
updateServerConfigAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
public Future<UpdateServerConfigResult> updateServerConfigAsync(UpdateServerConfigRequest request, AsyncHandler<UpdateServerConfigRequest,UpdateServerConfigResult> asyncHandler)
AWSMigrationHubStrategyRecommendationsAsync
Updates the configuration of the specified server.
updateServerConfigAsync
in interface AWSMigrationHubStrategyRecommendationsAsync
asyncHandler
- Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown()
followed by getExecutorService().awaitTermination()
prior to
calling this method.shutdown
in interface AWSMigrationHubStrategyRecommendations
shutdown
in class AWSMigrationHubStrategyRecommendationsClient