All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.servermigration.AWSServerMigrationAsync Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Server Migration module holds the client classes that are used for communicating with AWS Server Migration Service

There is a newer version: 1.12.780
Show newest version
/*
 * 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); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy