com.amazonaws.services.servermigration.AWSServerMigrationAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-servermigration Show documentation
/*
* Copyright 2019-2024 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.
*/
package com.amazonaws.services.servermigration;
import javax.annotation.Generated;
import com.amazonaws.services.servermigration.model.*;
/**
* Interface for accessing SMS asynchronously. Each asynchronous method will return a Java Future object representing
* the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive notification when
* an asynchronous operation completes.
*
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
* {@link com.amazonaws.services.servermigration.AbstractAWSServerMigrationAsync} instead.
*
*
*
*
* Product update
*
*
* We recommend Amazon Web Services Application Migration
* Service (Amazon Web Services MGN) as the primary migration service for lift-and-shift migrations. If Amazon Web
* Services MGN is unavailable in a specific Amazon Web Services Region, you can use the Server Migration Service APIs
* through March 2023.
*
*
*
* Server Migration Service (Server Migration Service) makes it easier and faster for you to migrate your on-premises
* workloads to Amazon Web Services. To learn more about Server Migration Service, see the following resources:
*
*
* -
*
*
* -
*
*
*
*/
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public interface AWSServerMigrationAsync extends AWSServerMigration {
/**
*
* Creates an application. An application consists of one or more server groups. Each server group contain one or
* more servers.
*
*
* @param createAppRequest
* @return A Java Future containing the result of the CreateApp operation returned by the service.
* @sample AWSServerMigrationAsync.CreateApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createAppAsync(CreateAppRequest createAppRequest);
/**
*
* Creates an application. An application consists of one or more server groups. Each server group contain one or
* more servers.
*
*
* @param createAppRequest
* @param 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.
* @return A Java Future containing the result of the CreateApp operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.CreateApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createAppAsync(CreateAppRequest createAppRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a replication job. The replication job schedules periodic replication runs to replicate your server to
* Amazon Web Services. Each replication run creates an Amazon Machine Image (AMI).
*
*
* @param createReplicationJobRequest
* @return A Java Future containing the result of the CreateReplicationJob operation returned by the service.
* @sample AWSServerMigrationAsync.CreateReplicationJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createReplicationJobAsync(CreateReplicationJobRequest createReplicationJobRequest);
/**
*
* Creates a replication job. The replication job schedules periodic replication runs to replicate your server to
* Amazon Web Services. Each replication run creates an Amazon Machine Image (AMI).
*
*
* @param createReplicationJobRequest
* @param 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.
* @return A Java Future containing the result of the CreateReplicationJob operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.CreateReplicationJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future createReplicationJobAsync(CreateReplicationJobRequest createReplicationJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified application. Optionally deletes the launched stack associated with the application and all
* Server Migration Service replication jobs for servers in the application.
*
*
* @param deleteAppRequest
* @return A Java Future containing the result of the DeleteApp operation returned by the service.
* @sample AWSServerMigrationAsync.DeleteApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAppAsync(DeleteAppRequest deleteAppRequest);
/**
*
* Deletes the specified application. Optionally deletes the launched stack associated with the application and all
* Server Migration Service replication jobs for servers in the application.
*
*
* @param deleteAppRequest
* @param 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.
* @return A Java Future containing the result of the DeleteApp operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.DeleteApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteAppAsync(DeleteAppRequest deleteAppRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the launch configuration for the specified application.
*
*
* @param deleteAppLaunchConfigurationRequest
* @return A Java Future containing the result of the DeleteAppLaunchConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsync.DeleteAppLaunchConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAppLaunchConfigurationAsync(
DeleteAppLaunchConfigurationRequest deleteAppLaunchConfigurationRequest);
/**
*
* Deletes the launch configuration for the specified application.
*
*
* @param deleteAppLaunchConfigurationRequest
* @param 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.
* @return A Java Future containing the result of the DeleteAppLaunchConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsyncHandler.DeleteAppLaunchConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAppLaunchConfigurationAsync(
DeleteAppLaunchConfigurationRequest deleteAppLaunchConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the replication configuration for the specified application.
*
*
* @param deleteAppReplicationConfigurationRequest
* @return A Java Future containing the result of the DeleteAppReplicationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsync.DeleteAppReplicationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAppReplicationConfigurationAsync(
DeleteAppReplicationConfigurationRequest deleteAppReplicationConfigurationRequest);
/**
*
* Deletes the replication configuration for the specified application.
*
*
* @param deleteAppReplicationConfigurationRequest
* @param 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.
* @return A Java Future containing the result of the DeleteAppReplicationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsyncHandler.DeleteAppReplicationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAppReplicationConfigurationAsync(
DeleteAppReplicationConfigurationRequest deleteAppReplicationConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the validation configuration for the specified application.
*
*
* @param deleteAppValidationConfigurationRequest
* @return A Java Future containing the result of the DeleteAppValidationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsync.DeleteAppValidationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAppValidationConfigurationAsync(
DeleteAppValidationConfigurationRequest deleteAppValidationConfigurationRequest);
/**
*
* Deletes the validation configuration for the specified application.
*
*
* @param deleteAppValidationConfigurationRequest
* @param 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.
* @return A Java Future containing the result of the DeleteAppValidationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsyncHandler.DeleteAppValidationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future deleteAppValidationConfigurationAsync(
DeleteAppValidationConfigurationRequest deleteAppValidationConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified replication job.
*
*
* After you delete a replication job, there are no further replication runs. Amazon Web Services deletes the
* contents of the Amazon S3 bucket used to store Server Migration Service artifacts. The AMIs created by the
* replication runs are not deleted.
*
*
* @param deleteReplicationJobRequest
* @return A Java Future containing the result of the DeleteReplicationJob operation returned by the service.
* @sample AWSServerMigrationAsync.DeleteReplicationJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteReplicationJobAsync(DeleteReplicationJobRequest deleteReplicationJobRequest);
/**
*
* Deletes the specified replication job.
*
*
* After you delete a replication job, there are no further replication runs. Amazon Web Services deletes the
* contents of the Amazon S3 bucket used to store Server Migration Service artifacts. The AMIs created by the
* replication runs are not deleted.
*
*
* @param deleteReplicationJobRequest
* @param 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.
* @return A Java Future containing the result of the DeleteReplicationJob operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.DeleteReplicationJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteReplicationJobAsync(DeleteReplicationJobRequest deleteReplicationJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes all servers from your server catalog.
*
*
* @param deleteServerCatalogRequest
* @return A Java Future containing the result of the DeleteServerCatalog operation returned by the service.
* @sample AWSServerMigrationAsync.DeleteServerCatalog
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteServerCatalogAsync(DeleteServerCatalogRequest deleteServerCatalogRequest);
/**
*
* Deletes all servers from your server catalog.
*
*
* @param deleteServerCatalogRequest
* @param 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.
* @return A Java Future containing the result of the DeleteServerCatalog operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.DeleteServerCatalog
* @see AWS API
* Documentation
*/
java.util.concurrent.Future deleteServerCatalogAsync(DeleteServerCatalogRequest deleteServerCatalogRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Disassociates the specified connector from Server Migration Service.
*
*
* After you disassociate a connector, it is no longer available to support replication jobs.
*
*
* @param disassociateConnectorRequest
* @return A Java Future containing the result of the DisassociateConnector operation returned by the service.
* @sample AWSServerMigrationAsync.DisassociateConnector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future disassociateConnectorAsync(DisassociateConnectorRequest disassociateConnectorRequest);
/**
*
* Disassociates the specified connector from Server Migration Service.
*
*
* After you disassociate a connector, it is no longer available to support replication jobs.
*
*
* @param disassociateConnectorRequest
* @param 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.
* @return A Java Future containing the result of the DisassociateConnector operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.DisassociateConnector
* @see AWS API
* Documentation
*/
java.util.concurrent.Future disassociateConnectorAsync(DisassociateConnectorRequest disassociateConnectorRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Generates a target change set for a currently launched stack and writes it to an Amazon S3 object in the
* customer’s Amazon S3 bucket.
*
*
* @param generateChangeSetRequest
* @return A Java Future containing the result of the GenerateChangeSet operation returned by the service.
* @sample AWSServerMigrationAsync.GenerateChangeSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future generateChangeSetAsync(GenerateChangeSetRequest generateChangeSetRequest);
/**
*
* Generates a target change set for a currently launched stack and writes it to an Amazon S3 object in the
* customer’s Amazon S3 bucket.
*
*
* @param generateChangeSetRequest
* @param 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.
* @return A Java Future containing the result of the GenerateChangeSet operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.GenerateChangeSet
* @see AWS API
* Documentation
*/
java.util.concurrent.Future generateChangeSetAsync(GenerateChangeSetRequest generateChangeSetRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Generates an CloudFormation template based on the current launch configuration and writes it to an Amazon S3
* object in the customer’s Amazon S3 bucket.
*
*
* @param generateTemplateRequest
* @return A Java Future containing the result of the GenerateTemplate operation returned by the service.
* @sample AWSServerMigrationAsync.GenerateTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future generateTemplateAsync(GenerateTemplateRequest generateTemplateRequest);
/**
*
* Generates an CloudFormation template based on the current launch configuration and writes it to an Amazon S3
* object in the customer’s Amazon S3 bucket.
*
*
* @param generateTemplateRequest
* @param 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.
* @return A Java Future containing the result of the GenerateTemplate operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.GenerateTemplate
* @see AWS API
* Documentation
*/
java.util.concurrent.Future generateTemplateAsync(GenerateTemplateRequest generateTemplateRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieve information about the specified application.
*
*
* @param getAppRequest
* @return A Java Future containing the result of the GetApp operation returned by the service.
* @sample AWSServerMigrationAsync.GetApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAppAsync(GetAppRequest getAppRequest);
/**
*
* Retrieve information about the specified application.
*
*
* @param getAppRequest
* @param 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.
* @return A Java Future containing the result of the GetApp operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.GetApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAppAsync(GetAppRequest getAppRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the application launch configuration associated with the specified application.
*
*
* @param getAppLaunchConfigurationRequest
* @return A Java Future containing the result of the GetAppLaunchConfiguration operation returned by the service.
* @sample AWSServerMigrationAsync.GetAppLaunchConfiguration
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAppLaunchConfigurationAsync(
GetAppLaunchConfigurationRequest getAppLaunchConfigurationRequest);
/**
*
* Retrieves the application launch configuration associated with the specified application.
*
*
* @param getAppLaunchConfigurationRequest
* @param 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.
* @return A Java Future containing the result of the GetAppLaunchConfiguration operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.GetAppLaunchConfiguration
* @see AWS
* API Documentation
*/
java.util.concurrent.Future getAppLaunchConfigurationAsync(
GetAppLaunchConfigurationRequest getAppLaunchConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves the application replication configuration associated with the specified application.
*
*
* @param getAppReplicationConfigurationRequest
* @return A Java Future containing the result of the GetAppReplicationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsync.GetAppReplicationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getAppReplicationConfigurationAsync(
GetAppReplicationConfigurationRequest getAppReplicationConfigurationRequest);
/**
*
* Retrieves the application replication configuration associated with the specified application.
*
*
* @param getAppReplicationConfigurationRequest
* @param 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.
* @return A Java Future containing the result of the GetAppReplicationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsyncHandler.GetAppReplicationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getAppReplicationConfigurationAsync(
GetAppReplicationConfigurationRequest getAppReplicationConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves information about a configuration for validating an application.
*
*
* @param getAppValidationConfigurationRequest
* @return A Java Future containing the result of the GetAppValidationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsync.GetAppValidationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getAppValidationConfigurationAsync(
GetAppValidationConfigurationRequest getAppValidationConfigurationRequest);
/**
*
* Retrieves information about a configuration for validating an application.
*
*
* @param getAppValidationConfigurationRequest
* @param 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.
* @return A Java Future containing the result of the GetAppValidationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsyncHandler.GetAppValidationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future getAppValidationConfigurationAsync(
GetAppValidationConfigurationRequest getAppValidationConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves output from validating an application.
*
*
* @param getAppValidationOutputRequest
* @return A Java Future containing the result of the GetAppValidationOutput operation returned by the service.
* @sample AWSServerMigrationAsync.GetAppValidationOutput
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAppValidationOutputAsync(GetAppValidationOutputRequest getAppValidationOutputRequest);
/**
*
* Retrieves output from validating an application.
*
*
* @param getAppValidationOutputRequest
* @param 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.
* @return A Java Future containing the result of the GetAppValidationOutput operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.GetAppValidationOutput
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getAppValidationOutputAsync(GetAppValidationOutputRequest getAppValidationOutputRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the connectors registered with the Server Migration Service.
*
*
* @param getConnectorsRequest
* @return A Java Future containing the result of the GetConnectors operation returned by the service.
* @sample AWSServerMigrationAsync.GetConnectors
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getConnectorsAsync(GetConnectorsRequest getConnectorsRequest);
/**
*
* Describes the connectors registered with the Server Migration Service.
*
*
* @param getConnectorsRequest
* @param 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.
* @return A Java Future containing the result of the GetConnectors operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.GetConnectors
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getConnectorsAsync(GetConnectorsRequest getConnectorsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the specified replication job or all of your replication jobs.
*
*
* @param getReplicationJobsRequest
* @return A Java Future containing the result of the GetReplicationJobs operation returned by the service.
* @sample AWSServerMigrationAsync.GetReplicationJobs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getReplicationJobsAsync(GetReplicationJobsRequest getReplicationJobsRequest);
/**
*
* Describes the specified replication job or all of your replication jobs.
*
*
* @param getReplicationJobsRequest
* @param 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.
* @return A Java Future containing the result of the GetReplicationJobs operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.GetReplicationJobs
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getReplicationJobsAsync(GetReplicationJobsRequest getReplicationJobsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the replication runs for the specified replication job.
*
*
* @param getReplicationRunsRequest
* @return A Java Future containing the result of the GetReplicationRuns operation returned by the service.
* @sample AWSServerMigrationAsync.GetReplicationRuns
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getReplicationRunsAsync(GetReplicationRunsRequest getReplicationRunsRequest);
/**
*
* Describes the replication runs for the specified replication job.
*
*
* @param getReplicationRunsRequest
* @param 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.
* @return A Java Future containing the result of the GetReplicationRuns operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.GetReplicationRuns
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getReplicationRunsAsync(GetReplicationRunsRequest getReplicationRunsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Describes the servers in your server catalog.
*
*
* Before you can describe your servers, you must import them using ImportServerCatalog.
*
*
* @param getServersRequest
* @return A Java Future containing the result of the GetServers operation returned by the service.
* @sample AWSServerMigrationAsync.GetServers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServersAsync(GetServersRequest getServersRequest);
/**
*
* Describes the servers in your server catalog.
*
*
* Before you can describe your servers, you must import them using ImportServerCatalog.
*
*
* @param getServersRequest
* @param 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.
* @return A Java Future containing the result of the GetServers operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.GetServers
* @see AWS API
* Documentation
*/
java.util.concurrent.Future getServersAsync(GetServersRequest getServersRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Allows application import from Migration Hub.
*
*
* @param importAppCatalogRequest
* @return A Java Future containing the result of the ImportAppCatalog operation returned by the service.
* @sample AWSServerMigrationAsync.ImportAppCatalog
* @see AWS API
* Documentation
*/
java.util.concurrent.Future importAppCatalogAsync(ImportAppCatalogRequest importAppCatalogRequest);
/**
*
* Allows application import from Migration Hub.
*
*
* @param importAppCatalogRequest
* @param 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.
* @return A Java Future containing the result of the ImportAppCatalog operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.ImportAppCatalog
* @see AWS API
* Documentation
*/
java.util.concurrent.Future importAppCatalogAsync(ImportAppCatalogRequest importAppCatalogRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Gathers a complete list of on-premises servers. Connectors must be installed and monitoring all servers to
* import.
*
*
* This call returns immediately, but might take additional time to retrieve all the servers.
*
*
* @param importServerCatalogRequest
* @return A Java Future containing the result of the ImportServerCatalog operation returned by the service.
* @sample AWSServerMigrationAsync.ImportServerCatalog
* @see AWS API
* Documentation
*/
java.util.concurrent.Future importServerCatalogAsync(ImportServerCatalogRequest importServerCatalogRequest);
/**
*
* Gathers a complete list of on-premises servers. Connectors must be installed and monitoring all servers to
* import.
*
*
* This call returns immediately, but might take additional time to retrieve all the servers.
*
*
* @param importServerCatalogRequest
* @param 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.
* @return A Java Future containing the result of the ImportServerCatalog operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.ImportServerCatalog
* @see AWS API
* Documentation
*/
java.util.concurrent.Future importServerCatalogAsync(ImportServerCatalogRequest importServerCatalogRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Launches the specified application as a stack in CloudFormation.
*
*
* @param launchAppRequest
* @return A Java Future containing the result of the LaunchApp operation returned by the service.
* @sample AWSServerMigrationAsync.LaunchApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future launchAppAsync(LaunchAppRequest launchAppRequest);
/**
*
* Launches the specified application as a stack in CloudFormation.
*
*
* @param launchAppRequest
* @param 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.
* @return A Java Future containing the result of the LaunchApp operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.LaunchApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future launchAppAsync(LaunchAppRequest launchAppRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Retrieves summaries for all applications.
*
*
* @param listAppsRequest
* @return A Java Future containing the result of the ListApps operation returned by the service.
* @sample AWSServerMigrationAsync.ListApps
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listAppsAsync(ListAppsRequest listAppsRequest);
/**
*
* Retrieves summaries for all applications.
*
*
* @param listAppsRequest
* @param 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.
* @return A Java Future containing the result of the ListApps operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.ListApps
* @see AWS API
* Documentation
*/
java.util.concurrent.Future listAppsAsync(ListAppsRequest listAppsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Provides information to Server Migration Service about whether application validation is successful.
*
*
* @param notifyAppValidationOutputRequest
* @return A Java Future containing the result of the NotifyAppValidationOutput operation returned by the service.
* @sample AWSServerMigrationAsync.NotifyAppValidationOutput
* @see AWS
* API Documentation
*/
java.util.concurrent.Future notifyAppValidationOutputAsync(
NotifyAppValidationOutputRequest notifyAppValidationOutputRequest);
/**
*
* Provides information to Server Migration Service about whether application validation is successful.
*
*
* @param notifyAppValidationOutputRequest
* @param 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.
* @return A Java Future containing the result of the NotifyAppValidationOutput operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.NotifyAppValidationOutput
* @see AWS
* API Documentation
*/
java.util.concurrent.Future notifyAppValidationOutputAsync(
NotifyAppValidationOutputRequest notifyAppValidationOutputRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates or updates the launch configuration for the specified application.
*
*
* @param putAppLaunchConfigurationRequest
* @return A Java Future containing the result of the PutAppLaunchConfiguration operation returned by the service.
* @sample AWSServerMigrationAsync.PutAppLaunchConfiguration
* @see AWS
* API Documentation
*/
java.util.concurrent.Future putAppLaunchConfigurationAsync(
PutAppLaunchConfigurationRequest putAppLaunchConfigurationRequest);
/**
*
* Creates or updates the launch configuration for the specified application.
*
*
* @param putAppLaunchConfigurationRequest
* @param 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.
* @return A Java Future containing the result of the PutAppLaunchConfiguration operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.PutAppLaunchConfiguration
* @see AWS
* API Documentation
*/
java.util.concurrent.Future putAppLaunchConfigurationAsync(
PutAppLaunchConfigurationRequest putAppLaunchConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates or updates the replication configuration for the specified application.
*
*
* @param putAppReplicationConfigurationRequest
* @return A Java Future containing the result of the PutAppReplicationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsync.PutAppReplicationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future putAppReplicationConfigurationAsync(
PutAppReplicationConfigurationRequest putAppReplicationConfigurationRequest);
/**
*
* Creates or updates the replication configuration for the specified application.
*
*
* @param putAppReplicationConfigurationRequest
* @param 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.
* @return A Java Future containing the result of the PutAppReplicationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsyncHandler.PutAppReplicationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future putAppReplicationConfigurationAsync(
PutAppReplicationConfigurationRequest putAppReplicationConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates or updates a validation configuration for the specified application.
*
*
* @param putAppValidationConfigurationRequest
* @return A Java Future containing the result of the PutAppValidationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsync.PutAppValidationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future putAppValidationConfigurationAsync(
PutAppValidationConfigurationRequest putAppValidationConfigurationRequest);
/**
*
* Creates or updates a validation configuration for the specified application.
*
*
* @param putAppValidationConfigurationRequest
* @param 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.
* @return A Java Future containing the result of the PutAppValidationConfiguration operation returned by the
* service.
* @sample AWSServerMigrationAsyncHandler.PutAppValidationConfiguration
* @see AWS API Documentation
*/
java.util.concurrent.Future putAppValidationConfigurationAsync(
PutAppValidationConfigurationRequest putAppValidationConfigurationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts replicating the specified application by creating replication jobs for each server in the application.
*
*
* @param startAppReplicationRequest
* @return A Java Future containing the result of the StartAppReplication operation returned by the service.
* @sample AWSServerMigrationAsync.StartAppReplication
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startAppReplicationAsync(StartAppReplicationRequest startAppReplicationRequest);
/**
*
* Starts replicating the specified application by creating replication jobs for each server in the application.
*
*
* @param startAppReplicationRequest
* @param 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.
* @return A Java Future containing the result of the StartAppReplication operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.StartAppReplication
* @see AWS API
* Documentation
*/
java.util.concurrent.Future startAppReplicationAsync(StartAppReplicationRequest startAppReplicationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts an on-demand replication run for the specified application.
*
*
* @param startOnDemandAppReplicationRequest
* @return A Java Future containing the result of the StartOnDemandAppReplication operation returned by the service.
* @sample AWSServerMigrationAsync.StartOnDemandAppReplication
* @see AWS API Documentation
*/
java.util.concurrent.Future startOnDemandAppReplicationAsync(
StartOnDemandAppReplicationRequest startOnDemandAppReplicationRequest);
/**
*
* Starts an on-demand replication run for the specified application.
*
*
* @param startOnDemandAppReplicationRequest
* @param 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.
* @return A Java Future containing the result of the StartOnDemandAppReplication operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.StartOnDemandAppReplication
* @see AWS API Documentation
*/
java.util.concurrent.Future startOnDemandAppReplicationAsync(
StartOnDemandAppReplicationRequest startOnDemandAppReplicationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts an on-demand replication run for the specified replication job. This replication run starts immediately.
* This replication run is in addition to the ones already scheduled.
*
*
* There is a limit on the number of on-demand replications runs that you can request in a 24-hour period.
*
*
* @param startOnDemandReplicationRunRequest
* @return A Java Future containing the result of the StartOnDemandReplicationRun operation returned by the service.
* @sample AWSServerMigrationAsync.StartOnDemandReplicationRun
* @see AWS API Documentation
*/
java.util.concurrent.Future startOnDemandReplicationRunAsync(
StartOnDemandReplicationRunRequest startOnDemandReplicationRunRequest);
/**
*
* Starts an on-demand replication run for the specified replication job. This replication run starts immediately.
* This replication run is in addition to the ones already scheduled.
*
*
* There is a limit on the number of on-demand replications runs that you can request in a 24-hour period.
*
*
* @param startOnDemandReplicationRunRequest
* @param 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.
* @return A Java Future containing the result of the StartOnDemandReplicationRun operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.StartOnDemandReplicationRun
* @see AWS API Documentation
*/
java.util.concurrent.Future startOnDemandReplicationRunAsync(
StartOnDemandReplicationRunRequest startOnDemandReplicationRunRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops replicating the specified application by deleting the replication job for each server in the application.
*
*
* @param stopAppReplicationRequest
* @return A Java Future containing the result of the StopAppReplication operation returned by the service.
* @sample AWSServerMigrationAsync.StopAppReplication
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopAppReplicationAsync(StopAppReplicationRequest stopAppReplicationRequest);
/**
*
* Stops replicating the specified application by deleting the replication job for each server in the application.
*
*
* @param stopAppReplicationRequest
* @param 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.
* @return A Java Future containing the result of the StopAppReplication operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.StopAppReplication
* @see AWS API
* Documentation
*/
java.util.concurrent.Future stopAppReplicationAsync(StopAppReplicationRequest stopAppReplicationRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Terminates the stack for the specified application.
*
*
* @param terminateAppRequest
* @return A Java Future containing the result of the TerminateApp operation returned by the service.
* @sample AWSServerMigrationAsync.TerminateApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future terminateAppAsync(TerminateAppRequest terminateAppRequest);
/**
*
* Terminates the stack for the specified application.
*
*
* @param terminateAppRequest
* @param 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.
* @return A Java Future containing the result of the TerminateApp operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.TerminateApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future terminateAppAsync(TerminateAppRequest terminateAppRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified application.
*
*
* @param updateAppRequest
* @return A Java Future containing the result of the UpdateApp operation returned by the service.
* @sample AWSServerMigrationAsync.UpdateApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateAppAsync(UpdateAppRequest updateAppRequest);
/**
*
* Updates the specified application.
*
*
* @param updateAppRequest
* @param 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.
* @return A Java Future containing the result of the UpdateApp operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.UpdateApp
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateAppAsync(UpdateAppRequest updateAppRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Updates the specified settings for the specified replication job.
*
*
* @param updateReplicationJobRequest
* @return A Java Future containing the result of the UpdateReplicationJob operation returned by the service.
* @sample AWSServerMigrationAsync.UpdateReplicationJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateReplicationJobAsync(UpdateReplicationJobRequest updateReplicationJobRequest);
/**
*
* Updates the specified settings for the specified replication job.
*
*
* @param updateReplicationJobRequest
* @param 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.
* @return A Java Future containing the result of the UpdateReplicationJob operation returned by the service.
* @sample AWSServerMigrationAsyncHandler.UpdateReplicationJob
* @see AWS API
* Documentation
*/
java.util.concurrent.Future updateReplicationJobAsync(UpdateReplicationJobRequest updateReplicationJobRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}