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 2014-2019 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. *

*

* AAWS Sever Migration Service *

* This is the AWS Sever Migration Service API Reference. It provides descriptions, syntax, and usage examples * for each of the actions and data types for the AWS Sever Migration Service (AWS SMS). The topic for each action shows * the Query API request parameters and the XML response. You can also view the XML request elements in the WSDL. *

*

* Alternatively, you can use one of the AWS SDKs to access an API that's tailored to the programming language or * platform that you're using. For more information, see AWS SDKs. *

*

* To learn more about the 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 * AWS. 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 * AWS. 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 an existing application. Optionally deletes the launched stack associated with the application and all * AWS SMS 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 an existing application. Optionally deletes the launched stack associated with the application and all * AWS SMS 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 existing launch configuration for an 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 existing launch configuration for an 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 existing replication configuration for an 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 existing replication configuration for an 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 specified replication job. *

*

* After you delete a replication job, there are no further replication runs. AWS deletes the contents of the Amazon * S3 bucket used to store AWS SMS 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. AWS deletes the contents of the Amazon * S3 bucket used to store AWS SMS 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 AWS SMS. *

*

* 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 AWS SMS. *

*

* 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 Amazon 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 Amazon 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 an 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 an 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 an 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 an 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 an application replication configuration associatd with an 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 an application replication configuration associatd with an 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); /** *

* Describes the connectors registered with the AWS SMS. *

* * @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 AWS SMS. *

* * @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); /** *

* Gathers a complete list of on-premises servers. Connectors must be installed and monitoring all servers that you * want 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 that you * want 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 an application stack. *

* * @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 an application stack. *

* * @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); /** *

* Returns a list of 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); /** *

* Returns a list of 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); /** *

* Creates a launch configuration for an 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 a launch configuration for an 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 a replication configuration for an 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 a replication configuration for an 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); /** *

* Starts replicating an 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 an 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 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 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 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 an 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 an 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 an 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 an 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 an 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 an 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