/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the sms-2016-10-24.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.ServerMigrationService.Model; namespace Amazon.ServerMigrationService { /// /// Interface for accessing ServerMigrationService /// /// /// /// 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: /// /// /// public partial interface IAmazonServerMigrationService : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IServerMigrationServicePaginatorFactory Paginators { get; } #endif #region CreateApp /// /// Creates an application. An application consists of one or more server groups. Each /// server group contain one or more servers. /// /// Container for the necessary parameters to execute the CreateApp service method. /// /// The response from the CreateApp service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for CreateApp Operation CreateAppResponse CreateApp(CreateAppRequest request); /// /// Initiates the asynchronous execution of the CreateApp operation. /// /// /// Container for the necessary parameters to execute the CreateApp operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateApp /// operation. /// REST API Reference for CreateApp Operation IAsyncResult BeginCreateApp(CreateAppRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateApp operation. /// /// /// The IAsyncResult returned by the call to BeginCreateApp. /// /// Returns a CreateAppResult from ServerMigrationService. /// REST API Reference for CreateApp Operation CreateAppResponse EndCreateApp(IAsyncResult asyncResult); #endregion #region CreateReplicationJob /// /// 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). /// /// Container for the necessary parameters to execute the CreateReplicationJob service method. /// /// The response from the CreateReplicationJob service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// There are no connectors available. /// /// /// This operation is not allowed. /// /// /// The specified replication job already exists. /// /// /// The specified server cannot be replicated. /// /// /// The service is temporarily unavailable. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for CreateReplicationJob Operation CreateReplicationJobResponse CreateReplicationJob(CreateReplicationJobRequest request); /// /// Initiates the asynchronous execution of the CreateReplicationJob operation. /// /// /// Container for the necessary parameters to execute the CreateReplicationJob operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateReplicationJob /// operation. /// REST API Reference for CreateReplicationJob Operation IAsyncResult BeginCreateReplicationJob(CreateReplicationJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateReplicationJob operation. /// /// /// The IAsyncResult returned by the call to BeginCreateReplicationJob. /// /// Returns a CreateReplicationJobResult from ServerMigrationService. /// REST API Reference for CreateReplicationJob Operation CreateReplicationJobResponse EndCreateReplicationJob(IAsyncResult asyncResult); #endregion #region DeleteApp /// /// 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. /// /// Container for the necessary parameters to execute the DeleteApp service method. /// /// The response from the DeleteApp service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for DeleteApp Operation DeleteAppResponse DeleteApp(DeleteAppRequest request); /// /// Initiates the asynchronous execution of the DeleteApp operation. /// /// /// Container for the necessary parameters to execute the DeleteApp operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteApp /// operation. /// REST API Reference for DeleteApp Operation IAsyncResult BeginDeleteApp(DeleteAppRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteApp operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteApp. /// /// Returns a DeleteAppResult from ServerMigrationService. /// REST API Reference for DeleteApp Operation DeleteAppResponse EndDeleteApp(IAsyncResult asyncResult); #endregion #region DeleteAppLaunchConfiguration /// /// Deletes the launch configuration for the specified application. /// /// Container for the necessary parameters to execute the DeleteAppLaunchConfiguration service method. /// /// The response from the DeleteAppLaunchConfiguration service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for DeleteAppLaunchConfiguration Operation DeleteAppLaunchConfigurationResponse DeleteAppLaunchConfiguration(DeleteAppLaunchConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteAppLaunchConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteAppLaunchConfiguration operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAppLaunchConfiguration /// operation. /// REST API Reference for DeleteAppLaunchConfiguration Operation IAsyncResult BeginDeleteAppLaunchConfiguration(DeleteAppLaunchConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAppLaunchConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAppLaunchConfiguration. /// /// Returns a DeleteAppLaunchConfigurationResult from ServerMigrationService. /// REST API Reference for DeleteAppLaunchConfiguration Operation DeleteAppLaunchConfigurationResponse EndDeleteAppLaunchConfiguration(IAsyncResult asyncResult); #endregion #region DeleteAppReplicationConfiguration /// /// Deletes the replication configuration for the specified application. /// /// Container for the necessary parameters to execute the DeleteAppReplicationConfiguration service method. /// /// The response from the DeleteAppReplicationConfiguration service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for DeleteAppReplicationConfiguration Operation DeleteAppReplicationConfigurationResponse DeleteAppReplicationConfiguration(DeleteAppReplicationConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteAppReplicationConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteAppReplicationConfiguration operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAppReplicationConfiguration /// operation. /// REST API Reference for DeleteAppReplicationConfiguration Operation IAsyncResult BeginDeleteAppReplicationConfiguration(DeleteAppReplicationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAppReplicationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAppReplicationConfiguration. /// /// Returns a DeleteAppReplicationConfigurationResult from ServerMigrationService. /// REST API Reference for DeleteAppReplicationConfiguration Operation DeleteAppReplicationConfigurationResponse EndDeleteAppReplicationConfiguration(IAsyncResult asyncResult); #endregion #region DeleteAppValidationConfiguration /// /// Deletes the validation configuration for the specified application. /// /// Container for the necessary parameters to execute the DeleteAppValidationConfiguration service method. /// /// The response from the DeleteAppValidationConfiguration service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for DeleteAppValidationConfiguration Operation DeleteAppValidationConfigurationResponse DeleteAppValidationConfiguration(DeleteAppValidationConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteAppValidationConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteAppValidationConfiguration operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAppValidationConfiguration /// operation. /// REST API Reference for DeleteAppValidationConfiguration Operation IAsyncResult BeginDeleteAppValidationConfiguration(DeleteAppValidationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAppValidationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAppValidationConfiguration. /// /// Returns a DeleteAppValidationConfigurationResult from ServerMigrationService. /// REST API Reference for DeleteAppValidationConfiguration Operation DeleteAppValidationConfigurationResponse EndDeleteAppValidationConfiguration(IAsyncResult asyncResult); #endregion #region DeleteReplicationJob /// /// 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. /// /// /// Container for the necessary parameters to execute the DeleteReplicationJob service method. /// /// The response from the DeleteReplicationJob service method, as returned by ServerMigrationService. /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// The specified replication job does not exist. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for DeleteReplicationJob Operation DeleteReplicationJobResponse DeleteReplicationJob(DeleteReplicationJobRequest request); /// /// Initiates the asynchronous execution of the DeleteReplicationJob operation. /// /// /// Container for the necessary parameters to execute the DeleteReplicationJob operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteReplicationJob /// operation. /// REST API Reference for DeleteReplicationJob Operation IAsyncResult BeginDeleteReplicationJob(DeleteReplicationJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteReplicationJob operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteReplicationJob. /// /// Returns a DeleteReplicationJobResult from ServerMigrationService. /// REST API Reference for DeleteReplicationJob Operation DeleteReplicationJobResponse EndDeleteReplicationJob(IAsyncResult asyncResult); #endregion #region DeleteServerCatalog /// /// Deletes all servers from your server catalog. /// /// Container for the necessary parameters to execute the DeleteServerCatalog service method. /// /// The response from the DeleteServerCatalog service method, as returned by ServerMigrationService. /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for DeleteServerCatalog Operation DeleteServerCatalogResponse DeleteServerCatalog(DeleteServerCatalogRequest request); /// /// Initiates the asynchronous execution of the DeleteServerCatalog operation. /// /// /// Container for the necessary parameters to execute the DeleteServerCatalog operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteServerCatalog /// operation. /// REST API Reference for DeleteServerCatalog Operation IAsyncResult BeginDeleteServerCatalog(DeleteServerCatalogRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteServerCatalog operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteServerCatalog. /// /// Returns a DeleteServerCatalogResult from ServerMigrationService. /// REST API Reference for DeleteServerCatalog Operation DeleteServerCatalogResponse EndDeleteServerCatalog(IAsyncResult asyncResult); #endregion #region DisassociateConnector /// /// Disassociates the specified connector from Server Migration Service. /// /// /// /// After you disassociate a connector, it is no longer available to support replication /// jobs. /// /// /// Container for the necessary parameters to execute the DisassociateConnector service method. /// /// The response from the DisassociateConnector service method, as returned by ServerMigrationService. /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for DisassociateConnector Operation DisassociateConnectorResponse DisassociateConnector(DisassociateConnectorRequest request); /// /// Initiates the asynchronous execution of the DisassociateConnector operation. /// /// /// Container for the necessary parameters to execute the DisassociateConnector operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateConnector /// operation. /// REST API Reference for DisassociateConnector Operation IAsyncResult BeginDisassociateConnector(DisassociateConnectorRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateConnector operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateConnector. /// /// Returns a DisassociateConnectorResult from ServerMigrationService. /// REST API Reference for DisassociateConnector Operation DisassociateConnectorResponse EndDisassociateConnector(IAsyncResult asyncResult); #endregion #region GenerateChangeSet /// /// 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. /// /// Container for the necessary parameters to execute the GenerateChangeSet service method. /// /// The response from the GenerateChangeSet service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GenerateChangeSet Operation GenerateChangeSetResponse GenerateChangeSet(GenerateChangeSetRequest request); /// /// Initiates the asynchronous execution of the GenerateChangeSet operation. /// /// /// Container for the necessary parameters to execute the GenerateChangeSet operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateChangeSet /// operation. /// REST API Reference for GenerateChangeSet Operation IAsyncResult BeginGenerateChangeSet(GenerateChangeSetRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GenerateChangeSet operation. /// /// /// The IAsyncResult returned by the call to BeginGenerateChangeSet. /// /// Returns a GenerateChangeSetResult from ServerMigrationService. /// REST API Reference for GenerateChangeSet Operation GenerateChangeSetResponse EndGenerateChangeSet(IAsyncResult asyncResult); #endregion #region GenerateTemplate /// /// 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. /// /// Container for the necessary parameters to execute the GenerateTemplate service method. /// /// The response from the GenerateTemplate service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GenerateTemplate Operation GenerateTemplateResponse GenerateTemplate(GenerateTemplateRequest request); /// /// Initiates the asynchronous execution of the GenerateTemplate operation. /// /// /// Container for the necessary parameters to execute the GenerateTemplate operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGenerateTemplate /// operation. /// REST API Reference for GenerateTemplate Operation IAsyncResult BeginGenerateTemplate(GenerateTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GenerateTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginGenerateTemplate. /// /// Returns a GenerateTemplateResult from ServerMigrationService. /// REST API Reference for GenerateTemplate Operation GenerateTemplateResponse EndGenerateTemplate(IAsyncResult asyncResult); #endregion #region GetApp /// /// Retrieve information about the specified application. /// /// Container for the necessary parameters to execute the GetApp service method. /// /// The response from the GetApp service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GetApp Operation GetAppResponse GetApp(GetAppRequest request); /// /// Initiates the asynchronous execution of the GetApp operation. /// /// /// Container for the necessary parameters to execute the GetApp operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetApp /// operation. /// REST API Reference for GetApp Operation IAsyncResult BeginGetApp(GetAppRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetApp operation. /// /// /// The IAsyncResult returned by the call to BeginGetApp. /// /// Returns a GetAppResult from ServerMigrationService. /// REST API Reference for GetApp Operation GetAppResponse EndGetApp(IAsyncResult asyncResult); #endregion #region GetAppLaunchConfiguration /// /// Retrieves the application launch configuration associated with the specified application. /// /// Container for the necessary parameters to execute the GetAppLaunchConfiguration service method. /// /// The response from the GetAppLaunchConfiguration service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GetAppLaunchConfiguration Operation GetAppLaunchConfigurationResponse GetAppLaunchConfiguration(GetAppLaunchConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetAppLaunchConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetAppLaunchConfiguration operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAppLaunchConfiguration /// operation. /// REST API Reference for GetAppLaunchConfiguration Operation IAsyncResult BeginGetAppLaunchConfiguration(GetAppLaunchConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAppLaunchConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetAppLaunchConfiguration. /// /// Returns a GetAppLaunchConfigurationResult from ServerMigrationService. /// REST API Reference for GetAppLaunchConfiguration Operation GetAppLaunchConfigurationResponse EndGetAppLaunchConfiguration(IAsyncResult asyncResult); #endregion #region GetAppReplicationConfiguration /// /// Retrieves the application replication configuration associated with the specified /// application. /// /// Container for the necessary parameters to execute the GetAppReplicationConfiguration service method. /// /// The response from the GetAppReplicationConfiguration service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GetAppReplicationConfiguration Operation GetAppReplicationConfigurationResponse GetAppReplicationConfiguration(GetAppReplicationConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetAppReplicationConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetAppReplicationConfiguration operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAppReplicationConfiguration /// operation. /// REST API Reference for GetAppReplicationConfiguration Operation IAsyncResult BeginGetAppReplicationConfiguration(GetAppReplicationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAppReplicationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetAppReplicationConfiguration. /// /// Returns a GetAppReplicationConfigurationResult from ServerMigrationService. /// REST API Reference for GetAppReplicationConfiguration Operation GetAppReplicationConfigurationResponse EndGetAppReplicationConfiguration(IAsyncResult asyncResult); #endregion #region GetAppValidationConfiguration /// /// Retrieves information about a configuration for validating an application. /// /// Container for the necessary parameters to execute the GetAppValidationConfiguration service method. /// /// The response from the GetAppValidationConfiguration service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GetAppValidationConfiguration Operation GetAppValidationConfigurationResponse GetAppValidationConfiguration(GetAppValidationConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetAppValidationConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetAppValidationConfiguration operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAppValidationConfiguration /// operation. /// REST API Reference for GetAppValidationConfiguration Operation IAsyncResult BeginGetAppValidationConfiguration(GetAppValidationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAppValidationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetAppValidationConfiguration. /// /// Returns a GetAppValidationConfigurationResult from ServerMigrationService. /// REST API Reference for GetAppValidationConfiguration Operation GetAppValidationConfigurationResponse EndGetAppValidationConfiguration(IAsyncResult asyncResult); #endregion #region GetAppValidationOutput /// /// Retrieves output from validating an application. /// /// Container for the necessary parameters to execute the GetAppValidationOutput service method. /// /// The response from the GetAppValidationOutput service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GetAppValidationOutput Operation GetAppValidationOutputResponse GetAppValidationOutput(GetAppValidationOutputRequest request); /// /// Initiates the asynchronous execution of the GetAppValidationOutput operation. /// /// /// Container for the necessary parameters to execute the GetAppValidationOutput operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetAppValidationOutput /// operation. /// REST API Reference for GetAppValidationOutput Operation IAsyncResult BeginGetAppValidationOutput(GetAppValidationOutputRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAppValidationOutput operation. /// /// /// The IAsyncResult returned by the call to BeginGetAppValidationOutput. /// /// Returns a GetAppValidationOutputResult from ServerMigrationService. /// REST API Reference for GetAppValidationOutput Operation GetAppValidationOutputResponse EndGetAppValidationOutput(IAsyncResult asyncResult); #endregion #region GetConnectors /// /// Describes the connectors registered with the Server Migration Service. /// /// Container for the necessary parameters to execute the GetConnectors service method. /// /// The response from the GetConnectors service method, as returned by ServerMigrationService. /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GetConnectors Operation GetConnectorsResponse GetConnectors(GetConnectorsRequest request); /// /// Initiates the asynchronous execution of the GetConnectors operation. /// /// /// Container for the necessary parameters to execute the GetConnectors operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnectors /// operation. /// REST API Reference for GetConnectors Operation IAsyncResult BeginGetConnectors(GetConnectorsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetConnectors operation. /// /// /// The IAsyncResult returned by the call to BeginGetConnectors. /// /// Returns a GetConnectorsResult from ServerMigrationService. /// REST API Reference for GetConnectors Operation GetConnectorsResponse EndGetConnectors(IAsyncResult asyncResult); #endregion #region GetReplicationJobs /// /// Describes the specified replication job or all of your replication jobs. /// /// Container for the necessary parameters to execute the GetReplicationJobs service method. /// /// The response from the GetReplicationJobs service method, as returned by ServerMigrationService. /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GetReplicationJobs Operation GetReplicationJobsResponse GetReplicationJobs(GetReplicationJobsRequest request); /// /// Initiates the asynchronous execution of the GetReplicationJobs operation. /// /// /// Container for the necessary parameters to execute the GetReplicationJobs operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetReplicationJobs /// operation. /// REST API Reference for GetReplicationJobs Operation IAsyncResult BeginGetReplicationJobs(GetReplicationJobsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetReplicationJobs operation. /// /// /// The IAsyncResult returned by the call to BeginGetReplicationJobs. /// /// Returns a GetReplicationJobsResult from ServerMigrationService. /// REST API Reference for GetReplicationJobs Operation GetReplicationJobsResponse EndGetReplicationJobs(IAsyncResult asyncResult); #endregion #region GetReplicationRuns /// /// Describes the replication runs for the specified replication job. /// /// Container for the necessary parameters to execute the GetReplicationRuns service method. /// /// The response from the GetReplicationRuns service method, as returned by ServerMigrationService. /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GetReplicationRuns Operation GetReplicationRunsResponse GetReplicationRuns(GetReplicationRunsRequest request); /// /// Initiates the asynchronous execution of the GetReplicationRuns operation. /// /// /// Container for the necessary parameters to execute the GetReplicationRuns operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetReplicationRuns /// operation. /// REST API Reference for GetReplicationRuns Operation IAsyncResult BeginGetReplicationRuns(GetReplicationRunsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetReplicationRuns operation. /// /// /// The IAsyncResult returned by the call to BeginGetReplicationRuns. /// /// Returns a GetReplicationRunsResult from ServerMigrationService. /// REST API Reference for GetReplicationRuns Operation GetReplicationRunsResponse EndGetReplicationRuns(IAsyncResult asyncResult); #endregion #region GetServers /// /// Describes the servers in your server catalog. /// /// /// /// Before you can describe your servers, you must import them using ImportServerCatalog. /// /// /// Container for the necessary parameters to execute the GetServers service method. /// /// The response from the GetServers service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for GetServers Operation GetServersResponse GetServers(GetServersRequest request); /// /// Initiates the asynchronous execution of the GetServers operation. /// /// /// Container for the necessary parameters to execute the GetServers operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetServers /// operation. /// REST API Reference for GetServers Operation IAsyncResult BeginGetServers(GetServersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetServers operation. /// /// /// The IAsyncResult returned by the call to BeginGetServers. /// /// Returns a GetServersResult from ServerMigrationService. /// REST API Reference for GetServers Operation GetServersResponse EndGetServers(IAsyncResult asyncResult); #endregion #region ImportAppCatalog /// /// Allows application import from Migration Hub. /// /// Container for the necessary parameters to execute the ImportAppCatalog service method. /// /// The response from the ImportAppCatalog service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for ImportAppCatalog Operation ImportAppCatalogResponse ImportAppCatalog(ImportAppCatalogRequest request); /// /// Initiates the asynchronous execution of the ImportAppCatalog operation. /// /// /// Container for the necessary parameters to execute the ImportAppCatalog operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportAppCatalog /// operation. /// REST API Reference for ImportAppCatalog Operation IAsyncResult BeginImportAppCatalog(ImportAppCatalogRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ImportAppCatalog operation. /// /// /// The IAsyncResult returned by the call to BeginImportAppCatalog. /// /// Returns a ImportAppCatalogResult from ServerMigrationService. /// REST API Reference for ImportAppCatalog Operation ImportAppCatalogResponse EndImportAppCatalog(IAsyncResult asyncResult); #endregion #region ImportServerCatalog /// /// 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. /// /// /// Container for the necessary parameters to execute the ImportServerCatalog service method. /// /// The response from the ImportServerCatalog service method, as returned by ServerMigrationService. /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// There are no connectors available. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for ImportServerCatalog Operation ImportServerCatalogResponse ImportServerCatalog(ImportServerCatalogRequest request); /// /// Initiates the asynchronous execution of the ImportServerCatalog operation. /// /// /// Container for the necessary parameters to execute the ImportServerCatalog operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndImportServerCatalog /// operation. /// REST API Reference for ImportServerCatalog Operation IAsyncResult BeginImportServerCatalog(ImportServerCatalogRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ImportServerCatalog operation. /// /// /// The IAsyncResult returned by the call to BeginImportServerCatalog. /// /// Returns a ImportServerCatalogResult from ServerMigrationService. /// REST API Reference for ImportServerCatalog Operation ImportServerCatalogResponse EndImportServerCatalog(IAsyncResult asyncResult); #endregion #region LaunchApp /// /// Launches the specified application as a stack in CloudFormation. /// /// Container for the necessary parameters to execute the LaunchApp service method. /// /// The response from the LaunchApp service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for LaunchApp Operation LaunchAppResponse LaunchApp(LaunchAppRequest request); /// /// Initiates the asynchronous execution of the LaunchApp operation. /// /// /// Container for the necessary parameters to execute the LaunchApp operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndLaunchApp /// operation. /// REST API Reference for LaunchApp Operation IAsyncResult BeginLaunchApp(LaunchAppRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the LaunchApp operation. /// /// /// The IAsyncResult returned by the call to BeginLaunchApp. /// /// Returns a LaunchAppResult from ServerMigrationService. /// REST API Reference for LaunchApp Operation LaunchAppResponse EndLaunchApp(IAsyncResult asyncResult); #endregion #region ListApps /// /// Retrieves summaries for all applications. /// /// Container for the necessary parameters to execute the ListApps service method. /// /// The response from the ListApps service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for ListApps Operation ListAppsResponse ListApps(ListAppsRequest request); /// /// Initiates the asynchronous execution of the ListApps operation. /// /// /// Container for the necessary parameters to execute the ListApps operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListApps /// operation. /// REST API Reference for ListApps Operation IAsyncResult BeginListApps(ListAppsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListApps operation. /// /// /// The IAsyncResult returned by the call to BeginListApps. /// /// Returns a ListAppsResult from ServerMigrationService. /// REST API Reference for ListApps Operation ListAppsResponse EndListApps(IAsyncResult asyncResult); #endregion #region NotifyAppValidationOutput /// /// Provides information to Server Migration Service about whether application validation /// is successful. /// /// Container for the necessary parameters to execute the NotifyAppValidationOutput service method. /// /// The response from the NotifyAppValidationOutput service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for NotifyAppValidationOutput Operation NotifyAppValidationOutputResponse NotifyAppValidationOutput(NotifyAppValidationOutputRequest request); /// /// Initiates the asynchronous execution of the NotifyAppValidationOutput operation. /// /// /// Container for the necessary parameters to execute the NotifyAppValidationOutput operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndNotifyAppValidationOutput /// operation. /// REST API Reference for NotifyAppValidationOutput Operation IAsyncResult BeginNotifyAppValidationOutput(NotifyAppValidationOutputRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the NotifyAppValidationOutput operation. /// /// /// The IAsyncResult returned by the call to BeginNotifyAppValidationOutput. /// /// Returns a NotifyAppValidationOutputResult from ServerMigrationService. /// REST API Reference for NotifyAppValidationOutput Operation NotifyAppValidationOutputResponse EndNotifyAppValidationOutput(IAsyncResult asyncResult); #endregion #region PutAppLaunchConfiguration /// /// Creates or updates the launch configuration for the specified application. /// /// Container for the necessary parameters to execute the PutAppLaunchConfiguration service method. /// /// The response from the PutAppLaunchConfiguration service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for PutAppLaunchConfiguration Operation PutAppLaunchConfigurationResponse PutAppLaunchConfiguration(PutAppLaunchConfigurationRequest request); /// /// Initiates the asynchronous execution of the PutAppLaunchConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutAppLaunchConfiguration operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAppLaunchConfiguration /// operation. /// REST API Reference for PutAppLaunchConfiguration Operation IAsyncResult BeginPutAppLaunchConfiguration(PutAppLaunchConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAppLaunchConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutAppLaunchConfiguration. /// /// Returns a PutAppLaunchConfigurationResult from ServerMigrationService. /// REST API Reference for PutAppLaunchConfiguration Operation PutAppLaunchConfigurationResponse EndPutAppLaunchConfiguration(IAsyncResult asyncResult); #endregion #region PutAppReplicationConfiguration /// /// Creates or updates the replication configuration for the specified application. /// /// Container for the necessary parameters to execute the PutAppReplicationConfiguration service method. /// /// The response from the PutAppReplicationConfiguration service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for PutAppReplicationConfiguration Operation PutAppReplicationConfigurationResponse PutAppReplicationConfiguration(PutAppReplicationConfigurationRequest request); /// /// Initiates the asynchronous execution of the PutAppReplicationConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutAppReplicationConfiguration operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAppReplicationConfiguration /// operation. /// REST API Reference for PutAppReplicationConfiguration Operation IAsyncResult BeginPutAppReplicationConfiguration(PutAppReplicationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAppReplicationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutAppReplicationConfiguration. /// /// Returns a PutAppReplicationConfigurationResult from ServerMigrationService. /// REST API Reference for PutAppReplicationConfiguration Operation PutAppReplicationConfigurationResponse EndPutAppReplicationConfiguration(IAsyncResult asyncResult); #endregion #region PutAppValidationConfiguration /// /// Creates or updates a validation configuration for the specified application. /// /// Container for the necessary parameters to execute the PutAppValidationConfiguration service method. /// /// The response from the PutAppValidationConfiguration service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for PutAppValidationConfiguration Operation PutAppValidationConfigurationResponse PutAppValidationConfiguration(PutAppValidationConfigurationRequest request); /// /// Initiates the asynchronous execution of the PutAppValidationConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutAppValidationConfiguration operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPutAppValidationConfiguration /// operation. /// REST API Reference for PutAppValidationConfiguration Operation IAsyncResult BeginPutAppValidationConfiguration(PutAppValidationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutAppValidationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutAppValidationConfiguration. /// /// Returns a PutAppValidationConfigurationResult from ServerMigrationService. /// REST API Reference for PutAppValidationConfiguration Operation PutAppValidationConfigurationResponse EndPutAppValidationConfiguration(IAsyncResult asyncResult); #endregion #region StartAppReplication /// /// Starts replicating the specified application by creating replication jobs for each /// server in the application. /// /// Container for the necessary parameters to execute the StartAppReplication service method. /// /// The response from the StartAppReplication service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for StartAppReplication Operation StartAppReplicationResponse StartAppReplication(StartAppReplicationRequest request); /// /// Initiates the asynchronous execution of the StartAppReplication operation. /// /// /// Container for the necessary parameters to execute the StartAppReplication operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartAppReplication /// operation. /// REST API Reference for StartAppReplication Operation IAsyncResult BeginStartAppReplication(StartAppReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartAppReplication operation. /// /// /// The IAsyncResult returned by the call to BeginStartAppReplication. /// /// Returns a StartAppReplicationResult from ServerMigrationService. /// REST API Reference for StartAppReplication Operation StartAppReplicationResponse EndStartAppReplication(IAsyncResult asyncResult); #endregion #region StartOnDemandAppReplication /// /// Starts an on-demand replication run for the specified application. /// /// Container for the necessary parameters to execute the StartOnDemandAppReplication service method. /// /// The response from the StartOnDemandAppReplication service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for StartOnDemandAppReplication Operation StartOnDemandAppReplicationResponse StartOnDemandAppReplication(StartOnDemandAppReplicationRequest request); /// /// Initiates the asynchronous execution of the StartOnDemandAppReplication operation. /// /// /// Container for the necessary parameters to execute the StartOnDemandAppReplication operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartOnDemandAppReplication /// operation. /// REST API Reference for StartOnDemandAppReplication Operation IAsyncResult BeginStartOnDemandAppReplication(StartOnDemandAppReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartOnDemandAppReplication operation. /// /// /// The IAsyncResult returned by the call to BeginStartOnDemandAppReplication. /// /// Returns a StartOnDemandAppReplicationResult from ServerMigrationService. /// REST API Reference for StartOnDemandAppReplication Operation StartOnDemandAppReplicationResponse EndStartOnDemandAppReplication(IAsyncResult asyncResult); #endregion #region StartOnDemandReplicationRun /// /// 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. /// /// /// Container for the necessary parameters to execute the StartOnDemandReplicationRun service method. /// /// The response from the StartOnDemandReplicationRun service method, as returned by ServerMigrationService. /// /// The user has the required permissions, so the request would have succeeded, but a /// dry run was performed. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You have exceeded the number of on-demand replication runs you can request in a 24-hour /// period. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for StartOnDemandReplicationRun Operation StartOnDemandReplicationRunResponse StartOnDemandReplicationRun(StartOnDemandReplicationRunRequest request); /// /// Initiates the asynchronous execution of the StartOnDemandReplicationRun operation. /// /// /// Container for the necessary parameters to execute the StartOnDemandReplicationRun operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartOnDemandReplicationRun /// operation. /// REST API Reference for StartOnDemandReplicationRun Operation IAsyncResult BeginStartOnDemandReplicationRun(StartOnDemandReplicationRunRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartOnDemandReplicationRun operation. /// /// /// The IAsyncResult returned by the call to BeginStartOnDemandReplicationRun. /// /// Returns a StartOnDemandReplicationRunResult from ServerMigrationService. /// REST API Reference for StartOnDemandReplicationRun Operation StartOnDemandReplicationRunResponse EndStartOnDemandReplicationRun(IAsyncResult asyncResult); #endregion #region StopAppReplication /// /// Stops replicating the specified application by deleting the replication job for each /// server in the application. /// /// Container for the necessary parameters to execute the StopAppReplication service method. /// /// The response from the StopAppReplication service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for StopAppReplication Operation StopAppReplicationResponse StopAppReplication(StopAppReplicationRequest request); /// /// Initiates the asynchronous execution of the StopAppReplication operation. /// /// /// Container for the necessary parameters to execute the StopAppReplication operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopAppReplication /// operation. /// REST API Reference for StopAppReplication Operation IAsyncResult BeginStopAppReplication(StopAppReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopAppReplication operation. /// /// /// The IAsyncResult returned by the call to BeginStopAppReplication. /// /// Returns a StopAppReplicationResult from ServerMigrationService. /// REST API Reference for StopAppReplication Operation StopAppReplicationResponse EndStopAppReplication(IAsyncResult asyncResult); #endregion #region TerminateApp /// /// Terminates the stack for the specified application. /// /// Container for the necessary parameters to execute the TerminateApp service method. /// /// The response from the TerminateApp service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for TerminateApp Operation TerminateAppResponse TerminateApp(TerminateAppRequest request); /// /// Initiates the asynchronous execution of the TerminateApp operation. /// /// /// Container for the necessary parameters to execute the TerminateApp operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTerminateApp /// operation. /// REST API Reference for TerminateApp Operation IAsyncResult BeginTerminateApp(TerminateAppRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TerminateApp operation. /// /// /// The IAsyncResult returned by the call to BeginTerminateApp. /// /// Returns a TerminateAppResult from ServerMigrationService. /// REST API Reference for TerminateApp Operation TerminateAppResponse EndTerminateApp(IAsyncResult asyncResult); #endregion #region UpdateApp /// /// Updates the specified application. /// /// Container for the necessary parameters to execute the UpdateApp service method. /// /// The response from the UpdateApp service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for UpdateApp Operation UpdateAppResponse UpdateApp(UpdateAppRequest request); /// /// Initiates the asynchronous execution of the UpdateApp operation. /// /// /// Container for the necessary parameters to execute the UpdateApp operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateApp /// operation. /// REST API Reference for UpdateApp Operation IAsyncResult BeginUpdateApp(UpdateAppRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateApp operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateApp. /// /// Returns a UpdateAppResult from ServerMigrationService. /// REST API Reference for UpdateApp Operation UpdateAppResponse EndUpdateApp(IAsyncResult asyncResult); #endregion #region UpdateReplicationJob /// /// Updates the specified settings for the specified replication job. /// /// Container for the necessary parameters to execute the UpdateReplicationJob service method. /// /// The response from the UpdateReplicationJob service method, as returned by ServerMigrationService. /// /// An internal error occurred. /// /// /// A specified parameter is not valid. /// /// /// A required parameter is missing. /// /// /// This operation is not allowed. /// /// /// The specified replication job does not exist. /// /// /// The specified server cannot be replicated. /// /// /// The service is temporarily unavailable. /// /// /// You lack permissions needed to perform this operation. Check your IAM policies, and /// ensure that you are using the correct access keys. /// /// REST API Reference for UpdateReplicationJob Operation UpdateReplicationJobResponse UpdateReplicationJob(UpdateReplicationJobRequest request); /// /// Initiates the asynchronous execution of the UpdateReplicationJob operation. /// /// /// Container for the necessary parameters to execute the UpdateReplicationJob operation on AmazonServerMigrationServiceClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateReplicationJob /// operation. /// REST API Reference for UpdateReplicationJob Operation IAsyncResult BeginUpdateReplicationJob(UpdateReplicationJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateReplicationJob operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateReplicationJob. /// /// Returns a UpdateReplicationJobResult from ServerMigrationService. /// REST API Reference for UpdateReplicationJob Operation UpdateReplicationJobResponse EndUpdateReplicationJob(IAsyncResult asyncResult); #endregion } }