/* * 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 backup-2018-11-15.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.Backup.Model; namespace Amazon.Backup { /// /// Interface for accessing Backup /// /// Backup /// /// Backup is a unified backup service designed to protect Amazon Web Services services /// and their associated data. Backup simplifies the creation, migration, restoration, /// and deletion of backups, while also providing reporting and auditing. /// /// public partial interface IAmazonBackup : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IBackupPaginatorFactory Paginators { get; } #endif #region CancelLegalHold /// /// This action removes the specified legal hold on a recovery point. This action can /// only be performed by a user with sufficient permissions. /// /// Container for the necessary parameters to execute the CancelLegalHold service method. /// /// The response from the CancelLegalHold service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Backup is already performing an action on this recovery point. It can't perform the /// action you requested until the first action finishes. Try again later. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for CancelLegalHold Operation CancelLegalHoldResponse CancelLegalHold(CancelLegalHoldRequest request); /// /// Initiates the asynchronous execution of the CancelLegalHold operation. /// /// /// Container for the necessary parameters to execute the CancelLegalHold operation on AmazonBackupClient. /// 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 EndCancelLegalHold /// operation. /// REST API Reference for CancelLegalHold Operation IAsyncResult BeginCancelLegalHold(CancelLegalHoldRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CancelLegalHold operation. /// /// /// The IAsyncResult returned by the call to BeginCancelLegalHold. /// /// Returns a CancelLegalHoldResult from Backup. /// REST API Reference for CancelLegalHold Operation CancelLegalHoldResponse EndCancelLegalHold(IAsyncResult asyncResult); #endregion #region CreateBackupPlan /// /// Creates a backup plan using a backup plan name and backup rules. A backup plan is /// a document that contains information that Backup uses to schedule tasks that create /// recovery points for resources. /// /// /// /// If you call CreateBackupPlan with a plan that already exists, you receive /// an AlreadyExistsException exception. /// /// /// Container for the necessary parameters to execute the CreateBackupPlan service method. /// /// The response from the CreateBackupPlan service method, as returned by Backup. /// /// The required resource already exists. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for CreateBackupPlan Operation CreateBackupPlanResponse CreateBackupPlan(CreateBackupPlanRequest request); /// /// Initiates the asynchronous execution of the CreateBackupPlan operation. /// /// /// Container for the necessary parameters to execute the CreateBackupPlan operation on AmazonBackupClient. /// 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 EndCreateBackupPlan /// operation. /// REST API Reference for CreateBackupPlan Operation IAsyncResult BeginCreateBackupPlan(CreateBackupPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateBackupPlan operation. /// /// /// The IAsyncResult returned by the call to BeginCreateBackupPlan. /// /// Returns a CreateBackupPlanResult from Backup. /// REST API Reference for CreateBackupPlan Operation CreateBackupPlanResponse EndCreateBackupPlan(IAsyncResult asyncResult); #endregion #region CreateBackupSelection /// /// Creates a JSON document that specifies a set of resources to assign to a backup plan. /// For examples, see Assigning /// resources programmatically. /// /// Container for the necessary parameters to execute the CreateBackupSelection service method. /// /// The response from the CreateBackupSelection service method, as returned by Backup. /// /// The required resource already exists. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for CreateBackupSelection Operation CreateBackupSelectionResponse CreateBackupSelection(CreateBackupSelectionRequest request); /// /// Initiates the asynchronous execution of the CreateBackupSelection operation. /// /// /// Container for the necessary parameters to execute the CreateBackupSelection operation on AmazonBackupClient. /// 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 EndCreateBackupSelection /// operation. /// REST API Reference for CreateBackupSelection Operation IAsyncResult BeginCreateBackupSelection(CreateBackupSelectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateBackupSelection operation. /// /// /// The IAsyncResult returned by the call to BeginCreateBackupSelection. /// /// Returns a CreateBackupSelectionResult from Backup. /// REST API Reference for CreateBackupSelection Operation CreateBackupSelectionResponse EndCreateBackupSelection(IAsyncResult asyncResult); #endregion #region CreateBackupVault /// /// Creates a logical container where backups are stored. A CreateBackupVault /// request includes a name, optionally one or more resource tags, an encryption key, /// and a request ID. /// /// /// /// Do not include sensitive data, such as passport numbers, in the name of a backup vault. /// /// /// /// Container for the necessary parameters to execute the CreateBackupVault service method. /// /// The response from the CreateBackupVault service method, as returned by Backup. /// /// The required resource already exists. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for CreateBackupVault Operation CreateBackupVaultResponse CreateBackupVault(CreateBackupVaultRequest request); /// /// Initiates the asynchronous execution of the CreateBackupVault operation. /// /// /// Container for the necessary parameters to execute the CreateBackupVault operation on AmazonBackupClient. /// 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 EndCreateBackupVault /// operation. /// REST API Reference for CreateBackupVault Operation IAsyncResult BeginCreateBackupVault(CreateBackupVaultRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateBackupVault operation. /// /// /// The IAsyncResult returned by the call to BeginCreateBackupVault. /// /// Returns a CreateBackupVaultResult from Backup. /// REST API Reference for CreateBackupVault Operation CreateBackupVaultResponse EndCreateBackupVault(IAsyncResult asyncResult); #endregion #region CreateFramework /// /// Creates a framework with one or more controls. A framework is a collection of controls /// that you can use to evaluate your backup practices. By using pre-built customizable /// controls to define your policies, you can evaluate whether your backup practices comply /// with your policies and which resources are not yet in compliance. /// /// Container for the necessary parameters to execute the CreateFramework service method. /// /// The response from the CreateFramework service method, as returned by Backup. /// /// The required resource already exists. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for CreateFramework Operation CreateFrameworkResponse CreateFramework(CreateFrameworkRequest request); /// /// Initiates the asynchronous execution of the CreateFramework operation. /// /// /// Container for the necessary parameters to execute the CreateFramework operation on AmazonBackupClient. /// 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 EndCreateFramework /// operation. /// REST API Reference for CreateFramework Operation IAsyncResult BeginCreateFramework(CreateFrameworkRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateFramework operation. /// /// /// The IAsyncResult returned by the call to BeginCreateFramework. /// /// Returns a CreateFrameworkResult from Backup. /// REST API Reference for CreateFramework Operation CreateFrameworkResponse EndCreateFramework(IAsyncResult asyncResult); #endregion #region CreateLegalHold /// /// This action creates a legal hold on a recovery point (backup). A legal hold is a restraint /// on altering or deleting a backup until an authorized user cancels the legal hold. /// Any actions to delete or disassociate a recovery point will fail with an error if /// one or more active legal holds are on the recovery point. /// /// Container for the necessary parameters to execute the CreateLegalHold service method. /// /// The response from the CreateLegalHold service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for CreateLegalHold Operation CreateLegalHoldResponse CreateLegalHold(CreateLegalHoldRequest request); /// /// Initiates the asynchronous execution of the CreateLegalHold operation. /// /// /// Container for the necessary parameters to execute the CreateLegalHold operation on AmazonBackupClient. /// 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 EndCreateLegalHold /// operation. /// REST API Reference for CreateLegalHold Operation IAsyncResult BeginCreateLegalHold(CreateLegalHoldRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLegalHold operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLegalHold. /// /// Returns a CreateLegalHoldResult from Backup. /// REST API Reference for CreateLegalHold Operation CreateLegalHoldResponse EndCreateLegalHold(IAsyncResult asyncResult); #endregion #region CreateReportPlan /// /// Creates a report plan. A report plan is a document that contains information about /// the contents of the report and where Backup will deliver it. /// /// /// /// If you call CreateReportPlan with a plan that already exists, you receive /// an AlreadyExistsException exception. /// /// /// Container for the necessary parameters to execute the CreateReportPlan service method. /// /// The response from the CreateReportPlan service method, as returned by Backup. /// /// The required resource already exists. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for CreateReportPlan Operation CreateReportPlanResponse CreateReportPlan(CreateReportPlanRequest request); /// /// Initiates the asynchronous execution of the CreateReportPlan operation. /// /// /// Container for the necessary parameters to execute the CreateReportPlan operation on AmazonBackupClient. /// 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 EndCreateReportPlan /// operation. /// REST API Reference for CreateReportPlan Operation IAsyncResult BeginCreateReportPlan(CreateReportPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateReportPlan operation. /// /// /// The IAsyncResult returned by the call to BeginCreateReportPlan. /// /// Returns a CreateReportPlanResult from Backup. /// REST API Reference for CreateReportPlan Operation CreateReportPlanResponse EndCreateReportPlan(IAsyncResult asyncResult); #endregion #region DeleteBackupPlan /// /// Deletes a backup plan. A backup plan can only be deleted after all associated selections /// of resources have been deleted. Deleting a backup plan deletes the current version /// of a backup plan. Previous versions, if any, will still exist. /// /// Container for the necessary parameters to execute the DeleteBackupPlan service method. /// /// The response from the DeleteBackupPlan service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DeleteBackupPlan Operation DeleteBackupPlanResponse DeleteBackupPlan(DeleteBackupPlanRequest request); /// /// Initiates the asynchronous execution of the DeleteBackupPlan operation. /// /// /// Container for the necessary parameters to execute the DeleteBackupPlan operation on AmazonBackupClient. /// 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 EndDeleteBackupPlan /// operation. /// REST API Reference for DeleteBackupPlan Operation IAsyncResult BeginDeleteBackupPlan(DeleteBackupPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBackupPlan operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBackupPlan. /// /// Returns a DeleteBackupPlanResult from Backup. /// REST API Reference for DeleteBackupPlan Operation DeleteBackupPlanResponse EndDeleteBackupPlan(IAsyncResult asyncResult); #endregion #region DeleteBackupSelection /// /// Deletes the resource selection associated with a backup plan that is specified by /// the SelectionId. /// /// Container for the necessary parameters to execute the DeleteBackupSelection service method. /// /// The response from the DeleteBackupSelection service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DeleteBackupSelection Operation DeleteBackupSelectionResponse DeleteBackupSelection(DeleteBackupSelectionRequest request); /// /// Initiates the asynchronous execution of the DeleteBackupSelection operation. /// /// /// Container for the necessary parameters to execute the DeleteBackupSelection operation on AmazonBackupClient. /// 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 EndDeleteBackupSelection /// operation. /// REST API Reference for DeleteBackupSelection Operation IAsyncResult BeginDeleteBackupSelection(DeleteBackupSelectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBackupSelection operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBackupSelection. /// /// Returns a DeleteBackupSelectionResult from Backup. /// REST API Reference for DeleteBackupSelection Operation DeleteBackupSelectionResponse EndDeleteBackupSelection(IAsyncResult asyncResult); #endregion #region DeleteBackupVault /// /// Deletes the backup vault identified by its name. A vault can be deleted only if it /// is empty. /// /// Container for the necessary parameters to execute the DeleteBackupVault service method. /// /// The response from the DeleteBackupVault service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DeleteBackupVault Operation DeleteBackupVaultResponse DeleteBackupVault(DeleteBackupVaultRequest request); /// /// Initiates the asynchronous execution of the DeleteBackupVault operation. /// /// /// Container for the necessary parameters to execute the DeleteBackupVault operation on AmazonBackupClient. /// 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 EndDeleteBackupVault /// operation. /// REST API Reference for DeleteBackupVault Operation IAsyncResult BeginDeleteBackupVault(DeleteBackupVaultRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBackupVault operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBackupVault. /// /// Returns a DeleteBackupVaultResult from Backup. /// REST API Reference for DeleteBackupVault Operation DeleteBackupVaultResponse EndDeleteBackupVault(IAsyncResult asyncResult); #endregion #region DeleteBackupVaultAccessPolicy /// /// Deletes the policy document that manages permissions on a backup vault. /// /// Container for the necessary parameters to execute the DeleteBackupVaultAccessPolicy service method. /// /// The response from the DeleteBackupVaultAccessPolicy service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DeleteBackupVaultAccessPolicy Operation DeleteBackupVaultAccessPolicyResponse DeleteBackupVaultAccessPolicy(DeleteBackupVaultAccessPolicyRequest request); /// /// Initiates the asynchronous execution of the DeleteBackupVaultAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the DeleteBackupVaultAccessPolicy operation on AmazonBackupClient. /// 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 EndDeleteBackupVaultAccessPolicy /// operation. /// REST API Reference for DeleteBackupVaultAccessPolicy Operation IAsyncResult BeginDeleteBackupVaultAccessPolicy(DeleteBackupVaultAccessPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBackupVaultAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBackupVaultAccessPolicy. /// /// Returns a DeleteBackupVaultAccessPolicyResult from Backup. /// REST API Reference for DeleteBackupVaultAccessPolicy Operation DeleteBackupVaultAccessPolicyResponse EndDeleteBackupVaultAccessPolicy(IAsyncResult asyncResult); #endregion #region DeleteBackupVaultLockConfiguration /// /// Deletes Backup Vault Lock from a backup vault specified by a backup vault name. /// /// /// /// If the Vault Lock configuration is immutable, then you cannot delete Vault Lock using /// API operations, and you will receive an InvalidRequestException if you /// attempt to do so. For more information, see Vault /// Lock in the Backup Developer Guide. /// /// /// Container for the necessary parameters to execute the DeleteBackupVaultLockConfiguration service method. /// /// The response from the DeleteBackupVaultLockConfiguration service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DeleteBackupVaultLockConfiguration Operation DeleteBackupVaultLockConfigurationResponse DeleteBackupVaultLockConfiguration(DeleteBackupVaultLockConfigurationRequest request); /// /// Initiates the asynchronous execution of the DeleteBackupVaultLockConfiguration operation. /// /// /// Container for the necessary parameters to execute the DeleteBackupVaultLockConfiguration operation on AmazonBackupClient. /// 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 EndDeleteBackupVaultLockConfiguration /// operation. /// REST API Reference for DeleteBackupVaultLockConfiguration Operation IAsyncResult BeginDeleteBackupVaultLockConfiguration(DeleteBackupVaultLockConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBackupVaultLockConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBackupVaultLockConfiguration. /// /// Returns a DeleteBackupVaultLockConfigurationResult from Backup. /// REST API Reference for DeleteBackupVaultLockConfiguration Operation DeleteBackupVaultLockConfigurationResponse EndDeleteBackupVaultLockConfiguration(IAsyncResult asyncResult); #endregion #region DeleteBackupVaultNotifications /// /// Deletes event notifications for the specified backup vault. /// /// Container for the necessary parameters to execute the DeleteBackupVaultNotifications service method. /// /// The response from the DeleteBackupVaultNotifications service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DeleteBackupVaultNotifications Operation DeleteBackupVaultNotificationsResponse DeleteBackupVaultNotifications(DeleteBackupVaultNotificationsRequest request); /// /// Initiates the asynchronous execution of the DeleteBackupVaultNotifications operation. /// /// /// Container for the necessary parameters to execute the DeleteBackupVaultNotifications operation on AmazonBackupClient. /// 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 EndDeleteBackupVaultNotifications /// operation. /// REST API Reference for DeleteBackupVaultNotifications Operation IAsyncResult BeginDeleteBackupVaultNotifications(DeleteBackupVaultNotificationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBackupVaultNotifications operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBackupVaultNotifications. /// /// Returns a DeleteBackupVaultNotificationsResult from Backup. /// REST API Reference for DeleteBackupVaultNotifications Operation DeleteBackupVaultNotificationsResponse EndDeleteBackupVaultNotifications(IAsyncResult asyncResult); #endregion #region DeleteFramework /// /// Deletes the framework specified by a framework name. /// /// Container for the necessary parameters to execute the DeleteFramework service method. /// /// The response from the DeleteFramework service method, as returned by Backup. /// /// Backup can't perform the action that you requested until it finishes performing a /// previous action. Try again later. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DeleteFramework Operation DeleteFrameworkResponse DeleteFramework(DeleteFrameworkRequest request); /// /// Initiates the asynchronous execution of the DeleteFramework operation. /// /// /// Container for the necessary parameters to execute the DeleteFramework operation on AmazonBackupClient. /// 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 EndDeleteFramework /// operation. /// REST API Reference for DeleteFramework Operation IAsyncResult BeginDeleteFramework(DeleteFrameworkRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteFramework operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteFramework. /// /// Returns a DeleteFrameworkResult from Backup. /// REST API Reference for DeleteFramework Operation DeleteFrameworkResponse EndDeleteFramework(IAsyncResult asyncResult); #endregion #region DeleteRecoveryPoint /// /// Deletes the recovery point specified by a recovery point ID. /// /// /// /// If the recovery point ID belongs to a continuous backup, calling this endpoint deletes /// the existing continuous backup and stops future continuous backup. /// /// /// /// When an IAM role's permissions are insufficient to call this API, the service sends /// back an HTTP 200 response with an empty HTTP body, but the recovery point is not deleted. /// Instead, it enters an EXPIRED state. /// /// /// /// EXPIRED recovery points can be deleted with this API once the IAM role /// has the iam:CreateServiceLinkedRole action. To learn more about adding /// this role, see /// Troubleshooting manual deletions. /// /// /// /// If the user or role is deleted or the permission within the role is removed, the deletion /// will not be successful and will enter an EXPIRED state. /// /// /// Container for the necessary parameters to execute the DeleteRecoveryPoint service method. /// /// The response from the DeleteRecoveryPoint service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Backup is already performing an action on this recovery point. It can't perform the /// action you requested until the first action finishes. Try again later. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DeleteRecoveryPoint Operation DeleteRecoveryPointResponse DeleteRecoveryPoint(DeleteRecoveryPointRequest request); /// /// Initiates the asynchronous execution of the DeleteRecoveryPoint operation. /// /// /// Container for the necessary parameters to execute the DeleteRecoveryPoint operation on AmazonBackupClient. /// 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 EndDeleteRecoveryPoint /// operation. /// REST API Reference for DeleteRecoveryPoint Operation IAsyncResult BeginDeleteRecoveryPoint(DeleteRecoveryPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteRecoveryPoint operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteRecoveryPoint. /// /// Returns a DeleteRecoveryPointResult from Backup. /// REST API Reference for DeleteRecoveryPoint Operation DeleteRecoveryPointResponse EndDeleteRecoveryPoint(IAsyncResult asyncResult); #endregion #region DeleteReportPlan /// /// Deletes the report plan specified by a report plan name. /// /// Container for the necessary parameters to execute the DeleteReportPlan service method. /// /// The response from the DeleteReportPlan service method, as returned by Backup. /// /// Backup can't perform the action that you requested until it finishes performing a /// previous action. Try again later. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DeleteReportPlan Operation DeleteReportPlanResponse DeleteReportPlan(DeleteReportPlanRequest request); /// /// Initiates the asynchronous execution of the DeleteReportPlan operation. /// /// /// Container for the necessary parameters to execute the DeleteReportPlan operation on AmazonBackupClient. /// 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 EndDeleteReportPlan /// operation. /// REST API Reference for DeleteReportPlan Operation IAsyncResult BeginDeleteReportPlan(DeleteReportPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteReportPlan operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteReportPlan. /// /// Returns a DeleteReportPlanResult from Backup. /// REST API Reference for DeleteReportPlan Operation DeleteReportPlanResponse EndDeleteReportPlan(IAsyncResult asyncResult); #endregion #region DescribeBackupJob /// /// Returns backup job details for the specified BackupJobId. /// /// Container for the necessary parameters to execute the DescribeBackupJob service method. /// /// The response from the DescribeBackupJob service method, as returned by Backup. /// /// A dependent Amazon Web Services service or resource returned an error to the Backup /// service, and the action cannot be completed. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeBackupJob Operation DescribeBackupJobResponse DescribeBackupJob(DescribeBackupJobRequest request); /// /// Initiates the asynchronous execution of the DescribeBackupJob operation. /// /// /// Container for the necessary parameters to execute the DescribeBackupJob operation on AmazonBackupClient. /// 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 EndDescribeBackupJob /// operation. /// REST API Reference for DescribeBackupJob Operation IAsyncResult BeginDescribeBackupJob(DescribeBackupJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeBackupJob operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeBackupJob. /// /// Returns a DescribeBackupJobResult from Backup. /// REST API Reference for DescribeBackupJob Operation DescribeBackupJobResponse EndDescribeBackupJob(IAsyncResult asyncResult); #endregion #region DescribeBackupVault /// /// Returns metadata about a backup vault specified by its name. /// /// Container for the necessary parameters to execute the DescribeBackupVault service method. /// /// The response from the DescribeBackupVault service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeBackupVault Operation DescribeBackupVaultResponse DescribeBackupVault(DescribeBackupVaultRequest request); /// /// Initiates the asynchronous execution of the DescribeBackupVault operation. /// /// /// Container for the necessary parameters to execute the DescribeBackupVault operation on AmazonBackupClient. /// 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 EndDescribeBackupVault /// operation. /// REST API Reference for DescribeBackupVault Operation IAsyncResult BeginDescribeBackupVault(DescribeBackupVaultRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeBackupVault operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeBackupVault. /// /// Returns a DescribeBackupVaultResult from Backup. /// REST API Reference for DescribeBackupVault Operation DescribeBackupVaultResponse EndDescribeBackupVault(IAsyncResult asyncResult); #endregion #region DescribeCopyJob /// /// Returns metadata associated with creating a copy of a resource. /// /// Container for the necessary parameters to execute the DescribeCopyJob service method. /// /// The response from the DescribeCopyJob service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeCopyJob Operation DescribeCopyJobResponse DescribeCopyJob(DescribeCopyJobRequest request); /// /// Initiates the asynchronous execution of the DescribeCopyJob operation. /// /// /// Container for the necessary parameters to execute the DescribeCopyJob operation on AmazonBackupClient. /// 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 EndDescribeCopyJob /// operation. /// REST API Reference for DescribeCopyJob Operation IAsyncResult BeginDescribeCopyJob(DescribeCopyJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCopyJob operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCopyJob. /// /// Returns a DescribeCopyJobResult from Backup. /// REST API Reference for DescribeCopyJob Operation DescribeCopyJobResponse EndDescribeCopyJob(IAsyncResult asyncResult); #endregion #region DescribeFramework /// /// Returns the framework details for the specified FrameworkName. /// /// Container for the necessary parameters to execute the DescribeFramework service method. /// /// The response from the DescribeFramework service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeFramework Operation DescribeFrameworkResponse DescribeFramework(DescribeFrameworkRequest request); /// /// Initiates the asynchronous execution of the DescribeFramework operation. /// /// /// Container for the necessary parameters to execute the DescribeFramework operation on AmazonBackupClient. /// 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 EndDescribeFramework /// operation. /// REST API Reference for DescribeFramework Operation IAsyncResult BeginDescribeFramework(DescribeFrameworkRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeFramework operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeFramework. /// /// Returns a DescribeFrameworkResult from Backup. /// REST API Reference for DescribeFramework Operation DescribeFrameworkResponse EndDescribeFramework(IAsyncResult asyncResult); #endregion #region DescribeGlobalSettings /// /// Describes whether the Amazon Web Services account is opted in to cross-account backup. /// Returns an error if the account is not a member of an Organizations organization. /// Example: describe-global-settings --region us-west-2 /// /// Container for the necessary parameters to execute the DescribeGlobalSettings service method. /// /// The response from the DescribeGlobalSettings service method, as returned by Backup. /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeGlobalSettings Operation DescribeGlobalSettingsResponse DescribeGlobalSettings(DescribeGlobalSettingsRequest request); /// /// Initiates the asynchronous execution of the DescribeGlobalSettings operation. /// /// /// Container for the necessary parameters to execute the DescribeGlobalSettings operation on AmazonBackupClient. /// 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 EndDescribeGlobalSettings /// operation. /// REST API Reference for DescribeGlobalSettings Operation IAsyncResult BeginDescribeGlobalSettings(DescribeGlobalSettingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeGlobalSettings operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeGlobalSettings. /// /// Returns a DescribeGlobalSettingsResult from Backup. /// REST API Reference for DescribeGlobalSettings Operation DescribeGlobalSettingsResponse EndDescribeGlobalSettings(IAsyncResult asyncResult); #endregion #region DescribeProtectedResource /// /// Returns information about a saved resource, including the last time it was backed /// up, its Amazon Resource Name (ARN), and the Amazon Web Services service type of the /// saved resource. /// /// Container for the necessary parameters to execute the DescribeProtectedResource service method. /// /// The response from the DescribeProtectedResource service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeProtectedResource Operation DescribeProtectedResourceResponse DescribeProtectedResource(DescribeProtectedResourceRequest request); /// /// Initiates the asynchronous execution of the DescribeProtectedResource operation. /// /// /// Container for the necessary parameters to execute the DescribeProtectedResource operation on AmazonBackupClient. /// 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 EndDescribeProtectedResource /// operation. /// REST API Reference for DescribeProtectedResource Operation IAsyncResult BeginDescribeProtectedResource(DescribeProtectedResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeProtectedResource operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeProtectedResource. /// /// Returns a DescribeProtectedResourceResult from Backup. /// REST API Reference for DescribeProtectedResource Operation DescribeProtectedResourceResponse EndDescribeProtectedResource(IAsyncResult asyncResult); #endregion #region DescribeRecoveryPoint /// /// Returns metadata associated with a recovery point, including ID, status, encryption, /// and lifecycle. /// /// Container for the necessary parameters to execute the DescribeRecoveryPoint service method. /// /// The response from the DescribeRecoveryPoint service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeRecoveryPoint Operation DescribeRecoveryPointResponse DescribeRecoveryPoint(DescribeRecoveryPointRequest request); /// /// Initiates the asynchronous execution of the DescribeRecoveryPoint operation. /// /// /// Container for the necessary parameters to execute the DescribeRecoveryPoint operation on AmazonBackupClient. /// 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 EndDescribeRecoveryPoint /// operation. /// REST API Reference for DescribeRecoveryPoint Operation IAsyncResult BeginDescribeRecoveryPoint(DescribeRecoveryPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRecoveryPoint operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRecoveryPoint. /// /// Returns a DescribeRecoveryPointResult from Backup. /// REST API Reference for DescribeRecoveryPoint Operation DescribeRecoveryPointResponse EndDescribeRecoveryPoint(IAsyncResult asyncResult); #endregion #region DescribeRegionSettings /// /// Returns the current service opt-in settings for the Region. If service opt-in is enabled /// for a service, Backup tries to protect that service's resources in this Region, when /// the resource is included in an on-demand backup or scheduled backup plan. Otherwise, /// Backup does not try to protect that service's resources in this Region. /// /// Container for the necessary parameters to execute the DescribeRegionSettings service method. /// /// The response from the DescribeRegionSettings service method, as returned by Backup. /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeRegionSettings Operation DescribeRegionSettingsResponse DescribeRegionSettings(DescribeRegionSettingsRequest request); /// /// Initiates the asynchronous execution of the DescribeRegionSettings operation. /// /// /// Container for the necessary parameters to execute the DescribeRegionSettings operation on AmazonBackupClient. /// 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 EndDescribeRegionSettings /// operation. /// REST API Reference for DescribeRegionSettings Operation IAsyncResult BeginDescribeRegionSettings(DescribeRegionSettingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRegionSettings operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRegionSettings. /// /// Returns a DescribeRegionSettingsResult from Backup. /// REST API Reference for DescribeRegionSettings Operation DescribeRegionSettingsResponse EndDescribeRegionSettings(IAsyncResult asyncResult); #endregion #region DescribeReportJob /// /// Returns the details associated with creating a report as specified by its ReportJobId. /// /// Container for the necessary parameters to execute the DescribeReportJob service method. /// /// The response from the DescribeReportJob service method, as returned by Backup. /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeReportJob Operation DescribeReportJobResponse DescribeReportJob(DescribeReportJobRequest request); /// /// Initiates the asynchronous execution of the DescribeReportJob operation. /// /// /// Container for the necessary parameters to execute the DescribeReportJob operation on AmazonBackupClient. /// 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 EndDescribeReportJob /// operation. /// REST API Reference for DescribeReportJob Operation IAsyncResult BeginDescribeReportJob(DescribeReportJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeReportJob operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeReportJob. /// /// Returns a DescribeReportJobResult from Backup. /// REST API Reference for DescribeReportJob Operation DescribeReportJobResponse EndDescribeReportJob(IAsyncResult asyncResult); #endregion #region DescribeReportPlan /// /// Returns a list of all report plans for an Amazon Web Services account and Amazon Web /// Services Region. /// /// Container for the necessary parameters to execute the DescribeReportPlan service method. /// /// The response from the DescribeReportPlan service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeReportPlan Operation DescribeReportPlanResponse DescribeReportPlan(DescribeReportPlanRequest request); /// /// Initiates the asynchronous execution of the DescribeReportPlan operation. /// /// /// Container for the necessary parameters to execute the DescribeReportPlan operation on AmazonBackupClient. /// 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 EndDescribeReportPlan /// operation. /// REST API Reference for DescribeReportPlan Operation IAsyncResult BeginDescribeReportPlan(DescribeReportPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeReportPlan operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeReportPlan. /// /// Returns a DescribeReportPlanResult from Backup. /// REST API Reference for DescribeReportPlan Operation DescribeReportPlanResponse EndDescribeReportPlan(IAsyncResult asyncResult); #endregion #region DescribeRestoreJob /// /// Returns metadata associated with a restore job that is specified by a job ID. /// /// Container for the necessary parameters to execute the DescribeRestoreJob service method. /// /// The response from the DescribeRestoreJob service method, as returned by Backup. /// /// A dependent Amazon Web Services service or resource returned an error to the Backup /// service, and the action cannot be completed. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DescribeRestoreJob Operation DescribeRestoreJobResponse DescribeRestoreJob(DescribeRestoreJobRequest request); /// /// Initiates the asynchronous execution of the DescribeRestoreJob operation. /// /// /// Container for the necessary parameters to execute the DescribeRestoreJob operation on AmazonBackupClient. /// 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 EndDescribeRestoreJob /// operation. /// REST API Reference for DescribeRestoreJob Operation IAsyncResult BeginDescribeRestoreJob(DescribeRestoreJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRestoreJob operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRestoreJob. /// /// Returns a DescribeRestoreJobResult from Backup. /// REST API Reference for DescribeRestoreJob Operation DescribeRestoreJobResponse EndDescribeRestoreJob(IAsyncResult asyncResult); #endregion #region DisassociateRecoveryPoint /// /// Deletes the specified continuous backup recovery point from Backup and releases control /// of that continuous backup to the source service, such as Amazon RDS. The source service /// will continue to create and retain continuous backups using the lifecycle that you /// specified in your original backup plan. /// /// /// /// Does not support snapshot backup recovery points. /// /// /// Container for the necessary parameters to execute the DisassociateRecoveryPoint service method. /// /// The response from the DisassociateRecoveryPoint service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Backup is already performing an action on this recovery point. It can't perform the /// action you requested until the first action finishes. Try again later. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DisassociateRecoveryPoint Operation DisassociateRecoveryPointResponse DisassociateRecoveryPoint(DisassociateRecoveryPointRequest request); /// /// Initiates the asynchronous execution of the DisassociateRecoveryPoint operation. /// /// /// Container for the necessary parameters to execute the DisassociateRecoveryPoint operation on AmazonBackupClient. /// 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 EndDisassociateRecoveryPoint /// operation. /// REST API Reference for DisassociateRecoveryPoint Operation IAsyncResult BeginDisassociateRecoveryPoint(DisassociateRecoveryPointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateRecoveryPoint operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateRecoveryPoint. /// /// Returns a DisassociateRecoveryPointResult from Backup. /// REST API Reference for DisassociateRecoveryPoint Operation DisassociateRecoveryPointResponse EndDisassociateRecoveryPoint(IAsyncResult asyncResult); #endregion #region DisassociateRecoveryPointFromParent /// /// This action to a specific child (nested) recovery point removes the relationship between /// the specified recovery point and its parent (composite) recovery point. /// /// Container for the necessary parameters to execute the DisassociateRecoveryPointFromParent service method. /// /// The response from the DisassociateRecoveryPointFromParent service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for DisassociateRecoveryPointFromParent Operation DisassociateRecoveryPointFromParentResponse DisassociateRecoveryPointFromParent(DisassociateRecoveryPointFromParentRequest request); /// /// Initiates the asynchronous execution of the DisassociateRecoveryPointFromParent operation. /// /// /// Container for the necessary parameters to execute the DisassociateRecoveryPointFromParent operation on AmazonBackupClient. /// 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 EndDisassociateRecoveryPointFromParent /// operation. /// REST API Reference for DisassociateRecoveryPointFromParent Operation IAsyncResult BeginDisassociateRecoveryPointFromParent(DisassociateRecoveryPointFromParentRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateRecoveryPointFromParent operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateRecoveryPointFromParent. /// /// Returns a DisassociateRecoveryPointFromParentResult from Backup. /// REST API Reference for DisassociateRecoveryPointFromParent Operation DisassociateRecoveryPointFromParentResponse EndDisassociateRecoveryPointFromParent(IAsyncResult asyncResult); #endregion #region ExportBackupPlanTemplate /// /// Returns the backup plan that is specified by the plan ID as a backup template. /// /// Container for the necessary parameters to execute the ExportBackupPlanTemplate service method. /// /// The response from the ExportBackupPlanTemplate service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ExportBackupPlanTemplate Operation ExportBackupPlanTemplateResponse ExportBackupPlanTemplate(ExportBackupPlanTemplateRequest request); /// /// Initiates the asynchronous execution of the ExportBackupPlanTemplate operation. /// /// /// Container for the necessary parameters to execute the ExportBackupPlanTemplate operation on AmazonBackupClient. /// 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 EndExportBackupPlanTemplate /// operation. /// REST API Reference for ExportBackupPlanTemplate Operation IAsyncResult BeginExportBackupPlanTemplate(ExportBackupPlanTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ExportBackupPlanTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginExportBackupPlanTemplate. /// /// Returns a ExportBackupPlanTemplateResult from Backup. /// REST API Reference for ExportBackupPlanTemplate Operation ExportBackupPlanTemplateResponse EndExportBackupPlanTemplate(IAsyncResult asyncResult); #endregion #region GetBackupPlan /// /// Returns BackupPlan details for the specified BackupPlanId. /// The details are the body of a backup plan in JSON format, in addition to plan metadata. /// /// Container for the necessary parameters to execute the GetBackupPlan service method. /// /// The response from the GetBackupPlan service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for GetBackupPlan Operation GetBackupPlanResponse GetBackupPlan(GetBackupPlanRequest request); /// /// Initiates the asynchronous execution of the GetBackupPlan operation. /// /// /// Container for the necessary parameters to execute the GetBackupPlan operation on AmazonBackupClient. /// 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 EndGetBackupPlan /// operation. /// REST API Reference for GetBackupPlan Operation IAsyncResult BeginGetBackupPlan(GetBackupPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBackupPlan operation. /// /// /// The IAsyncResult returned by the call to BeginGetBackupPlan. /// /// Returns a GetBackupPlanResult from Backup. /// REST API Reference for GetBackupPlan Operation GetBackupPlanResponse EndGetBackupPlan(IAsyncResult asyncResult); #endregion #region GetBackupPlanFromJSON /// /// Returns a valid JSON document specifying a backup plan or an error. /// /// Container for the necessary parameters to execute the GetBackupPlanFromJSON service method. /// /// The response from the GetBackupPlanFromJSON service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for GetBackupPlanFromJSON Operation GetBackupPlanFromJSONResponse GetBackupPlanFromJSON(GetBackupPlanFromJSONRequest request); /// /// Initiates the asynchronous execution of the GetBackupPlanFromJSON operation. /// /// /// Container for the necessary parameters to execute the GetBackupPlanFromJSON operation on AmazonBackupClient. /// 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 EndGetBackupPlanFromJSON /// operation. /// REST API Reference for GetBackupPlanFromJSON Operation IAsyncResult BeginGetBackupPlanFromJSON(GetBackupPlanFromJSONRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBackupPlanFromJSON operation. /// /// /// The IAsyncResult returned by the call to BeginGetBackupPlanFromJSON. /// /// Returns a GetBackupPlanFromJSONResult from Backup. /// REST API Reference for GetBackupPlanFromJSON Operation GetBackupPlanFromJSONResponse EndGetBackupPlanFromJSON(IAsyncResult asyncResult); #endregion #region GetBackupPlanFromTemplate /// /// Returns the template specified by its templateId as a backup plan. /// /// Container for the necessary parameters to execute the GetBackupPlanFromTemplate service method. /// /// The response from the GetBackupPlanFromTemplate service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for GetBackupPlanFromTemplate Operation GetBackupPlanFromTemplateResponse GetBackupPlanFromTemplate(GetBackupPlanFromTemplateRequest request); /// /// Initiates the asynchronous execution of the GetBackupPlanFromTemplate operation. /// /// /// Container for the necessary parameters to execute the GetBackupPlanFromTemplate operation on AmazonBackupClient. /// 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 EndGetBackupPlanFromTemplate /// operation. /// REST API Reference for GetBackupPlanFromTemplate Operation IAsyncResult BeginGetBackupPlanFromTemplate(GetBackupPlanFromTemplateRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBackupPlanFromTemplate operation. /// /// /// The IAsyncResult returned by the call to BeginGetBackupPlanFromTemplate. /// /// Returns a GetBackupPlanFromTemplateResult from Backup. /// REST API Reference for GetBackupPlanFromTemplate Operation GetBackupPlanFromTemplateResponse EndGetBackupPlanFromTemplate(IAsyncResult asyncResult); #endregion #region GetBackupSelection /// /// Returns selection metadata and a document in JSON format that specifies a list of /// resources that are associated with a backup plan. /// /// Container for the necessary parameters to execute the GetBackupSelection service method. /// /// The response from the GetBackupSelection service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for GetBackupSelection Operation GetBackupSelectionResponse GetBackupSelection(GetBackupSelectionRequest request); /// /// Initiates the asynchronous execution of the GetBackupSelection operation. /// /// /// Container for the necessary parameters to execute the GetBackupSelection operation on AmazonBackupClient. /// 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 EndGetBackupSelection /// operation. /// REST API Reference for GetBackupSelection Operation IAsyncResult BeginGetBackupSelection(GetBackupSelectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBackupSelection operation. /// /// /// The IAsyncResult returned by the call to BeginGetBackupSelection. /// /// Returns a GetBackupSelectionResult from Backup. /// REST API Reference for GetBackupSelection Operation GetBackupSelectionResponse EndGetBackupSelection(IAsyncResult asyncResult); #endregion #region GetBackupVaultAccessPolicy /// /// Returns the access policy document that is associated with the named backup vault. /// /// Container for the necessary parameters to execute the GetBackupVaultAccessPolicy service method. /// /// The response from the GetBackupVaultAccessPolicy service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for GetBackupVaultAccessPolicy Operation GetBackupVaultAccessPolicyResponse GetBackupVaultAccessPolicy(GetBackupVaultAccessPolicyRequest request); /// /// Initiates the asynchronous execution of the GetBackupVaultAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the GetBackupVaultAccessPolicy operation on AmazonBackupClient. /// 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 EndGetBackupVaultAccessPolicy /// operation. /// REST API Reference for GetBackupVaultAccessPolicy Operation IAsyncResult BeginGetBackupVaultAccessPolicy(GetBackupVaultAccessPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBackupVaultAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetBackupVaultAccessPolicy. /// /// Returns a GetBackupVaultAccessPolicyResult from Backup. /// REST API Reference for GetBackupVaultAccessPolicy Operation GetBackupVaultAccessPolicyResponse EndGetBackupVaultAccessPolicy(IAsyncResult asyncResult); #endregion #region GetBackupVaultNotifications /// /// Returns event notifications for the specified backup vault. /// /// Container for the necessary parameters to execute the GetBackupVaultNotifications service method. /// /// The response from the GetBackupVaultNotifications service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for GetBackupVaultNotifications Operation GetBackupVaultNotificationsResponse GetBackupVaultNotifications(GetBackupVaultNotificationsRequest request); /// /// Initiates the asynchronous execution of the GetBackupVaultNotifications operation. /// /// /// Container for the necessary parameters to execute the GetBackupVaultNotifications operation on AmazonBackupClient. /// 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 EndGetBackupVaultNotifications /// operation. /// REST API Reference for GetBackupVaultNotifications Operation IAsyncResult BeginGetBackupVaultNotifications(GetBackupVaultNotificationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetBackupVaultNotifications operation. /// /// /// The IAsyncResult returned by the call to BeginGetBackupVaultNotifications. /// /// Returns a GetBackupVaultNotificationsResult from Backup. /// REST API Reference for GetBackupVaultNotifications Operation GetBackupVaultNotificationsResponse EndGetBackupVaultNotifications(IAsyncResult asyncResult); #endregion #region GetLegalHold /// /// This action returns details for a specified legal hold. The details are the body of /// a legal hold in JSON format, in addition to metadata. /// /// Container for the necessary parameters to execute the GetLegalHold service method. /// /// The response from the GetLegalHold service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for GetLegalHold Operation GetLegalHoldResponse GetLegalHold(GetLegalHoldRequest request); /// /// Initiates the asynchronous execution of the GetLegalHold operation. /// /// /// Container for the necessary parameters to execute the GetLegalHold operation on AmazonBackupClient. /// 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 EndGetLegalHold /// operation. /// REST API Reference for GetLegalHold Operation IAsyncResult BeginGetLegalHold(GetLegalHoldRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetLegalHold operation. /// /// /// The IAsyncResult returned by the call to BeginGetLegalHold. /// /// Returns a GetLegalHoldResult from Backup. /// REST API Reference for GetLegalHold Operation GetLegalHoldResponse EndGetLegalHold(IAsyncResult asyncResult); #endregion #region GetRecoveryPointRestoreMetadata /// /// Returns a set of metadata key-value pairs that were used to create the backup. /// /// Container for the necessary parameters to execute the GetRecoveryPointRestoreMetadata service method. /// /// The response from the GetRecoveryPointRestoreMetadata service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for GetRecoveryPointRestoreMetadata Operation GetRecoveryPointRestoreMetadataResponse GetRecoveryPointRestoreMetadata(GetRecoveryPointRestoreMetadataRequest request); /// /// Initiates the asynchronous execution of the GetRecoveryPointRestoreMetadata operation. /// /// /// Container for the necessary parameters to execute the GetRecoveryPointRestoreMetadata operation on AmazonBackupClient. /// 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 EndGetRecoveryPointRestoreMetadata /// operation. /// REST API Reference for GetRecoveryPointRestoreMetadata Operation IAsyncResult BeginGetRecoveryPointRestoreMetadata(GetRecoveryPointRestoreMetadataRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetRecoveryPointRestoreMetadata operation. /// /// /// The IAsyncResult returned by the call to BeginGetRecoveryPointRestoreMetadata. /// /// Returns a GetRecoveryPointRestoreMetadataResult from Backup. /// REST API Reference for GetRecoveryPointRestoreMetadata Operation GetRecoveryPointRestoreMetadataResponse EndGetRecoveryPointRestoreMetadata(IAsyncResult asyncResult); #endregion #region GetSupportedResourceTypes /// /// Returns the Amazon Web Services resource types supported by Backup. /// /// Container for the necessary parameters to execute the GetSupportedResourceTypes service method. /// /// The response from the GetSupportedResourceTypes service method, as returned by Backup. /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for GetSupportedResourceTypes Operation GetSupportedResourceTypesResponse GetSupportedResourceTypes(GetSupportedResourceTypesRequest request); /// /// Initiates the asynchronous execution of the GetSupportedResourceTypes operation. /// /// /// Container for the necessary parameters to execute the GetSupportedResourceTypes operation on AmazonBackupClient. /// 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 EndGetSupportedResourceTypes /// operation. /// REST API Reference for GetSupportedResourceTypes Operation IAsyncResult BeginGetSupportedResourceTypes(GetSupportedResourceTypesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetSupportedResourceTypes operation. /// /// /// The IAsyncResult returned by the call to BeginGetSupportedResourceTypes. /// /// Returns a GetSupportedResourceTypesResult from Backup. /// REST API Reference for GetSupportedResourceTypes Operation GetSupportedResourceTypesResponse EndGetSupportedResourceTypes(IAsyncResult asyncResult); #endregion #region ListBackupJobs /// /// Returns a list of existing backup jobs for an authenticated account for the last 30 /// days. For a longer period of time, consider using these monitoring /// tools. /// /// Container for the necessary parameters to execute the ListBackupJobs service method. /// /// The response from the ListBackupJobs service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListBackupJobs Operation ListBackupJobsResponse ListBackupJobs(ListBackupJobsRequest request); /// /// Initiates the asynchronous execution of the ListBackupJobs operation. /// /// /// Container for the necessary parameters to execute the ListBackupJobs operation on AmazonBackupClient. /// 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 EndListBackupJobs /// operation. /// REST API Reference for ListBackupJobs Operation IAsyncResult BeginListBackupJobs(ListBackupJobsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBackupJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListBackupJobs. /// /// Returns a ListBackupJobsResult from Backup. /// REST API Reference for ListBackupJobs Operation ListBackupJobsResponse EndListBackupJobs(IAsyncResult asyncResult); #endregion #region ListBackupPlans /// /// Returns a list of all active backup plans for an authenticated account. The list contains /// information such as Amazon Resource Names (ARNs), plan IDs, creation and deletion /// dates, version IDs, plan names, and creator request IDs. /// /// Container for the necessary parameters to execute the ListBackupPlans service method. /// /// The response from the ListBackupPlans service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListBackupPlans Operation ListBackupPlansResponse ListBackupPlans(ListBackupPlansRequest request); /// /// Initiates the asynchronous execution of the ListBackupPlans operation. /// /// /// Container for the necessary parameters to execute the ListBackupPlans operation on AmazonBackupClient. /// 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 EndListBackupPlans /// operation. /// REST API Reference for ListBackupPlans Operation IAsyncResult BeginListBackupPlans(ListBackupPlansRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBackupPlans operation. /// /// /// The IAsyncResult returned by the call to BeginListBackupPlans. /// /// Returns a ListBackupPlansResult from Backup. /// REST API Reference for ListBackupPlans Operation ListBackupPlansResponse EndListBackupPlans(IAsyncResult asyncResult); #endregion #region ListBackupPlanTemplates /// /// Returns metadata of your saved backup plan templates, including the template ID, name, /// and the creation and deletion dates. /// /// Container for the necessary parameters to execute the ListBackupPlanTemplates service method. /// /// The response from the ListBackupPlanTemplates service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListBackupPlanTemplates Operation ListBackupPlanTemplatesResponse ListBackupPlanTemplates(ListBackupPlanTemplatesRequest request); /// /// Initiates the asynchronous execution of the ListBackupPlanTemplates operation. /// /// /// Container for the necessary parameters to execute the ListBackupPlanTemplates operation on AmazonBackupClient. /// 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 EndListBackupPlanTemplates /// operation. /// REST API Reference for ListBackupPlanTemplates Operation IAsyncResult BeginListBackupPlanTemplates(ListBackupPlanTemplatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBackupPlanTemplates operation. /// /// /// The IAsyncResult returned by the call to BeginListBackupPlanTemplates. /// /// Returns a ListBackupPlanTemplatesResult from Backup. /// REST API Reference for ListBackupPlanTemplates Operation ListBackupPlanTemplatesResponse EndListBackupPlanTemplates(IAsyncResult asyncResult); #endregion #region ListBackupPlanVersions /// /// Returns version metadata of your backup plans, including Amazon Resource Names (ARNs), /// backup plan IDs, creation and deletion dates, plan names, and version IDs. /// /// Container for the necessary parameters to execute the ListBackupPlanVersions service method. /// /// The response from the ListBackupPlanVersions service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListBackupPlanVersions Operation ListBackupPlanVersionsResponse ListBackupPlanVersions(ListBackupPlanVersionsRequest request); /// /// Initiates the asynchronous execution of the ListBackupPlanVersions operation. /// /// /// Container for the necessary parameters to execute the ListBackupPlanVersions operation on AmazonBackupClient. /// 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 EndListBackupPlanVersions /// operation. /// REST API Reference for ListBackupPlanVersions Operation IAsyncResult BeginListBackupPlanVersions(ListBackupPlanVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBackupPlanVersions operation. /// /// /// The IAsyncResult returned by the call to BeginListBackupPlanVersions. /// /// Returns a ListBackupPlanVersionsResult from Backup. /// REST API Reference for ListBackupPlanVersions Operation ListBackupPlanVersionsResponse EndListBackupPlanVersions(IAsyncResult asyncResult); #endregion #region ListBackupSelections /// /// Returns an array containing metadata of the resources associated with the target backup /// plan. /// /// Container for the necessary parameters to execute the ListBackupSelections service method. /// /// The response from the ListBackupSelections service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListBackupSelections Operation ListBackupSelectionsResponse ListBackupSelections(ListBackupSelectionsRequest request); /// /// Initiates the asynchronous execution of the ListBackupSelections operation. /// /// /// Container for the necessary parameters to execute the ListBackupSelections operation on AmazonBackupClient. /// 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 EndListBackupSelections /// operation. /// REST API Reference for ListBackupSelections Operation IAsyncResult BeginListBackupSelections(ListBackupSelectionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBackupSelections operation. /// /// /// The IAsyncResult returned by the call to BeginListBackupSelections. /// /// Returns a ListBackupSelectionsResult from Backup. /// REST API Reference for ListBackupSelections Operation ListBackupSelectionsResponse EndListBackupSelections(IAsyncResult asyncResult); #endregion #region ListBackupVaults /// /// Returns a list of recovery point storage containers along with information about them. /// /// Container for the necessary parameters to execute the ListBackupVaults service method. /// /// The response from the ListBackupVaults service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListBackupVaults Operation ListBackupVaultsResponse ListBackupVaults(ListBackupVaultsRequest request); /// /// Initiates the asynchronous execution of the ListBackupVaults operation. /// /// /// Container for the necessary parameters to execute the ListBackupVaults operation on AmazonBackupClient. /// 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 EndListBackupVaults /// operation. /// REST API Reference for ListBackupVaults Operation IAsyncResult BeginListBackupVaults(ListBackupVaultsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListBackupVaults operation. /// /// /// The IAsyncResult returned by the call to BeginListBackupVaults. /// /// Returns a ListBackupVaultsResult from Backup. /// REST API Reference for ListBackupVaults Operation ListBackupVaultsResponse EndListBackupVaults(IAsyncResult asyncResult); #endregion #region ListCopyJobs /// /// Returns metadata about your copy jobs. /// /// Container for the necessary parameters to execute the ListCopyJobs service method. /// /// The response from the ListCopyJobs service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListCopyJobs Operation ListCopyJobsResponse ListCopyJobs(ListCopyJobsRequest request); /// /// Initiates the asynchronous execution of the ListCopyJobs operation. /// /// /// Container for the necessary parameters to execute the ListCopyJobs operation on AmazonBackupClient. /// 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 EndListCopyJobs /// operation. /// REST API Reference for ListCopyJobs Operation IAsyncResult BeginListCopyJobs(ListCopyJobsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCopyJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListCopyJobs. /// /// Returns a ListCopyJobsResult from Backup. /// REST API Reference for ListCopyJobs Operation ListCopyJobsResponse EndListCopyJobs(IAsyncResult asyncResult); #endregion #region ListFrameworks /// /// Returns a list of all frameworks for an Amazon Web Services account and Amazon Web /// Services Region. /// /// Container for the necessary parameters to execute the ListFrameworks service method. /// /// The response from the ListFrameworks service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListFrameworks Operation ListFrameworksResponse ListFrameworks(ListFrameworksRequest request); /// /// Initiates the asynchronous execution of the ListFrameworks operation. /// /// /// Container for the necessary parameters to execute the ListFrameworks operation on AmazonBackupClient. /// 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 EndListFrameworks /// operation. /// REST API Reference for ListFrameworks Operation IAsyncResult BeginListFrameworks(ListFrameworksRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListFrameworks operation. /// /// /// The IAsyncResult returned by the call to BeginListFrameworks. /// /// Returns a ListFrameworksResult from Backup. /// REST API Reference for ListFrameworks Operation ListFrameworksResponse EndListFrameworks(IAsyncResult asyncResult); #endregion #region ListLegalHolds /// /// This action returns metadata about active and previous legal holds. /// /// Container for the necessary parameters to execute the ListLegalHolds service method. /// /// The response from the ListLegalHolds service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListLegalHolds Operation ListLegalHoldsResponse ListLegalHolds(ListLegalHoldsRequest request); /// /// Initiates the asynchronous execution of the ListLegalHolds operation. /// /// /// Container for the necessary parameters to execute the ListLegalHolds operation on AmazonBackupClient. /// 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 EndListLegalHolds /// operation. /// REST API Reference for ListLegalHolds Operation IAsyncResult BeginListLegalHolds(ListLegalHoldsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListLegalHolds operation. /// /// /// The IAsyncResult returned by the call to BeginListLegalHolds. /// /// Returns a ListLegalHoldsResult from Backup. /// REST API Reference for ListLegalHolds Operation ListLegalHoldsResponse EndListLegalHolds(IAsyncResult asyncResult); #endregion #region ListProtectedResources /// /// Returns an array of resources successfully backed up by Backup, including the time /// the resource was saved, an Amazon Resource Name (ARN) of the resource, and a resource /// type. /// /// Container for the necessary parameters to execute the ListProtectedResources service method. /// /// The response from the ListProtectedResources service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListProtectedResources Operation ListProtectedResourcesResponse ListProtectedResources(ListProtectedResourcesRequest request); /// /// Initiates the asynchronous execution of the ListProtectedResources operation. /// /// /// Container for the necessary parameters to execute the ListProtectedResources operation on AmazonBackupClient. /// 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 EndListProtectedResources /// operation. /// REST API Reference for ListProtectedResources Operation IAsyncResult BeginListProtectedResources(ListProtectedResourcesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListProtectedResources operation. /// /// /// The IAsyncResult returned by the call to BeginListProtectedResources. /// /// Returns a ListProtectedResourcesResult from Backup. /// REST API Reference for ListProtectedResources Operation ListProtectedResourcesResponse EndListProtectedResources(IAsyncResult asyncResult); #endregion #region ListRecoveryPointsByBackupVault /// /// Returns detailed information about the recovery points stored in a backup vault. /// /// Container for the necessary parameters to execute the ListRecoveryPointsByBackupVault service method. /// /// The response from the ListRecoveryPointsByBackupVault service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListRecoveryPointsByBackupVault Operation ListRecoveryPointsByBackupVaultResponse ListRecoveryPointsByBackupVault(ListRecoveryPointsByBackupVaultRequest request); /// /// Initiates the asynchronous execution of the ListRecoveryPointsByBackupVault operation. /// /// /// Container for the necessary parameters to execute the ListRecoveryPointsByBackupVault operation on AmazonBackupClient. /// 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 EndListRecoveryPointsByBackupVault /// operation. /// REST API Reference for ListRecoveryPointsByBackupVault Operation IAsyncResult BeginListRecoveryPointsByBackupVault(ListRecoveryPointsByBackupVaultRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRecoveryPointsByBackupVault operation. /// /// /// The IAsyncResult returned by the call to BeginListRecoveryPointsByBackupVault. /// /// Returns a ListRecoveryPointsByBackupVaultResult from Backup. /// REST API Reference for ListRecoveryPointsByBackupVault Operation ListRecoveryPointsByBackupVaultResponse EndListRecoveryPointsByBackupVault(IAsyncResult asyncResult); #endregion #region ListRecoveryPointsByLegalHold /// /// This action returns recovery point ARNs (Amazon Resource Names) of the specified legal /// hold. /// /// Container for the necessary parameters to execute the ListRecoveryPointsByLegalHold service method. /// /// The response from the ListRecoveryPointsByLegalHold service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListRecoveryPointsByLegalHold Operation ListRecoveryPointsByLegalHoldResponse ListRecoveryPointsByLegalHold(ListRecoveryPointsByLegalHoldRequest request); /// /// Initiates the asynchronous execution of the ListRecoveryPointsByLegalHold operation. /// /// /// Container for the necessary parameters to execute the ListRecoveryPointsByLegalHold operation on AmazonBackupClient. /// 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 EndListRecoveryPointsByLegalHold /// operation. /// REST API Reference for ListRecoveryPointsByLegalHold Operation IAsyncResult BeginListRecoveryPointsByLegalHold(ListRecoveryPointsByLegalHoldRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRecoveryPointsByLegalHold operation. /// /// /// The IAsyncResult returned by the call to BeginListRecoveryPointsByLegalHold. /// /// Returns a ListRecoveryPointsByLegalHoldResult from Backup. /// REST API Reference for ListRecoveryPointsByLegalHold Operation ListRecoveryPointsByLegalHoldResponse EndListRecoveryPointsByLegalHold(IAsyncResult asyncResult); #endregion #region ListRecoveryPointsByResource /// /// Returns detailed information about all the recovery points of the type specified by /// a resource Amazon Resource Name (ARN). /// /// /// /// For Amazon EFS and Amazon EC2, this action only lists recovery points created by Backup. /// /// /// /// Container for the necessary parameters to execute the ListRecoveryPointsByResource service method. /// /// The response from the ListRecoveryPointsByResource service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListRecoveryPointsByResource Operation ListRecoveryPointsByResourceResponse ListRecoveryPointsByResource(ListRecoveryPointsByResourceRequest request); /// /// Initiates the asynchronous execution of the ListRecoveryPointsByResource operation. /// /// /// Container for the necessary parameters to execute the ListRecoveryPointsByResource operation on AmazonBackupClient. /// 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 EndListRecoveryPointsByResource /// operation. /// REST API Reference for ListRecoveryPointsByResource Operation IAsyncResult BeginListRecoveryPointsByResource(ListRecoveryPointsByResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRecoveryPointsByResource operation. /// /// /// The IAsyncResult returned by the call to BeginListRecoveryPointsByResource. /// /// Returns a ListRecoveryPointsByResourceResult from Backup. /// REST API Reference for ListRecoveryPointsByResource Operation ListRecoveryPointsByResourceResponse EndListRecoveryPointsByResource(IAsyncResult asyncResult); #endregion #region ListReportJobs /// /// Returns details about your report jobs. /// /// Container for the necessary parameters to execute the ListReportJobs service method. /// /// The response from the ListReportJobs service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListReportJobs Operation ListReportJobsResponse ListReportJobs(ListReportJobsRequest request); /// /// Initiates the asynchronous execution of the ListReportJobs operation. /// /// /// Container for the necessary parameters to execute the ListReportJobs operation on AmazonBackupClient. /// 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 EndListReportJobs /// operation. /// REST API Reference for ListReportJobs Operation IAsyncResult BeginListReportJobs(ListReportJobsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListReportJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListReportJobs. /// /// Returns a ListReportJobsResult from Backup. /// REST API Reference for ListReportJobs Operation ListReportJobsResponse EndListReportJobs(IAsyncResult asyncResult); #endregion #region ListReportPlans /// /// Returns a list of your report plans. For detailed information about a single report /// plan, use DescribeReportPlan. /// /// Container for the necessary parameters to execute the ListReportPlans service method. /// /// The response from the ListReportPlans service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListReportPlans Operation ListReportPlansResponse ListReportPlans(ListReportPlansRequest request); /// /// Initiates the asynchronous execution of the ListReportPlans operation. /// /// /// Container for the necessary parameters to execute the ListReportPlans operation on AmazonBackupClient. /// 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 EndListReportPlans /// operation. /// REST API Reference for ListReportPlans Operation IAsyncResult BeginListReportPlans(ListReportPlansRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListReportPlans operation. /// /// /// The IAsyncResult returned by the call to BeginListReportPlans. /// /// Returns a ListReportPlansResult from Backup. /// REST API Reference for ListReportPlans Operation ListReportPlansResponse EndListReportPlans(IAsyncResult asyncResult); #endregion #region ListRestoreJobs /// /// Returns a list of jobs that Backup initiated to restore a saved resource, including /// details about the recovery process. /// /// Container for the necessary parameters to execute the ListRestoreJobs service method. /// /// The response from the ListRestoreJobs service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListRestoreJobs Operation ListRestoreJobsResponse ListRestoreJobs(ListRestoreJobsRequest request); /// /// Initiates the asynchronous execution of the ListRestoreJobs operation. /// /// /// Container for the necessary parameters to execute the ListRestoreJobs operation on AmazonBackupClient. /// 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 EndListRestoreJobs /// operation. /// REST API Reference for ListRestoreJobs Operation IAsyncResult BeginListRestoreJobs(ListRestoreJobsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListRestoreJobs operation. /// /// /// The IAsyncResult returned by the call to BeginListRestoreJobs. /// /// Returns a ListRestoreJobsResult from Backup. /// REST API Reference for ListRestoreJobs Operation ListRestoreJobsResponse EndListRestoreJobs(IAsyncResult asyncResult); #endregion #region ListTags /// /// Returns a list of key-value pairs assigned to a target recovery point, backup plan, /// or backup vault. /// /// /// /// ListTags only works for resource types that support full Backup management /// of their backups. Those resource types are listed in the "Full Backup management" /// section of the /// Feature availability by resource table. /// /// /// Container for the necessary parameters to execute the ListTags service method. /// /// The response from the ListTags service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for ListTags Operation ListTagsResponse ListTags(ListTagsRequest request); /// /// Initiates the asynchronous execution of the ListTags operation. /// /// /// Container for the necessary parameters to execute the ListTags operation on AmazonBackupClient. /// 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 EndListTags /// operation. /// REST API Reference for ListTags Operation IAsyncResult BeginListTags(ListTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTags operation. /// /// /// The IAsyncResult returned by the call to BeginListTags. /// /// Returns a ListTagsResult from Backup. /// REST API Reference for ListTags Operation ListTagsResponse EndListTags(IAsyncResult asyncResult); #endregion #region PutBackupVaultAccessPolicy /// /// Sets a resource-based policy that is used to manage access permissions on the target /// backup vault. Requires a backup vault name and an access policy document in JSON format. /// /// Container for the necessary parameters to execute the PutBackupVaultAccessPolicy service method. /// /// The response from the PutBackupVaultAccessPolicy service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for PutBackupVaultAccessPolicy Operation PutBackupVaultAccessPolicyResponse PutBackupVaultAccessPolicy(PutBackupVaultAccessPolicyRequest request); /// /// Initiates the asynchronous execution of the PutBackupVaultAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the PutBackupVaultAccessPolicy operation on AmazonBackupClient. /// 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 EndPutBackupVaultAccessPolicy /// operation. /// REST API Reference for PutBackupVaultAccessPolicy Operation IAsyncResult BeginPutBackupVaultAccessPolicy(PutBackupVaultAccessPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutBackupVaultAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginPutBackupVaultAccessPolicy. /// /// Returns a PutBackupVaultAccessPolicyResult from Backup. /// REST API Reference for PutBackupVaultAccessPolicy Operation PutBackupVaultAccessPolicyResponse EndPutBackupVaultAccessPolicy(IAsyncResult asyncResult); #endregion #region PutBackupVaultLockConfiguration /// /// Applies Backup Vault Lock to a backup vault, preventing attempts to delete any recovery /// point stored in or created in a backup vault. Vault Lock also prevents attempts to /// update the lifecycle policy that controls the retention period of any recovery point /// currently stored in a backup vault. If specified, Vault Lock enforces a minimum and /// maximum retention period for future backup and copy jobs that target a backup vault. /// /// /// /// Backup Vault Lock has been assessed by Cohasset Associates for use in environments /// that are subject to SEC 17a-4, CFTC, and FINRA regulations. For more information about /// how Backup Vault Lock relates to these regulations, see the Cohasset /// Associates Compliance Assessment. /// /// /// /// Container for the necessary parameters to execute the PutBackupVaultLockConfiguration service method. /// /// The response from the PutBackupVaultLockConfiguration service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for PutBackupVaultLockConfiguration Operation PutBackupVaultLockConfigurationResponse PutBackupVaultLockConfiguration(PutBackupVaultLockConfigurationRequest request); /// /// Initiates the asynchronous execution of the PutBackupVaultLockConfiguration operation. /// /// /// Container for the necessary parameters to execute the PutBackupVaultLockConfiguration operation on AmazonBackupClient. /// 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 EndPutBackupVaultLockConfiguration /// operation. /// REST API Reference for PutBackupVaultLockConfiguration Operation IAsyncResult BeginPutBackupVaultLockConfiguration(PutBackupVaultLockConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutBackupVaultLockConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginPutBackupVaultLockConfiguration. /// /// Returns a PutBackupVaultLockConfigurationResult from Backup. /// REST API Reference for PutBackupVaultLockConfiguration Operation PutBackupVaultLockConfigurationResponse EndPutBackupVaultLockConfiguration(IAsyncResult asyncResult); #endregion #region PutBackupVaultNotifications /// /// Turns on notifications on a backup vault for the specified topic and events. /// /// Container for the necessary parameters to execute the PutBackupVaultNotifications service method. /// /// The response from the PutBackupVaultNotifications service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for PutBackupVaultNotifications Operation PutBackupVaultNotificationsResponse PutBackupVaultNotifications(PutBackupVaultNotificationsRequest request); /// /// Initiates the asynchronous execution of the PutBackupVaultNotifications operation. /// /// /// Container for the necessary parameters to execute the PutBackupVaultNotifications operation on AmazonBackupClient. /// 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 EndPutBackupVaultNotifications /// operation. /// REST API Reference for PutBackupVaultNotifications Operation IAsyncResult BeginPutBackupVaultNotifications(PutBackupVaultNotificationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the PutBackupVaultNotifications operation. /// /// /// The IAsyncResult returned by the call to BeginPutBackupVaultNotifications. /// /// Returns a PutBackupVaultNotificationsResult from Backup. /// REST API Reference for PutBackupVaultNotifications Operation PutBackupVaultNotificationsResponse EndPutBackupVaultNotifications(IAsyncResult asyncResult); #endregion #region StartBackupJob /// /// Starts an on-demand backup job for the specified resource. /// /// Container for the necessary parameters to execute the StartBackupJob service method. /// /// The response from the StartBackupJob service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for StartBackupJob Operation StartBackupJobResponse StartBackupJob(StartBackupJobRequest request); /// /// Initiates the asynchronous execution of the StartBackupJob operation. /// /// /// Container for the necessary parameters to execute the StartBackupJob operation on AmazonBackupClient. /// 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 EndStartBackupJob /// operation. /// REST API Reference for StartBackupJob Operation IAsyncResult BeginStartBackupJob(StartBackupJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartBackupJob operation. /// /// /// The IAsyncResult returned by the call to BeginStartBackupJob. /// /// Returns a StartBackupJobResult from Backup. /// REST API Reference for StartBackupJob Operation StartBackupJobResponse EndStartBackupJob(IAsyncResult asyncResult); #endregion #region StartCopyJob /// /// Starts a job to create a one-time copy of the specified resource. /// /// /// /// Does not support continuous backups. /// /// /// Container for the necessary parameters to execute the StartCopyJob service method. /// /// The response from the StartCopyJob service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for StartCopyJob Operation StartCopyJobResponse StartCopyJob(StartCopyJobRequest request); /// /// Initiates the asynchronous execution of the StartCopyJob operation. /// /// /// Container for the necessary parameters to execute the StartCopyJob operation on AmazonBackupClient. /// 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 EndStartCopyJob /// operation. /// REST API Reference for StartCopyJob Operation IAsyncResult BeginStartCopyJob(StartCopyJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartCopyJob operation. /// /// /// The IAsyncResult returned by the call to BeginStartCopyJob. /// /// Returns a StartCopyJobResult from Backup. /// REST API Reference for StartCopyJob Operation StartCopyJobResponse EndStartCopyJob(IAsyncResult asyncResult); #endregion #region StartReportJob /// /// Starts an on-demand report job for the specified report plan. /// /// Container for the necessary parameters to execute the StartReportJob service method. /// /// The response from the StartReportJob service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for StartReportJob Operation StartReportJobResponse StartReportJob(StartReportJobRequest request); /// /// Initiates the asynchronous execution of the StartReportJob operation. /// /// /// Container for the necessary parameters to execute the StartReportJob operation on AmazonBackupClient. /// 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 EndStartReportJob /// operation. /// REST API Reference for StartReportJob Operation IAsyncResult BeginStartReportJob(StartReportJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartReportJob operation. /// /// /// The IAsyncResult returned by the call to BeginStartReportJob. /// /// Returns a StartReportJobResult from Backup. /// REST API Reference for StartReportJob Operation StartReportJobResponse EndStartReportJob(IAsyncResult asyncResult); #endregion #region StartRestoreJob /// /// Recovers the saved resource identified by an Amazon Resource Name (ARN). /// /// Container for the necessary parameters to execute the StartRestoreJob service method. /// /// The response from the StartRestoreJob service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for StartRestoreJob Operation StartRestoreJobResponse StartRestoreJob(StartRestoreJobRequest request); /// /// Initiates the asynchronous execution of the StartRestoreJob operation. /// /// /// Container for the necessary parameters to execute the StartRestoreJob operation on AmazonBackupClient. /// 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 EndStartRestoreJob /// operation. /// REST API Reference for StartRestoreJob Operation IAsyncResult BeginStartRestoreJob(StartRestoreJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartRestoreJob operation. /// /// /// The IAsyncResult returned by the call to BeginStartRestoreJob. /// /// Returns a StartRestoreJobResult from Backup. /// REST API Reference for StartRestoreJob Operation StartRestoreJobResponse EndStartRestoreJob(IAsyncResult asyncResult); #endregion #region StopBackupJob /// /// Attempts to cancel a job to create a one-time backup of a resource. /// /// /// /// This action is not supported for the following services: Amazon FSx for Windows File /// Server, Amazon FSx for Lustre, FSx for ONTAP , Amazon FSx for OpenZFS, Amazon DocumentDB /// (with MongoDB compatibility), Amazon RDS, Amazon Aurora, and Amazon Neptune. /// /// /// Container for the necessary parameters to execute the StopBackupJob service method. /// /// The response from the StopBackupJob service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for StopBackupJob Operation StopBackupJobResponse StopBackupJob(StopBackupJobRequest request); /// /// Initiates the asynchronous execution of the StopBackupJob operation. /// /// /// Container for the necessary parameters to execute the StopBackupJob operation on AmazonBackupClient. /// 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 EndStopBackupJob /// operation. /// REST API Reference for StopBackupJob Operation IAsyncResult BeginStopBackupJob(StopBackupJobRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopBackupJob operation. /// /// /// The IAsyncResult returned by the call to BeginStopBackupJob. /// /// Returns a StopBackupJobResult from Backup. /// REST API Reference for StopBackupJob Operation StopBackupJobResponse EndStopBackupJob(IAsyncResult asyncResult); #endregion #region TagResource /// /// Assigns a set of key-value pairs to a recovery point, backup plan, or backup vault /// identified by an Amazon Resource Name (ARN). /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// 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 AmazonBackupClient. /// 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 Backup. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes a set of key-value pairs from a recovery point, backup plan, or backup vault /// identified by an Amazon Resource Name (ARN) /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// 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 AmazonBackupClient. /// 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 Backup. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateBackupPlan /// /// Updates an existing backup plan identified by its backupPlanId with the /// input document in JSON format. The new version is uniquely identified by a VersionId. /// /// Container for the necessary parameters to execute the UpdateBackupPlan service method. /// /// The response from the UpdateBackupPlan service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for UpdateBackupPlan Operation UpdateBackupPlanResponse UpdateBackupPlan(UpdateBackupPlanRequest request); /// /// Initiates the asynchronous execution of the UpdateBackupPlan operation. /// /// /// Container for the necessary parameters to execute the UpdateBackupPlan operation on AmazonBackupClient. /// 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 EndUpdateBackupPlan /// operation. /// REST API Reference for UpdateBackupPlan Operation IAsyncResult BeginUpdateBackupPlan(UpdateBackupPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateBackupPlan operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateBackupPlan. /// /// Returns a UpdateBackupPlanResult from Backup. /// REST API Reference for UpdateBackupPlan Operation UpdateBackupPlanResponse EndUpdateBackupPlan(IAsyncResult asyncResult); #endregion #region UpdateFramework /// /// Updates an existing framework identified by its FrameworkName with the /// input document in JSON format. /// /// Container for the necessary parameters to execute the UpdateFramework service method. /// /// The response from the UpdateFramework service method, as returned by Backup. /// /// The required resource already exists. /// /// /// Backup can't perform the action that you requested until it finishes performing a /// previous action. Try again later. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// A limit in the request has been exceeded; for example, a maximum number of items allowed /// in a request. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for UpdateFramework Operation UpdateFrameworkResponse UpdateFramework(UpdateFrameworkRequest request); /// /// Initiates the asynchronous execution of the UpdateFramework operation. /// /// /// Container for the necessary parameters to execute the UpdateFramework operation on AmazonBackupClient. /// 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 EndUpdateFramework /// operation. /// REST API Reference for UpdateFramework Operation IAsyncResult BeginUpdateFramework(UpdateFrameworkRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateFramework operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateFramework. /// /// Returns a UpdateFrameworkResult from Backup. /// REST API Reference for UpdateFramework Operation UpdateFrameworkResponse EndUpdateFramework(IAsyncResult asyncResult); #endregion #region UpdateGlobalSettings /// /// Updates whether the Amazon Web Services account is opted in to cross-account backup. /// Returns an error if the account is not an Organizations management account. Use the /// DescribeGlobalSettings API to determine the current settings. /// /// Container for the necessary parameters to execute the UpdateGlobalSettings service method. /// /// The response from the UpdateGlobalSettings service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for UpdateGlobalSettings Operation UpdateGlobalSettingsResponse UpdateGlobalSettings(UpdateGlobalSettingsRequest request); /// /// Initiates the asynchronous execution of the UpdateGlobalSettings operation. /// /// /// Container for the necessary parameters to execute the UpdateGlobalSettings operation on AmazonBackupClient. /// 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 EndUpdateGlobalSettings /// operation. /// REST API Reference for UpdateGlobalSettings Operation IAsyncResult BeginUpdateGlobalSettings(UpdateGlobalSettingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateGlobalSettings operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateGlobalSettings. /// /// Returns a UpdateGlobalSettingsResult from Backup. /// REST API Reference for UpdateGlobalSettings Operation UpdateGlobalSettingsResponse EndUpdateGlobalSettings(IAsyncResult asyncResult); #endregion #region UpdateRecoveryPointLifecycle /// /// Sets the transition lifecycle of a recovery point. /// /// /// /// The lifecycle defines when a protected resource is transitioned to cold storage and /// when it expires. Backup transitions and expires backups automatically according to /// the lifecycle that you define. /// /// /// /// Backups transitioned to cold storage must be stored in cold storage for a minimum /// of 90 days. Therefore, the “retention” setting must be 90 days greater than the “transition /// to cold after days” setting. The “transition to cold after days” setting cannot be /// changed after a backup has been transitioned to cold. /// /// /// /// Resource types that are able to be transitioned to cold storage are listed in the /// "Lifecycle to cold storage" section of the /// Feature availability by resource table. Backup ignores this expression for other /// resource types. /// /// /// /// This operation does not support continuous backups. /// /// /// Container for the necessary parameters to execute the UpdateRecoveryPointLifecycle service method. /// /// The response from the UpdateRecoveryPointLifecycle service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that something is wrong with the input to the request. For example, a parameter /// is of the wrong type. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for UpdateRecoveryPointLifecycle Operation UpdateRecoveryPointLifecycleResponse UpdateRecoveryPointLifecycle(UpdateRecoveryPointLifecycleRequest request); /// /// Initiates the asynchronous execution of the UpdateRecoveryPointLifecycle operation. /// /// /// Container for the necessary parameters to execute the UpdateRecoveryPointLifecycle operation on AmazonBackupClient. /// 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 EndUpdateRecoveryPointLifecycle /// operation. /// REST API Reference for UpdateRecoveryPointLifecycle Operation IAsyncResult BeginUpdateRecoveryPointLifecycle(UpdateRecoveryPointLifecycleRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateRecoveryPointLifecycle operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRecoveryPointLifecycle. /// /// Returns a UpdateRecoveryPointLifecycleResult from Backup. /// REST API Reference for UpdateRecoveryPointLifecycle Operation UpdateRecoveryPointLifecycleResponse EndUpdateRecoveryPointLifecycle(IAsyncResult asyncResult); #endregion #region UpdateRegionSettings /// /// Updates the current service opt-in settings for the Region. If service-opt-in is enabled /// for a service, Backup tries to protect that service's resources in this Region, when /// the resource is included in an on-demand backup or scheduled backup plan. Otherwise, /// Backup does not try to protect that service's resources in this Region. Use the DescribeRegionSettings /// API to determine the resource types that are supported. /// /// Container for the necessary parameters to execute the UpdateRegionSettings service method. /// /// The response from the UpdateRegionSettings service method, as returned by Backup. /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for UpdateRegionSettings Operation UpdateRegionSettingsResponse UpdateRegionSettings(UpdateRegionSettingsRequest request); /// /// Initiates the asynchronous execution of the UpdateRegionSettings operation. /// /// /// Container for the necessary parameters to execute the UpdateRegionSettings operation on AmazonBackupClient. /// 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 EndUpdateRegionSettings /// operation. /// REST API Reference for UpdateRegionSettings Operation IAsyncResult BeginUpdateRegionSettings(UpdateRegionSettingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateRegionSettings operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateRegionSettings. /// /// Returns a UpdateRegionSettingsResult from Backup. /// REST API Reference for UpdateRegionSettings Operation UpdateRegionSettingsResponse EndUpdateRegionSettings(IAsyncResult asyncResult); #endregion #region UpdateReportPlan /// /// Updates an existing report plan identified by its ReportPlanName with /// the input document in JSON format. /// /// Container for the necessary parameters to execute the UpdateReportPlan service method. /// /// The response from the UpdateReportPlan service method, as returned by Backup. /// /// Backup can't perform the action that you requested until it finishes performing a /// previous action. Try again later. /// /// /// Indicates that something is wrong with a parameter's value. For example, the value /// is out of range. /// /// /// Indicates that a required parameter is missing. /// /// /// A resource that is required for the action doesn't exist. /// /// /// The request failed due to a temporary failure of the server. /// /// REST API Reference for UpdateReportPlan Operation UpdateReportPlanResponse UpdateReportPlan(UpdateReportPlanRequest request); /// /// Initiates the asynchronous execution of the UpdateReportPlan operation. /// /// /// Container for the necessary parameters to execute the UpdateReportPlan operation on AmazonBackupClient. /// 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 EndUpdateReportPlan /// operation. /// REST API Reference for UpdateReportPlan Operation IAsyncResult BeginUpdateReportPlan(UpdateReportPlanRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateReportPlan operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateReportPlan. /// /// Returns a UpdateReportPlanResult from Backup. /// REST API Reference for UpdateReportPlan Operation UpdateReportPlanResponse EndUpdateReportPlan(IAsyncResult asyncResult); #endregion } }