/* * 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 drs-2020-02-26.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.Drs.Model; namespace Amazon.Drs { /// /// Interface for accessing Drs /// /// AWS Elastic Disaster Recovery Service. /// public partial interface IAmazonDrs : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IDrsPaginatorFactory Paginators { get; } #endif #region AssociateSourceNetworkStack /// /// Associate a Source Network to an existing CloudFormation Stack and modify launch templates /// to use this network. Can be used for reverting to previously deployed CloudFormation /// stacks. /// /// Container for the necessary parameters to execute the AssociateSourceNetworkStack service method. /// /// The response from the AssociateSourceNetworkStack service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request could not be completed because its exceeded the service quota. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for AssociateSourceNetworkStack Operation AssociateSourceNetworkStackResponse AssociateSourceNetworkStack(AssociateSourceNetworkStackRequest request); /// /// Initiates the asynchronous execution of the AssociateSourceNetworkStack operation. /// /// /// Container for the necessary parameters to execute the AssociateSourceNetworkStack operation on AmazonDrsClient. /// 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 EndAssociateSourceNetworkStack /// operation. /// REST API Reference for AssociateSourceNetworkStack Operation IAsyncResult BeginAssociateSourceNetworkStack(AssociateSourceNetworkStackRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateSourceNetworkStack operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateSourceNetworkStack. /// /// Returns a AssociateSourceNetworkStackResult from Drs. /// REST API Reference for AssociateSourceNetworkStack Operation AssociateSourceNetworkStackResponse EndAssociateSourceNetworkStack(IAsyncResult asyncResult); #endregion #region CreateExtendedSourceServer /// /// Create an extended source server in the target Account based on the source server /// in staging account. /// /// Container for the necessary parameters to execute the CreateExtendedSourceServer service method. /// /// The response from the CreateExtendedSourceServer service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request could not be completed because its exceeded the service quota. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for CreateExtendedSourceServer Operation CreateExtendedSourceServerResponse CreateExtendedSourceServer(CreateExtendedSourceServerRequest request); /// /// Initiates the asynchronous execution of the CreateExtendedSourceServer operation. /// /// /// Container for the necessary parameters to execute the CreateExtendedSourceServer operation on AmazonDrsClient. /// 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 EndCreateExtendedSourceServer /// operation. /// REST API Reference for CreateExtendedSourceServer Operation IAsyncResult BeginCreateExtendedSourceServer(CreateExtendedSourceServerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateExtendedSourceServer operation. /// /// /// The IAsyncResult returned by the call to BeginCreateExtendedSourceServer. /// /// Returns a CreateExtendedSourceServerResult from Drs. /// REST API Reference for CreateExtendedSourceServer Operation CreateExtendedSourceServerResponse EndCreateExtendedSourceServer(IAsyncResult asyncResult); #endregion #region CreateLaunchConfigurationTemplate /// /// Creates a new Launch Configuration Template. /// /// Container for the necessary parameters to execute the CreateLaunchConfigurationTemplate service method. /// /// The response from the CreateLaunchConfigurationTemplate service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request could not be completed because its exceeded the service quota. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for CreateLaunchConfigurationTemplate Operation CreateLaunchConfigurationTemplateResponse CreateLaunchConfigurationTemplate(CreateLaunchConfigurationTemplateRequest request); /// /// Initiates the asynchronous execution of the CreateLaunchConfigurationTemplate operation. /// /// /// Container for the necessary parameters to execute the CreateLaunchConfigurationTemplate operation on AmazonDrsClient. /// 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 EndCreateLaunchConfigurationTemplate /// operation. /// REST API Reference for CreateLaunchConfigurationTemplate Operation IAsyncResult BeginCreateLaunchConfigurationTemplate(CreateLaunchConfigurationTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLaunchConfigurationTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLaunchConfigurationTemplate. /// /// Returns a CreateLaunchConfigurationTemplateResult from Drs. /// REST API Reference for CreateLaunchConfigurationTemplate Operation CreateLaunchConfigurationTemplateResponse EndCreateLaunchConfigurationTemplate(IAsyncResult asyncResult); #endregion #region CreateReplicationConfigurationTemplate /// /// Creates a new ReplicationConfigurationTemplate. /// /// Container for the necessary parameters to execute the CreateReplicationConfigurationTemplate service method. /// /// The response from the CreateReplicationConfigurationTemplate service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request could not be completed because its exceeded the service quota. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for CreateReplicationConfigurationTemplate Operation CreateReplicationConfigurationTemplateResponse CreateReplicationConfigurationTemplate(CreateReplicationConfigurationTemplateRequest request); /// /// Initiates the asynchronous execution of the CreateReplicationConfigurationTemplate operation. /// /// /// Container for the necessary parameters to execute the CreateReplicationConfigurationTemplate operation on AmazonDrsClient. /// 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 EndCreateReplicationConfigurationTemplate /// operation. /// REST API Reference for CreateReplicationConfigurationTemplate Operation IAsyncResult BeginCreateReplicationConfigurationTemplate(CreateReplicationConfigurationTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateReplicationConfigurationTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginCreateReplicationConfigurationTemplate. /// /// Returns a CreateReplicationConfigurationTemplateResult from Drs. /// REST API Reference for CreateReplicationConfigurationTemplate Operation CreateReplicationConfigurationTemplateResponse EndCreateReplicationConfigurationTemplate(IAsyncResult asyncResult); #endregion #region CreateSourceNetwork /// /// Create a new Source Network resource for a provided VPC ID. /// /// Container for the necessary parameters to execute the CreateSourceNetwork service method. /// /// The response from the CreateSourceNetwork service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request could not be completed because its exceeded the service quota. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for CreateSourceNetwork Operation CreateSourceNetworkResponse CreateSourceNetwork(CreateSourceNetworkRequest request); /// /// Initiates the asynchronous execution of the CreateSourceNetwork operation. /// /// /// Container for the necessary parameters to execute the CreateSourceNetwork operation on AmazonDrsClient. /// 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 EndCreateSourceNetwork /// operation. /// REST API Reference for CreateSourceNetwork Operation IAsyncResult BeginCreateSourceNetwork(CreateSourceNetworkRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSourceNetwork operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSourceNetwork. /// /// Returns a CreateSourceNetworkResult from Drs. /// REST API Reference for CreateSourceNetwork Operation CreateSourceNetworkResponse EndCreateSourceNetwork(IAsyncResult asyncResult); #endregion #region DeleteJob /// /// Deletes a single Job by ID. /// /// Container for the necessary parameters to execute the DeleteJob service method. /// /// The response from the DeleteJob service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for DeleteJob Operation DeleteJobResponse DeleteJob(DeleteJobRequest request); /// /// Initiates the asynchronous execution of the DeleteJob operation. /// /// /// Container for the necessary parameters to execute the DeleteJob operation on AmazonDrsClient. /// 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 EndDeleteJob /// operation. /// REST API Reference for DeleteJob Operation IAsyncResult BeginDeleteJob(DeleteJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteJob operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteJob. /// /// Returns a DeleteJobResult from Drs. /// REST API Reference for DeleteJob Operation DeleteJobResponse EndDeleteJob(IAsyncResult asyncResult); #endregion #region DeleteLaunchConfigurationTemplate /// /// Deletes a single Launch Configuration Template by ID. /// /// Container for the necessary parameters to execute the DeleteLaunchConfigurationTemplate service method. /// /// The response from the DeleteLaunchConfigurationTemplate service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for DeleteLaunchConfigurationTemplate Operation DeleteLaunchConfigurationTemplateResponse DeleteLaunchConfigurationTemplate(DeleteLaunchConfigurationTemplateRequest request); /// /// Initiates the asynchronous execution of the DeleteLaunchConfigurationTemplate operation. /// /// /// Container for the necessary parameters to execute the DeleteLaunchConfigurationTemplate operation on AmazonDrsClient. /// 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 EndDeleteLaunchConfigurationTemplate /// operation. /// REST API Reference for DeleteLaunchConfigurationTemplate Operation IAsyncResult BeginDeleteLaunchConfigurationTemplate(DeleteLaunchConfigurationTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteLaunchConfigurationTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteLaunchConfigurationTemplate. /// /// Returns a DeleteLaunchConfigurationTemplateResult from Drs. /// REST API Reference for DeleteLaunchConfigurationTemplate Operation DeleteLaunchConfigurationTemplateResponse EndDeleteLaunchConfigurationTemplate(IAsyncResult asyncResult); #endregion #region DeleteRecoveryInstance /// /// Deletes a single Recovery Instance by ID. This deletes the Recovery Instance resource /// from Elastic Disaster Recovery. The Recovery Instance must be disconnected first in /// order to delete it. /// /// Container for the necessary parameters to execute the DeleteRecoveryInstance service method. /// /// The response from the DeleteRecoveryInstance service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for DeleteRecoveryInstance Operation DeleteRecoveryInstanceResponse DeleteRecoveryInstance(DeleteRecoveryInstanceRequest request); /// /// Initiates the asynchronous execution of the DeleteRecoveryInstance operation. /// /// /// Container for the necessary parameters to execute the DeleteRecoveryInstance operation on AmazonDrsClient. /// 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 EndDeleteRecoveryInstance /// operation. /// REST API Reference for DeleteRecoveryInstance Operation IAsyncResult BeginDeleteRecoveryInstance(DeleteRecoveryInstanceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRecoveryInstance operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRecoveryInstance. /// /// Returns a DeleteRecoveryInstanceResult from Drs. /// REST API Reference for DeleteRecoveryInstance Operation DeleteRecoveryInstanceResponse EndDeleteRecoveryInstance(IAsyncResult asyncResult); #endregion #region DeleteReplicationConfigurationTemplate /// /// Deletes a single Replication Configuration Template by ID /// /// Container for the necessary parameters to execute the DeleteReplicationConfigurationTemplate service method. /// /// The response from the DeleteReplicationConfigurationTemplate service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for DeleteReplicationConfigurationTemplate Operation DeleteReplicationConfigurationTemplateResponse DeleteReplicationConfigurationTemplate(DeleteReplicationConfigurationTemplateRequest request); /// /// Initiates the asynchronous execution of the DeleteReplicationConfigurationTemplate operation. /// /// /// Container for the necessary parameters to execute the DeleteReplicationConfigurationTemplate operation on AmazonDrsClient. /// 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 EndDeleteReplicationConfigurationTemplate /// operation. /// REST API Reference for DeleteReplicationConfigurationTemplate Operation IAsyncResult BeginDeleteReplicationConfigurationTemplate(DeleteReplicationConfigurationTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteReplicationConfigurationTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteReplicationConfigurationTemplate. /// /// Returns a DeleteReplicationConfigurationTemplateResult from Drs. /// REST API Reference for DeleteReplicationConfigurationTemplate Operation DeleteReplicationConfigurationTemplateResponse EndDeleteReplicationConfigurationTemplate(IAsyncResult asyncResult); #endregion #region DeleteSourceNetwork /// /// Delete Source Network resource. /// /// Container for the necessary parameters to execute the DeleteSourceNetwork service method. /// /// The response from the DeleteSourceNetwork service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for DeleteSourceNetwork Operation DeleteSourceNetworkResponse DeleteSourceNetwork(DeleteSourceNetworkRequest request); /// /// Initiates the asynchronous execution of the DeleteSourceNetwork operation. /// /// /// Container for the necessary parameters to execute the DeleteSourceNetwork operation on AmazonDrsClient. /// 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 EndDeleteSourceNetwork /// operation. /// REST API Reference for DeleteSourceNetwork Operation IAsyncResult BeginDeleteSourceNetwork(DeleteSourceNetworkRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSourceNetwork operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSourceNetwork. /// /// Returns a DeleteSourceNetworkResult from Drs. /// REST API Reference for DeleteSourceNetwork Operation DeleteSourceNetworkResponse EndDeleteSourceNetwork(IAsyncResult asyncResult); #endregion #region DeleteSourceServer /// /// Deletes a single Source Server by ID. The Source Server must be disconnected first. /// /// Container for the necessary parameters to execute the DeleteSourceServer service method. /// /// The response from the DeleteSourceServer service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for DeleteSourceServer Operation DeleteSourceServerResponse DeleteSourceServer(DeleteSourceServerRequest request); /// /// Initiates the asynchronous execution of the DeleteSourceServer operation. /// /// /// Container for the necessary parameters to execute the DeleteSourceServer operation on AmazonDrsClient. /// 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 EndDeleteSourceServer /// operation. /// REST API Reference for DeleteSourceServer Operation IAsyncResult BeginDeleteSourceServer(DeleteSourceServerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSourceServer operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSourceServer. /// /// Returns a DeleteSourceServerResult from Drs. /// REST API Reference for DeleteSourceServer Operation DeleteSourceServerResponse EndDeleteSourceServer(IAsyncResult asyncResult); #endregion #region DescribeJobLogItems /// /// Retrieves a detailed Job log with pagination. /// /// Container for the necessary parameters to execute the DescribeJobLogItems service method. /// /// The response from the DescribeJobLogItems service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for DescribeJobLogItems Operation DescribeJobLogItemsResponse DescribeJobLogItems(DescribeJobLogItemsRequest request); /// /// Initiates the asynchronous execution of the DescribeJobLogItems operation. /// /// /// Container for the necessary parameters to execute the DescribeJobLogItems operation on AmazonDrsClient. /// 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 EndDescribeJobLogItems /// operation. /// REST API Reference for DescribeJobLogItems Operation IAsyncResult BeginDescribeJobLogItems(DescribeJobLogItemsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeJobLogItems operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeJobLogItems. /// /// Returns a DescribeJobLogItemsResult from Drs. /// REST API Reference for DescribeJobLogItems Operation DescribeJobLogItemsResponse EndDescribeJobLogItems(IAsyncResult asyncResult); #endregion #region DescribeJobs /// /// Returns a list of Jobs. Use the JobsID and fromDate and toDate filters to limit which /// jobs are returned. The response is sorted by creationDataTime - latest date first. /// Jobs are created by the StartRecovery, TerminateRecoveryInstances and StartFailbackLaunch /// APIs. Jobs are also created by DiagnosticLaunch and TerminateDiagnosticInstances, /// which are APIs available only to *Support* and only used in response to relevant support /// tickets. /// /// Container for the necessary parameters to execute the DescribeJobs service method. /// /// The response from the DescribeJobs service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for DescribeJobs Operation DescribeJobsResponse DescribeJobs(DescribeJobsRequest request); /// /// Initiates the asynchronous execution of the DescribeJobs operation. /// /// /// Container for the necessary parameters to execute the DescribeJobs operation on AmazonDrsClient. /// 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 EndDescribeJobs /// operation. /// REST API Reference for DescribeJobs Operation IAsyncResult BeginDescribeJobs(DescribeJobsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeJobs operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeJobs. /// /// Returns a DescribeJobsResult from Drs. /// REST API Reference for DescribeJobs Operation DescribeJobsResponse EndDescribeJobs(IAsyncResult asyncResult); #endregion #region DescribeLaunchConfigurationTemplates /// /// Lists all Launch Configuration Templates, filtered by Launch Configuration Template /// IDs /// /// Container for the necessary parameters to execute the DescribeLaunchConfigurationTemplates service method. /// /// The response from the DescribeLaunchConfigurationTemplates service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for DescribeLaunchConfigurationTemplates Operation DescribeLaunchConfigurationTemplatesResponse DescribeLaunchConfigurationTemplates(DescribeLaunchConfigurationTemplatesRequest request); /// /// Initiates the asynchronous execution of the DescribeLaunchConfigurationTemplates operation. /// /// /// Container for the necessary parameters to execute the DescribeLaunchConfigurationTemplates operation on AmazonDrsClient. /// 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 EndDescribeLaunchConfigurationTemplates /// operation. /// REST API Reference for DescribeLaunchConfigurationTemplates Operation IAsyncResult BeginDescribeLaunchConfigurationTemplates(DescribeLaunchConfigurationTemplatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLaunchConfigurationTemplates operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLaunchConfigurationTemplates. /// /// Returns a DescribeLaunchConfigurationTemplatesResult from Drs. /// REST API Reference for DescribeLaunchConfigurationTemplates Operation DescribeLaunchConfigurationTemplatesResponse EndDescribeLaunchConfigurationTemplates(IAsyncResult asyncResult); #endregion #region DescribeRecoveryInstances /// /// Lists all Recovery Instances or multiple Recovery Instances by ID. /// /// Container for the necessary parameters to execute the DescribeRecoveryInstances service method. /// /// The response from the DescribeRecoveryInstances service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for DescribeRecoveryInstances Operation DescribeRecoveryInstancesResponse DescribeRecoveryInstances(DescribeRecoveryInstancesRequest request); /// /// Initiates the asynchronous execution of the DescribeRecoveryInstances operation. /// /// /// Container for the necessary parameters to execute the DescribeRecoveryInstances operation on AmazonDrsClient. /// 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 EndDescribeRecoveryInstances /// operation. /// REST API Reference for DescribeRecoveryInstances Operation IAsyncResult BeginDescribeRecoveryInstances(DescribeRecoveryInstancesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRecoveryInstances operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRecoveryInstances. /// /// Returns a DescribeRecoveryInstancesResult from Drs. /// REST API Reference for DescribeRecoveryInstances Operation DescribeRecoveryInstancesResponse EndDescribeRecoveryInstances(IAsyncResult asyncResult); #endregion #region DescribeRecoverySnapshots /// /// Lists all Recovery Snapshots for a single Source Server. /// /// Container for the necessary parameters to execute the DescribeRecoverySnapshots service method. /// /// The response from the DescribeRecoverySnapshots service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for DescribeRecoverySnapshots Operation DescribeRecoverySnapshotsResponse DescribeRecoverySnapshots(DescribeRecoverySnapshotsRequest request); /// /// Initiates the asynchronous execution of the DescribeRecoverySnapshots operation. /// /// /// Container for the necessary parameters to execute the DescribeRecoverySnapshots operation on AmazonDrsClient. /// 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 EndDescribeRecoverySnapshots /// operation. /// REST API Reference for DescribeRecoverySnapshots Operation IAsyncResult BeginDescribeRecoverySnapshots(DescribeRecoverySnapshotsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRecoverySnapshots operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRecoverySnapshots. /// /// Returns a DescribeRecoverySnapshotsResult from Drs. /// REST API Reference for DescribeRecoverySnapshots Operation DescribeRecoverySnapshotsResponse EndDescribeRecoverySnapshots(IAsyncResult asyncResult); #endregion #region DescribeReplicationConfigurationTemplates /// /// Lists all ReplicationConfigurationTemplates, filtered by Source Server IDs. /// /// Container for the necessary parameters to execute the DescribeReplicationConfigurationTemplates service method. /// /// The response from the DescribeReplicationConfigurationTemplates service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for DescribeReplicationConfigurationTemplates Operation DescribeReplicationConfigurationTemplatesResponse DescribeReplicationConfigurationTemplates(DescribeReplicationConfigurationTemplatesRequest request); /// /// Initiates the asynchronous execution of the DescribeReplicationConfigurationTemplates operation. /// /// /// Container for the necessary parameters to execute the DescribeReplicationConfigurationTemplates operation on AmazonDrsClient. /// 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 EndDescribeReplicationConfigurationTemplates /// operation. /// REST API Reference for DescribeReplicationConfigurationTemplates Operation IAsyncResult BeginDescribeReplicationConfigurationTemplates(DescribeReplicationConfigurationTemplatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeReplicationConfigurationTemplates operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeReplicationConfigurationTemplates. /// /// Returns a DescribeReplicationConfigurationTemplatesResult from Drs. /// REST API Reference for DescribeReplicationConfigurationTemplates Operation DescribeReplicationConfigurationTemplatesResponse EndDescribeReplicationConfigurationTemplates(IAsyncResult asyncResult); #endregion #region DescribeSourceNetworks /// /// Lists all Source Networks or multiple Source Networks filtered by ID. /// /// Container for the necessary parameters to execute the DescribeSourceNetworks service method. /// /// The response from the DescribeSourceNetworks service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for DescribeSourceNetworks Operation DescribeSourceNetworksResponse DescribeSourceNetworks(DescribeSourceNetworksRequest request); /// /// Initiates the asynchronous execution of the DescribeSourceNetworks operation. /// /// /// Container for the necessary parameters to execute the DescribeSourceNetworks operation on AmazonDrsClient. /// 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 EndDescribeSourceNetworks /// operation. /// REST API Reference for DescribeSourceNetworks Operation IAsyncResult BeginDescribeSourceNetworks(DescribeSourceNetworksRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeSourceNetworks operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeSourceNetworks. /// /// Returns a DescribeSourceNetworksResult from Drs. /// REST API Reference for DescribeSourceNetworks Operation DescribeSourceNetworksResponse EndDescribeSourceNetworks(IAsyncResult asyncResult); #endregion #region DescribeSourceServers /// /// Lists all Source Servers or multiple Source Servers filtered by ID. /// /// Container for the necessary parameters to execute the DescribeSourceServers service method. /// /// The response from the DescribeSourceServers service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for DescribeSourceServers Operation DescribeSourceServersResponse DescribeSourceServers(DescribeSourceServersRequest request); /// /// Initiates the asynchronous execution of the DescribeSourceServers operation. /// /// /// Container for the necessary parameters to execute the DescribeSourceServers operation on AmazonDrsClient. /// 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 EndDescribeSourceServers /// operation. /// REST API Reference for DescribeSourceServers Operation IAsyncResult BeginDescribeSourceServers(DescribeSourceServersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeSourceServers operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeSourceServers. /// /// Returns a DescribeSourceServersResult from Drs. /// REST API Reference for DescribeSourceServers Operation DescribeSourceServersResponse EndDescribeSourceServers(IAsyncResult asyncResult); #endregion #region DisconnectRecoveryInstance /// /// Disconnect a Recovery Instance from Elastic Disaster Recovery. Data replication is /// stopped immediately. All AWS resources created by Elastic Disaster Recovery for enabling /// the replication of the Recovery Instance will be terminated / deleted within 90 minutes. /// If the agent on the Recovery Instance has not been prevented from communicating with /// the Elastic Disaster Recovery service, then it will receive a command to uninstall /// itself (within approximately 10 minutes). The following properties of the Recovery /// Instance will be changed immediately: dataReplicationInfo.dataReplicationState will /// be set to DISCONNECTED; The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks /// will be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration /// will be nullified. /// /// Container for the necessary parameters to execute the DisconnectRecoveryInstance service method. /// /// The response from the DisconnectRecoveryInstance service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for DisconnectRecoveryInstance Operation DisconnectRecoveryInstanceResponse DisconnectRecoveryInstance(DisconnectRecoveryInstanceRequest request); /// /// Initiates the asynchronous execution of the DisconnectRecoveryInstance operation. /// /// /// Container for the necessary parameters to execute the DisconnectRecoveryInstance operation on AmazonDrsClient. /// 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 EndDisconnectRecoveryInstance /// operation. /// REST API Reference for DisconnectRecoveryInstance Operation IAsyncResult BeginDisconnectRecoveryInstance(DisconnectRecoveryInstanceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisconnectRecoveryInstance operation. /// /// /// The IAsyncResult returned by the call to BeginDisconnectRecoveryInstance. /// /// Returns a DisconnectRecoveryInstanceResult from Drs. /// REST API Reference for DisconnectRecoveryInstance Operation DisconnectRecoveryInstanceResponse EndDisconnectRecoveryInstance(IAsyncResult asyncResult); #endregion #region DisconnectSourceServer /// /// Disconnects a specific Source Server from Elastic Disaster Recovery. Data replication /// is stopped immediately. All AWS resources created by Elastic Disaster Recovery for /// enabling the replication of the Source Server will be terminated / deleted within /// 90 minutes. You cannot disconnect a Source Server if it has a Recovery Instance. If /// the agent on the Source Server has not been prevented from communicating with the /// Elastic Disaster Recovery service, then it will receive a command to uninstall itself /// (within approximately 10 minutes). The following properties of the SourceServer will /// be changed immediately: dataReplicationInfo.dataReplicationState will be set to DISCONNECTED; /// The totalStorageBytes property for each of dataReplicationInfo.replicatedDisks will /// be set to zero; dataReplicationInfo.lagDuration and dataReplicationInfo.lagDuration /// will be nullified. /// /// Container for the necessary parameters to execute the DisconnectSourceServer service method. /// /// The response from the DisconnectSourceServer service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for DisconnectSourceServer Operation DisconnectSourceServerResponse DisconnectSourceServer(DisconnectSourceServerRequest request); /// /// Initiates the asynchronous execution of the DisconnectSourceServer operation. /// /// /// Container for the necessary parameters to execute the DisconnectSourceServer operation on AmazonDrsClient. /// 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 EndDisconnectSourceServer /// operation. /// REST API Reference for DisconnectSourceServer Operation IAsyncResult BeginDisconnectSourceServer(DisconnectSourceServerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisconnectSourceServer operation. /// /// /// The IAsyncResult returned by the call to BeginDisconnectSourceServer. /// /// Returns a DisconnectSourceServerResult from Drs. /// REST API Reference for DisconnectSourceServer Operation DisconnectSourceServerResponse EndDisconnectSourceServer(IAsyncResult asyncResult); #endregion #region ExportSourceNetworkCfnTemplate /// /// Export the Source Network CloudFormation template to an S3 bucket. /// /// Container for the necessary parameters to execute the ExportSourceNetworkCfnTemplate service method. /// /// The response from the ExportSourceNetworkCfnTemplate service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for ExportSourceNetworkCfnTemplate Operation ExportSourceNetworkCfnTemplateResponse ExportSourceNetworkCfnTemplate(ExportSourceNetworkCfnTemplateRequest request); /// /// Initiates the asynchronous execution of the ExportSourceNetworkCfnTemplate operation. /// /// /// Container for the necessary parameters to execute the ExportSourceNetworkCfnTemplate operation on AmazonDrsClient. /// 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 EndExportSourceNetworkCfnTemplate /// operation. /// REST API Reference for ExportSourceNetworkCfnTemplate Operation IAsyncResult BeginExportSourceNetworkCfnTemplate(ExportSourceNetworkCfnTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ExportSourceNetworkCfnTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginExportSourceNetworkCfnTemplate. /// /// Returns a ExportSourceNetworkCfnTemplateResult from Drs. /// REST API Reference for ExportSourceNetworkCfnTemplate Operation ExportSourceNetworkCfnTemplateResponse EndExportSourceNetworkCfnTemplate(IAsyncResult asyncResult); #endregion #region GetFailbackReplicationConfiguration /// /// Lists all Failback ReplicationConfigurations, filtered by Recovery Instance ID. /// /// Container for the necessary parameters to execute the GetFailbackReplicationConfiguration service method. /// /// The response from the GetFailbackReplicationConfiguration service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for GetFailbackReplicationConfiguration Operation GetFailbackReplicationConfigurationResponse GetFailbackReplicationConfiguration(GetFailbackReplicationConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetFailbackReplicationConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetFailbackReplicationConfiguration operation on AmazonDrsClient. /// 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 EndGetFailbackReplicationConfiguration /// operation. /// REST API Reference for GetFailbackReplicationConfiguration Operation IAsyncResult BeginGetFailbackReplicationConfiguration(GetFailbackReplicationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetFailbackReplicationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetFailbackReplicationConfiguration. /// /// Returns a GetFailbackReplicationConfigurationResult from Drs. /// REST API Reference for GetFailbackReplicationConfiguration Operation GetFailbackReplicationConfigurationResponse EndGetFailbackReplicationConfiguration(IAsyncResult asyncResult); #endregion #region GetLaunchConfiguration /// /// Gets a LaunchConfiguration, filtered by Source Server IDs. /// /// Container for the necessary parameters to execute the GetLaunchConfiguration service method. /// /// The response from the GetLaunchConfiguration service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for GetLaunchConfiguration Operation GetLaunchConfigurationResponse GetLaunchConfiguration(GetLaunchConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetLaunchConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetLaunchConfiguration operation on AmazonDrsClient. /// 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 EndGetLaunchConfiguration /// operation. /// REST API Reference for GetLaunchConfiguration Operation IAsyncResult BeginGetLaunchConfiguration(GetLaunchConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetLaunchConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetLaunchConfiguration. /// /// Returns a GetLaunchConfigurationResult from Drs. /// REST API Reference for GetLaunchConfiguration Operation GetLaunchConfigurationResponse EndGetLaunchConfiguration(IAsyncResult asyncResult); #endregion #region GetReplicationConfiguration /// /// Gets a ReplicationConfiguration, filtered by Source Server ID. /// /// Container for the necessary parameters to execute the GetReplicationConfiguration service method. /// /// The response from the GetReplicationConfiguration service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for GetReplicationConfiguration Operation GetReplicationConfigurationResponse GetReplicationConfiguration(GetReplicationConfigurationRequest request); /// /// Initiates the asynchronous execution of the GetReplicationConfiguration operation. /// /// /// Container for the necessary parameters to execute the GetReplicationConfiguration operation on AmazonDrsClient. /// 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 EndGetReplicationConfiguration /// operation. /// REST API Reference for GetReplicationConfiguration Operation IAsyncResult BeginGetReplicationConfiguration(GetReplicationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetReplicationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginGetReplicationConfiguration. /// /// Returns a GetReplicationConfigurationResult from Drs. /// REST API Reference for GetReplicationConfiguration Operation GetReplicationConfigurationResponse EndGetReplicationConfiguration(IAsyncResult asyncResult); #endregion #region InitializeService /// /// Initialize Elastic Disaster Recovery. /// /// Container for the necessary parameters to execute the InitializeService service method. /// /// The response from the InitializeService service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for InitializeService Operation InitializeServiceResponse InitializeService(InitializeServiceRequest request); /// /// Initiates the asynchronous execution of the InitializeService operation. /// /// /// Container for the necessary parameters to execute the InitializeService operation on AmazonDrsClient. /// 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 EndInitializeService /// operation. /// REST API Reference for InitializeService Operation IAsyncResult BeginInitializeService(InitializeServiceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the InitializeService operation. /// /// /// The IAsyncResult returned by the call to BeginInitializeService. /// /// Returns a InitializeServiceResult from Drs. /// REST API Reference for InitializeService Operation InitializeServiceResponse EndInitializeService(IAsyncResult asyncResult); #endregion #region ListExtensibleSourceServers /// /// Returns a list of source servers on a staging account that are extensible, which means /// that: a. The source server is not already extended into this Account. b. The source /// server on the Account we’re reading from is not an extension of another source server. /// /// Container for the necessary parameters to execute the ListExtensibleSourceServers service method. /// /// The response from the ListExtensibleSourceServers service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for ListExtensibleSourceServers Operation ListExtensibleSourceServersResponse ListExtensibleSourceServers(ListExtensibleSourceServersRequest request); /// /// Initiates the asynchronous execution of the ListExtensibleSourceServers operation. /// /// /// Container for the necessary parameters to execute the ListExtensibleSourceServers operation on AmazonDrsClient. /// 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 EndListExtensibleSourceServers /// operation. /// REST API Reference for ListExtensibleSourceServers Operation IAsyncResult BeginListExtensibleSourceServers(ListExtensibleSourceServersRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListExtensibleSourceServers operation. /// /// /// The IAsyncResult returned by the call to BeginListExtensibleSourceServers. /// /// Returns a ListExtensibleSourceServersResult from Drs. /// REST API Reference for ListExtensibleSourceServers Operation ListExtensibleSourceServersResponse EndListExtensibleSourceServers(IAsyncResult asyncResult); #endregion #region ListStagingAccounts /// /// Returns an array of staging accounts for existing extended source servers. /// /// Container for the necessary parameters to execute the ListStagingAccounts service method. /// /// The response from the ListStagingAccounts service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for ListStagingAccounts Operation ListStagingAccountsResponse ListStagingAccounts(ListStagingAccountsRequest request); /// /// Initiates the asynchronous execution of the ListStagingAccounts operation. /// /// /// Container for the necessary parameters to execute the ListStagingAccounts operation on AmazonDrsClient. /// 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 EndListStagingAccounts /// operation. /// REST API Reference for ListStagingAccounts Operation IAsyncResult BeginListStagingAccounts(ListStagingAccountsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListStagingAccounts operation. /// /// /// The IAsyncResult returned by the call to BeginListStagingAccounts. /// /// Returns a ListStagingAccountsResult from Drs. /// REST API Reference for ListStagingAccounts Operation ListStagingAccountsResponse EndListStagingAccounts(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// List all tags for your Elastic Disaster Recovery resources. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonDrsClient. /// 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 EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from Drs. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region RetryDataReplication /// /// WARNING: RetryDataReplication is deprecated. Causes the data replication initiation /// sequence to begin immediately upon next Handshake for the specified Source Server /// ID, regardless of when the previous initiation started. This command will work only /// if the Source Server is stalled or is in a DISCONNECTED or STOPPED state. /// /// Container for the necessary parameters to execute the RetryDataReplication service method. /// /// The response from the RetryDataReplication service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for RetryDataReplication Operation [Obsolete("WARNING: RetryDataReplication is deprecated")] RetryDataReplicationResponse RetryDataReplication(RetryDataReplicationRequest request); /// /// Initiates the asynchronous execution of the RetryDataReplication operation. /// /// /// Container for the necessary parameters to execute the RetryDataReplication operation on AmazonDrsClient. /// 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 EndRetryDataReplication /// operation. /// REST API Reference for RetryDataReplication Operation [Obsolete("WARNING: RetryDataReplication is deprecated")] IAsyncResult BeginRetryDataReplication(RetryDataReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the RetryDataReplication operation. /// /// /// The IAsyncResult returned by the call to BeginRetryDataReplication. /// /// Returns a RetryDataReplicationResult from Drs. /// REST API Reference for RetryDataReplication Operation [Obsolete("WARNING: RetryDataReplication is deprecated")] RetryDataReplicationResponse EndRetryDataReplication(IAsyncResult asyncResult); #endregion #region ReverseReplication /// /// Start replication to origin / target region - applies only to protected instances /// that originated in EC2. For recovery instances on target region - starts replication /// back to origin region. For failback instances on origin region - starts replication /// to target region to re-protect them. /// /// Container for the necessary parameters to execute the ReverseReplication service method. /// /// The response from the ReverseReplication service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for ReverseReplication Operation ReverseReplicationResponse ReverseReplication(ReverseReplicationRequest request); /// /// Initiates the asynchronous execution of the ReverseReplication operation. /// /// /// Container for the necessary parameters to execute the ReverseReplication operation on AmazonDrsClient. /// 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 EndReverseReplication /// operation. /// REST API Reference for ReverseReplication Operation IAsyncResult BeginReverseReplication(ReverseReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ReverseReplication operation. /// /// /// The IAsyncResult returned by the call to BeginReverseReplication. /// /// Returns a ReverseReplicationResult from Drs. /// REST API Reference for ReverseReplication Operation ReverseReplicationResponse EndReverseReplication(IAsyncResult asyncResult); #endregion #region StartFailbackLaunch /// /// Initiates a Job for launching the machine that is being failed back to from the specified /// Recovery Instance. This will run conversion on the failback client and will reboot /// your machine, thus completing the failback process. /// /// Container for the necessary parameters to execute the StartFailbackLaunch service method. /// /// The response from the StartFailbackLaunch service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request could not be completed because its exceeded the service quota. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for StartFailbackLaunch Operation StartFailbackLaunchResponse StartFailbackLaunch(StartFailbackLaunchRequest request); /// /// Initiates the asynchronous execution of the StartFailbackLaunch operation. /// /// /// Container for the necessary parameters to execute the StartFailbackLaunch operation on AmazonDrsClient. /// 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 EndStartFailbackLaunch /// operation. /// REST API Reference for StartFailbackLaunch Operation IAsyncResult BeginStartFailbackLaunch(StartFailbackLaunchRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartFailbackLaunch operation. /// /// /// The IAsyncResult returned by the call to BeginStartFailbackLaunch. /// /// Returns a StartFailbackLaunchResult from Drs. /// REST API Reference for StartFailbackLaunch Operation StartFailbackLaunchResponse EndStartFailbackLaunch(IAsyncResult asyncResult); #endregion #region StartRecovery /// /// Launches Recovery Instances for the specified Source Servers. For each Source Server /// you may choose a point in time snapshot to launch from, or use an on demand snapshot. /// /// Container for the necessary parameters to execute the StartRecovery service method. /// /// The response from the StartRecovery service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request could not be completed because its exceeded the service quota. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for StartRecovery Operation StartRecoveryResponse StartRecovery(StartRecoveryRequest request); /// /// Initiates the asynchronous execution of the StartRecovery operation. /// /// /// Container for the necessary parameters to execute the StartRecovery operation on AmazonDrsClient. /// 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 EndStartRecovery /// operation. /// REST API Reference for StartRecovery Operation IAsyncResult BeginStartRecovery(StartRecoveryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartRecovery operation. /// /// /// The IAsyncResult returned by the call to BeginStartRecovery. /// /// Returns a StartRecoveryResult from Drs. /// REST API Reference for StartRecovery Operation StartRecoveryResponse EndStartRecovery(IAsyncResult asyncResult); #endregion #region StartReplication /// /// Starts replication for a stopped Source Server. This action would make the Source /// Server protected again and restart billing for it. /// /// Container for the necessary parameters to execute the StartReplication service method. /// /// The response from the StartReplication service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for StartReplication Operation StartReplicationResponse StartReplication(StartReplicationRequest request); /// /// Initiates the asynchronous execution of the StartReplication operation. /// /// /// Container for the necessary parameters to execute the StartReplication operation on AmazonDrsClient. /// 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 EndStartReplication /// operation. /// REST API Reference for StartReplication Operation IAsyncResult BeginStartReplication(StartReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartReplication operation. /// /// /// The IAsyncResult returned by the call to BeginStartReplication. /// /// Returns a StartReplicationResult from Drs. /// REST API Reference for StartReplication Operation StartReplicationResponse EndStartReplication(IAsyncResult asyncResult); #endregion #region StartSourceNetworkRecovery /// /// Deploy VPC for the specified Source Network and modify launch templates to use this /// network. The VPC will be deployed using a dedicated CloudFormation stack. /// /// Container for the necessary parameters to execute the StartSourceNetworkRecovery service method. /// /// The response from the StartSourceNetworkRecovery service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request could not be completed because its exceeded the service quota. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for StartSourceNetworkRecovery Operation StartSourceNetworkRecoveryResponse StartSourceNetworkRecovery(StartSourceNetworkRecoveryRequest request); /// /// Initiates the asynchronous execution of the StartSourceNetworkRecovery operation. /// /// /// Container for the necessary parameters to execute the StartSourceNetworkRecovery operation on AmazonDrsClient. /// 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 EndStartSourceNetworkRecovery /// operation. /// REST API Reference for StartSourceNetworkRecovery Operation IAsyncResult BeginStartSourceNetworkRecovery(StartSourceNetworkRecoveryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartSourceNetworkRecovery operation. /// /// /// The IAsyncResult returned by the call to BeginStartSourceNetworkRecovery. /// /// Returns a StartSourceNetworkRecoveryResult from Drs. /// REST API Reference for StartSourceNetworkRecovery Operation StartSourceNetworkRecoveryResponse EndStartSourceNetworkRecovery(IAsyncResult asyncResult); #endregion #region StartSourceNetworkReplication /// /// Starts replication for a Source Network. This action would make the Source Network /// protected. /// /// Container for the necessary parameters to execute the StartSourceNetworkReplication service method. /// /// The response from the StartSourceNetworkReplication service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for StartSourceNetworkReplication Operation StartSourceNetworkReplicationResponse StartSourceNetworkReplication(StartSourceNetworkReplicationRequest request); /// /// Initiates the asynchronous execution of the StartSourceNetworkReplication operation. /// /// /// Container for the necessary parameters to execute the StartSourceNetworkReplication operation on AmazonDrsClient. /// 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 EndStartSourceNetworkReplication /// operation. /// REST API Reference for StartSourceNetworkReplication Operation IAsyncResult BeginStartSourceNetworkReplication(StartSourceNetworkReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartSourceNetworkReplication operation. /// /// /// The IAsyncResult returned by the call to BeginStartSourceNetworkReplication. /// /// Returns a StartSourceNetworkReplicationResult from Drs. /// REST API Reference for StartSourceNetworkReplication Operation StartSourceNetworkReplicationResponse EndStartSourceNetworkReplication(IAsyncResult asyncResult); #endregion #region StopFailback /// /// Stops the failback process for a specified Recovery Instance. This changes the Failback /// State of the Recovery Instance back to FAILBACK_NOT_STARTED. /// /// Container for the necessary parameters to execute the StopFailback service method. /// /// The response from the StopFailback service method, as returned by Drs. /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for StopFailback Operation StopFailbackResponse StopFailback(StopFailbackRequest request); /// /// Initiates the asynchronous execution of the StopFailback operation. /// /// /// Container for the necessary parameters to execute the StopFailback operation on AmazonDrsClient. /// 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 EndStopFailback /// operation. /// REST API Reference for StopFailback Operation IAsyncResult BeginStopFailback(StopFailbackRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopFailback operation. /// /// /// The IAsyncResult returned by the call to BeginStopFailback. /// /// Returns a StopFailbackResult from Drs. /// REST API Reference for StopFailback Operation StopFailbackResponse EndStopFailback(IAsyncResult asyncResult); #endregion #region StopReplication /// /// Stops replication for a Source Server. This action would make the Source Server unprotected, /// delete its existing snapshots and stop billing for it. /// /// Container for the necessary parameters to execute the StopReplication service method. /// /// The response from the StopReplication service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for StopReplication Operation StopReplicationResponse StopReplication(StopReplicationRequest request); /// /// Initiates the asynchronous execution of the StopReplication operation. /// /// /// Container for the necessary parameters to execute the StopReplication operation on AmazonDrsClient. /// 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 EndStopReplication /// operation. /// REST API Reference for StopReplication Operation IAsyncResult BeginStopReplication(StopReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopReplication operation. /// /// /// The IAsyncResult returned by the call to BeginStopReplication. /// /// Returns a StopReplicationResult from Drs. /// REST API Reference for StopReplication Operation StopReplicationResponse EndStopReplication(IAsyncResult asyncResult); #endregion #region StopSourceNetworkReplication /// /// Stops replication for a Source Network. This action would make the Source Network /// unprotected. /// /// Container for the necessary parameters to execute the StopSourceNetworkReplication service method. /// /// The response from the StopSourceNetworkReplication service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for StopSourceNetworkReplication Operation StopSourceNetworkReplicationResponse StopSourceNetworkReplication(StopSourceNetworkReplicationRequest request); /// /// Initiates the asynchronous execution of the StopSourceNetworkReplication operation. /// /// /// Container for the necessary parameters to execute the StopSourceNetworkReplication operation on AmazonDrsClient. /// 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 EndStopSourceNetworkReplication /// operation. /// REST API Reference for StopSourceNetworkReplication Operation IAsyncResult BeginStopSourceNetworkReplication(StopSourceNetworkReplicationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopSourceNetworkReplication operation. /// /// /// The IAsyncResult returned by the call to BeginStopSourceNetworkReplication. /// /// Returns a StopSourceNetworkReplicationResult from Drs. /// REST API Reference for StopSourceNetworkReplication Operation StopSourceNetworkReplicationResponse EndStopSourceNetworkReplication(IAsyncResult asyncResult); #endregion #region TagResource /// /// Adds or overwrites only the specified tags for the specified Elastic Disaster Recovery /// resource or resources. When you specify an existing tag key, the value is overwritten /// with the new value. Each resource can have a maximum of 50 tags. Each tag consists /// of a key and optional value. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonDrsClient. /// 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 EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from Drs. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region TerminateRecoveryInstances /// /// Initiates a Job for terminating the EC2 resources associated with the specified Recovery /// Instances, and then will delete the Recovery Instances from the Elastic Disaster Recovery /// service. /// /// Container for the necessary parameters to execute the TerminateRecoveryInstances service method. /// /// The response from the TerminateRecoveryInstances service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The request could not be completed because its exceeded the service quota. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for TerminateRecoveryInstances Operation TerminateRecoveryInstancesResponse TerminateRecoveryInstances(TerminateRecoveryInstancesRequest request); /// /// Initiates the asynchronous execution of the TerminateRecoveryInstances operation. /// /// /// Container for the necessary parameters to execute the TerminateRecoveryInstances operation on AmazonDrsClient. /// 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 EndTerminateRecoveryInstances /// operation. /// REST API Reference for TerminateRecoveryInstances Operation IAsyncResult BeginTerminateRecoveryInstances(TerminateRecoveryInstancesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TerminateRecoveryInstances operation. /// /// /// The IAsyncResult returned by the call to BeginTerminateRecoveryInstances. /// /// Returns a TerminateRecoveryInstancesResult from Drs. /// REST API Reference for TerminateRecoveryInstances Operation TerminateRecoveryInstancesResponse EndTerminateRecoveryInstances(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Deletes the specified set of tags from the specified set of Elastic Disaster Recovery /// resources. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonDrsClient. /// 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 EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from Drs. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateFailbackReplicationConfiguration /// /// Allows you to update the failback replication configuration of a Recovery Instance /// by ID. /// /// Container for the necessary parameters to execute the UpdateFailbackReplicationConfiguration service method. /// /// The response from the UpdateFailbackReplicationConfiguration service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// REST API Reference for UpdateFailbackReplicationConfiguration Operation UpdateFailbackReplicationConfigurationResponse UpdateFailbackReplicationConfiguration(UpdateFailbackReplicationConfigurationRequest request); /// /// Initiates the asynchronous execution of the UpdateFailbackReplicationConfiguration operation. /// /// /// Container for the necessary parameters to execute the UpdateFailbackReplicationConfiguration operation on AmazonDrsClient. /// 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 EndUpdateFailbackReplicationConfiguration /// operation. /// REST API Reference for UpdateFailbackReplicationConfiguration Operation IAsyncResult BeginUpdateFailbackReplicationConfiguration(UpdateFailbackReplicationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateFailbackReplicationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateFailbackReplicationConfiguration. /// /// Returns a UpdateFailbackReplicationConfigurationResult from Drs. /// REST API Reference for UpdateFailbackReplicationConfiguration Operation UpdateFailbackReplicationConfigurationResponse EndUpdateFailbackReplicationConfiguration(IAsyncResult asyncResult); #endregion #region UpdateLaunchConfiguration /// /// Updates a LaunchConfiguration by Source Server ID. /// /// Container for the necessary parameters to execute the UpdateLaunchConfiguration service method. /// /// The response from the UpdateLaunchConfiguration service method, as returned by Drs. /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for UpdateLaunchConfiguration Operation UpdateLaunchConfigurationResponse UpdateLaunchConfiguration(UpdateLaunchConfigurationRequest request); /// /// Initiates the asynchronous execution of the UpdateLaunchConfiguration operation. /// /// /// Container for the necessary parameters to execute the UpdateLaunchConfiguration operation on AmazonDrsClient. /// 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 EndUpdateLaunchConfiguration /// operation. /// REST API Reference for UpdateLaunchConfiguration Operation IAsyncResult BeginUpdateLaunchConfiguration(UpdateLaunchConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLaunchConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLaunchConfiguration. /// /// Returns a UpdateLaunchConfigurationResult from Drs. /// REST API Reference for UpdateLaunchConfiguration Operation UpdateLaunchConfigurationResponse EndUpdateLaunchConfiguration(IAsyncResult asyncResult); #endregion #region UpdateLaunchConfigurationTemplate /// /// Updates an existing Launch Configuration Template by ID. /// /// Container for the necessary parameters to execute the UpdateLaunchConfigurationTemplate service method. /// /// The response from the UpdateLaunchConfigurationTemplate service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for UpdateLaunchConfigurationTemplate Operation UpdateLaunchConfigurationTemplateResponse UpdateLaunchConfigurationTemplate(UpdateLaunchConfigurationTemplateRequest request); /// /// Initiates the asynchronous execution of the UpdateLaunchConfigurationTemplate operation. /// /// /// Container for the necessary parameters to execute the UpdateLaunchConfigurationTemplate operation on AmazonDrsClient. /// 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 EndUpdateLaunchConfigurationTemplate /// operation. /// REST API Reference for UpdateLaunchConfigurationTemplate Operation IAsyncResult BeginUpdateLaunchConfigurationTemplate(UpdateLaunchConfigurationTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLaunchConfigurationTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLaunchConfigurationTemplate. /// /// Returns a UpdateLaunchConfigurationTemplateResult from Drs. /// REST API Reference for UpdateLaunchConfigurationTemplate Operation UpdateLaunchConfigurationTemplateResponse EndUpdateLaunchConfigurationTemplate(IAsyncResult asyncResult); #endregion #region UpdateReplicationConfiguration /// /// Allows you to update a ReplicationConfiguration by Source Server ID. /// /// Container for the necessary parameters to execute the UpdateReplicationConfiguration service method. /// /// The response from the UpdateReplicationConfiguration service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request could not be completed due to a conflict with the current state of the /// target resource. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for UpdateReplicationConfiguration Operation UpdateReplicationConfigurationResponse UpdateReplicationConfiguration(UpdateReplicationConfigurationRequest request); /// /// Initiates the asynchronous execution of the UpdateReplicationConfiguration operation. /// /// /// Container for the necessary parameters to execute the UpdateReplicationConfiguration operation on AmazonDrsClient. /// 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 EndUpdateReplicationConfiguration /// operation. /// REST API Reference for UpdateReplicationConfiguration Operation IAsyncResult BeginUpdateReplicationConfiguration(UpdateReplicationConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateReplicationConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateReplicationConfiguration. /// /// Returns a UpdateReplicationConfigurationResult from Drs. /// REST API Reference for UpdateReplicationConfiguration Operation UpdateReplicationConfigurationResponse EndUpdateReplicationConfiguration(IAsyncResult asyncResult); #endregion #region UpdateReplicationConfigurationTemplate /// /// Updates a ReplicationConfigurationTemplate by ID. /// /// Container for the necessary parameters to execute the UpdateReplicationConfigurationTemplate service method. /// /// The response from the UpdateReplicationConfigurationTemplate service method, as returned by Drs. /// /// You do not have sufficient access to perform this action. /// /// /// The request processing has failed because of an unknown error, exception or failure. /// /// /// The resource for this operation was not found. /// /// /// The request was denied due to request throttling. /// /// /// The account performing the request has not been initialized. /// /// /// The input fails to satisfy the constraints specified by the AWS service. /// /// REST API Reference for UpdateReplicationConfigurationTemplate Operation UpdateReplicationConfigurationTemplateResponse UpdateReplicationConfigurationTemplate(UpdateReplicationConfigurationTemplateRequest request); /// /// Initiates the asynchronous execution of the UpdateReplicationConfigurationTemplate operation. /// /// /// Container for the necessary parameters to execute the UpdateReplicationConfigurationTemplate operation on AmazonDrsClient. /// 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 EndUpdateReplicationConfigurationTemplate /// operation. /// REST API Reference for UpdateReplicationConfigurationTemplate Operation IAsyncResult BeginUpdateReplicationConfigurationTemplate(UpdateReplicationConfigurationTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateReplicationConfigurationTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateReplicationConfigurationTemplate. /// /// Returns a UpdateReplicationConfigurationTemplateResult from Drs. /// REST API Reference for UpdateReplicationConfigurationTemplate Operation UpdateReplicationConfigurationTemplateResponse EndUpdateReplicationConfigurationTemplate(IAsyncResult asyncResult); #endregion } }