/* * 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 System.Net; using Amazon.Backup.Model; using Amazon.Backup.Model.Internal.MarshallTransformations; using Amazon.Backup.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.Backup { /// /// Implementation 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 class AmazonBackupClient : AmazonServiceClient, IAmazonBackup { private static IServiceMetadata serviceMetadata = new AmazonBackupMetadata(); #if BCL45 || AWS_ASYNC_ENUMERABLES_API private IBackupPaginatorFactory _paginators; /// /// Paginators for the service /// public IBackupPaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new BackupPaginatorFactory(this); } return this._paginators; } } #endif #region Constructors /// /// Constructs AmazonBackupClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonBackupClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonBackupConfig()) { } /// /// Constructs AmazonBackupClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonBackupClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonBackupConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonBackupClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonBackupClient Configuration Object public AmazonBackupClient(AmazonBackupConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonBackupClient with AWS Credentials /// /// AWS Credentials public AmazonBackupClient(AWSCredentials credentials) : this(credentials, new AmazonBackupConfig()) { } /// /// Constructs AmazonBackupClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonBackupClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonBackupConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonBackupClient with AWS Credentials and an /// AmazonBackupClient Configuration object. /// /// AWS Credentials /// The AmazonBackupClient Configuration Object public AmazonBackupClient(AWSCredentials credentials, AmazonBackupConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonBackupClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonBackupClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonBackupConfig()) { } /// /// Constructs AmazonBackupClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonBackupClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonBackupConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonBackupClient with AWS Access Key ID, AWS Secret Key and an /// AmazonBackupClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonBackupClient Configuration Object public AmazonBackupClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonBackupConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonBackupClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonBackupClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonBackupConfig()) { } /// /// Constructs AmazonBackupClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonBackupClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonBackupConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonBackupClient with AWS Access Key ID, AWS Secret Key and an /// AmazonBackupClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonBackupClient Configuration Object public AmazonBackupClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonBackupConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonBackupEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #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 public virtual CancelLegalHoldResponse CancelLegalHold(CancelLegalHoldRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelLegalHoldRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelLegalHoldResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCancelLegalHold(CancelLegalHoldRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CancelLegalHoldRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelLegalHoldResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CancelLegalHoldResponse EndCancelLegalHold(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateBackupPlanResponse CreateBackupPlan(CreateBackupPlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBackupPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBackupPlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateBackupPlan(CreateBackupPlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBackupPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBackupPlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateBackupPlanResponse EndCreateBackupPlan(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateBackupSelectionResponse CreateBackupSelection(CreateBackupSelectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBackupSelectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBackupSelectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateBackupSelection(CreateBackupSelectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBackupSelectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBackupSelectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateBackupSelectionResponse EndCreateBackupSelection(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateBackupVaultResponse CreateBackupVault(CreateBackupVaultRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBackupVaultRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBackupVaultResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateBackupVault(CreateBackupVaultRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBackupVaultRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBackupVaultResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateBackupVaultResponse EndCreateBackupVault(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateFrameworkResponse CreateFramework(CreateFrameworkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFrameworkRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFrameworkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateFramework(CreateFrameworkRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateFrameworkRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateFrameworkResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateFrameworkResponse EndCreateFramework(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateLegalHoldResponse CreateLegalHold(CreateLegalHoldRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateLegalHoldRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateLegalHoldResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateLegalHold(CreateLegalHoldRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateLegalHoldRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateLegalHoldResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateLegalHoldResponse EndCreateLegalHold(IAsyncResult asyncResult) { return EndInvoke(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 public virtual CreateReportPlanResponse CreateReportPlan(CreateReportPlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateReportPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateReportPlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginCreateReportPlan(CreateReportPlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = CreateReportPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateReportPlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual CreateReportPlanResponse EndCreateReportPlan(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteBackupPlanResponse DeleteBackupPlan(DeleteBackupPlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupPlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteBackupPlan(DeleteBackupPlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupPlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteBackupPlanResponse EndDeleteBackupPlan(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteBackupSelectionResponse DeleteBackupSelection(DeleteBackupSelectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupSelectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupSelectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteBackupSelection(DeleteBackupSelectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupSelectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupSelectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteBackupSelectionResponse EndDeleteBackupSelection(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteBackupVaultResponse DeleteBackupVault(DeleteBackupVaultRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupVaultRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupVaultResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteBackupVault(DeleteBackupVaultRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupVaultRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupVaultResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteBackupVaultResponse EndDeleteBackupVault(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteBackupVaultAccessPolicyResponse DeleteBackupVaultAccessPolicy(DeleteBackupVaultAccessPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupVaultAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupVaultAccessPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteBackupVaultAccessPolicy(DeleteBackupVaultAccessPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupVaultAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupVaultAccessPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteBackupVaultAccessPolicyResponse EndDeleteBackupVaultAccessPolicy(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteBackupVaultLockConfigurationResponse DeleteBackupVaultLockConfiguration(DeleteBackupVaultLockConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupVaultLockConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupVaultLockConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteBackupVaultLockConfiguration(DeleteBackupVaultLockConfigurationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupVaultLockConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupVaultLockConfigurationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteBackupVaultLockConfigurationResponse EndDeleteBackupVaultLockConfiguration(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteBackupVaultNotificationsResponse DeleteBackupVaultNotifications(DeleteBackupVaultNotificationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupVaultNotificationsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupVaultNotificationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteBackupVaultNotifications(DeleteBackupVaultNotificationsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBackupVaultNotificationsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBackupVaultNotificationsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteBackupVaultNotificationsResponse EndDeleteBackupVaultNotifications(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteFrameworkResponse DeleteFramework(DeleteFrameworkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFrameworkRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFrameworkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteFramework(DeleteFrameworkRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteFrameworkRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteFrameworkResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteFrameworkResponse EndDeleteFramework(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteRecoveryPointResponse DeleteRecoveryPoint(DeleteRecoveryPointRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRecoveryPointRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRecoveryPointResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteRecoveryPoint(DeleteRecoveryPointRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRecoveryPointRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRecoveryPointResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteRecoveryPointResponse EndDeleteRecoveryPoint(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DeleteReportPlanResponse DeleteReportPlan(DeleteReportPlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteReportPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteReportPlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDeleteReportPlan(DeleteReportPlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteReportPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteReportPlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DeleteReportPlanResponse EndDeleteReportPlan(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeBackupJobResponse DescribeBackupJob(DescribeBackupJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeBackupJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeBackupJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeBackupJob(DescribeBackupJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeBackupJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeBackupJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeBackupJobResponse EndDescribeBackupJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeBackupVaultResponse DescribeBackupVault(DescribeBackupVaultRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeBackupVaultRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeBackupVaultResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeBackupVault(DescribeBackupVaultRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeBackupVaultRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeBackupVaultResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeBackupVaultResponse EndDescribeBackupVault(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeCopyJobResponse DescribeCopyJob(DescribeCopyJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeCopyJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeCopyJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeCopyJob(DescribeCopyJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeCopyJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeCopyJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeCopyJobResponse EndDescribeCopyJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeFrameworkResponse DescribeFramework(DescribeFrameworkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeFrameworkRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeFrameworkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeFramework(DescribeFrameworkRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeFrameworkRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeFrameworkResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeFrameworkResponse EndDescribeFramework(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeGlobalSettingsResponse DescribeGlobalSettings(DescribeGlobalSettingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeGlobalSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeGlobalSettingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeGlobalSettings(DescribeGlobalSettingsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeGlobalSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeGlobalSettingsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeGlobalSettingsResponse EndDescribeGlobalSettings(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeProtectedResourceResponse DescribeProtectedResource(DescribeProtectedResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeProtectedResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeProtectedResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeProtectedResource(DescribeProtectedResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeProtectedResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeProtectedResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeProtectedResourceResponse EndDescribeProtectedResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeRecoveryPointResponse DescribeRecoveryPoint(DescribeRecoveryPointRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRecoveryPointRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRecoveryPointResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeRecoveryPoint(DescribeRecoveryPointRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRecoveryPointRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRecoveryPointResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeRecoveryPointResponse EndDescribeRecoveryPoint(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeRegionSettingsResponse DescribeRegionSettings(DescribeRegionSettingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRegionSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRegionSettingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeRegionSettings(DescribeRegionSettingsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRegionSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRegionSettingsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeRegionSettingsResponse EndDescribeRegionSettings(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeReportJobResponse DescribeReportJob(DescribeReportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeReportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeReportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeReportJob(DescribeReportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeReportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeReportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeReportJobResponse EndDescribeReportJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeReportPlanResponse DescribeReportPlan(DescribeReportPlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeReportPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeReportPlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeReportPlan(DescribeReportPlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeReportPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeReportPlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeReportPlanResponse EndDescribeReportPlan(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DescribeRestoreJobResponse DescribeRestoreJob(DescribeRestoreJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRestoreJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRestoreJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDescribeRestoreJob(DescribeRestoreJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DescribeRestoreJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DescribeRestoreJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DescribeRestoreJobResponse EndDescribeRestoreJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DisassociateRecoveryPointResponse DisassociateRecoveryPoint(DisassociateRecoveryPointRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateRecoveryPointRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateRecoveryPointResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDisassociateRecoveryPoint(DisassociateRecoveryPointRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateRecoveryPointRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateRecoveryPointResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DisassociateRecoveryPointResponse EndDisassociateRecoveryPoint(IAsyncResult asyncResult) { return EndInvoke(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 public virtual DisassociateRecoveryPointFromParentResponse DisassociateRecoveryPointFromParent(DisassociateRecoveryPointFromParentRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateRecoveryPointFromParentRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateRecoveryPointFromParentResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginDisassociateRecoveryPointFromParent(DisassociateRecoveryPointFromParentRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = DisassociateRecoveryPointFromParentRequestMarshaller.Instance; options.ResponseUnmarshaller = DisassociateRecoveryPointFromParentResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual DisassociateRecoveryPointFromParentResponse EndDisassociateRecoveryPointFromParent(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ExportBackupPlanTemplateResponse ExportBackupPlanTemplate(ExportBackupPlanTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ExportBackupPlanTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = ExportBackupPlanTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginExportBackupPlanTemplate(ExportBackupPlanTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ExportBackupPlanTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = ExportBackupPlanTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ExportBackupPlanTemplateResponse EndExportBackupPlanTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetBackupPlanResponse GetBackupPlan(GetBackupPlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupPlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetBackupPlan(GetBackupPlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupPlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetBackupPlanResponse EndGetBackupPlan(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetBackupPlanFromJSONResponse GetBackupPlanFromJSON(GetBackupPlanFromJSONRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupPlanFromJSONRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupPlanFromJSONResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetBackupPlanFromJSON(GetBackupPlanFromJSONRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupPlanFromJSONRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupPlanFromJSONResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetBackupPlanFromJSONResponse EndGetBackupPlanFromJSON(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetBackupPlanFromTemplateResponse GetBackupPlanFromTemplate(GetBackupPlanFromTemplateRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupPlanFromTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupPlanFromTemplateResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetBackupPlanFromTemplate(GetBackupPlanFromTemplateRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupPlanFromTemplateRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupPlanFromTemplateResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetBackupPlanFromTemplateResponse EndGetBackupPlanFromTemplate(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetBackupSelectionResponse GetBackupSelection(GetBackupSelectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupSelectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupSelectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetBackupSelection(GetBackupSelectionRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupSelectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupSelectionResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetBackupSelectionResponse EndGetBackupSelection(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetBackupVaultAccessPolicyResponse GetBackupVaultAccessPolicy(GetBackupVaultAccessPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupVaultAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupVaultAccessPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetBackupVaultAccessPolicy(GetBackupVaultAccessPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupVaultAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupVaultAccessPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetBackupVaultAccessPolicyResponse EndGetBackupVaultAccessPolicy(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetBackupVaultNotificationsResponse GetBackupVaultNotifications(GetBackupVaultNotificationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupVaultNotificationsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupVaultNotificationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetBackupVaultNotifications(GetBackupVaultNotificationsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetBackupVaultNotificationsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBackupVaultNotificationsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetBackupVaultNotificationsResponse EndGetBackupVaultNotifications(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetLegalHoldResponse GetLegalHold(GetLegalHoldRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetLegalHoldRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLegalHoldResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetLegalHold(GetLegalHoldRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetLegalHoldRequestMarshaller.Instance; options.ResponseUnmarshaller = GetLegalHoldResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetLegalHoldResponse EndGetLegalHold(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetRecoveryPointRestoreMetadataResponse GetRecoveryPointRestoreMetadata(GetRecoveryPointRestoreMetadataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetRecoveryPointRestoreMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRecoveryPointRestoreMetadataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetRecoveryPointRestoreMetadata(GetRecoveryPointRestoreMetadataRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetRecoveryPointRestoreMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRecoveryPointRestoreMetadataResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetRecoveryPointRestoreMetadataResponse EndGetRecoveryPointRestoreMetadata(IAsyncResult asyncResult) { return EndInvoke(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 public virtual GetSupportedResourceTypesResponse GetSupportedResourceTypes(GetSupportedResourceTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetSupportedResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSupportedResourceTypesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginGetSupportedResourceTypes(GetSupportedResourceTypesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = GetSupportedResourceTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSupportedResourceTypesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual GetSupportedResourceTypesResponse EndGetSupportedResourceTypes(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListBackupJobsResponse ListBackupJobs(ListBackupJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListBackupJobs(ListBackupJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListBackupJobsResponse EndListBackupJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListBackupPlansResponse ListBackupPlans(ListBackupPlansRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupPlansRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupPlansResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListBackupPlans(ListBackupPlansRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupPlansRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupPlansResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListBackupPlansResponse EndListBackupPlans(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListBackupPlanTemplatesResponse ListBackupPlanTemplates(ListBackupPlanTemplatesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupPlanTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupPlanTemplatesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListBackupPlanTemplates(ListBackupPlanTemplatesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupPlanTemplatesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupPlanTemplatesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListBackupPlanTemplatesResponse EndListBackupPlanTemplates(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListBackupPlanVersionsResponse ListBackupPlanVersions(ListBackupPlanVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupPlanVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupPlanVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListBackupPlanVersions(ListBackupPlanVersionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupPlanVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupPlanVersionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListBackupPlanVersionsResponse EndListBackupPlanVersions(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListBackupSelectionsResponse ListBackupSelections(ListBackupSelectionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupSelectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupSelectionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListBackupSelections(ListBackupSelectionsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupSelectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupSelectionsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListBackupSelectionsResponse EndListBackupSelections(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListBackupVaultsResponse ListBackupVaults(ListBackupVaultsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupVaultsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupVaultsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListBackupVaults(ListBackupVaultsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListBackupVaultsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBackupVaultsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListBackupVaultsResponse EndListBackupVaults(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListCopyJobsResponse ListCopyJobs(ListCopyJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCopyJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCopyJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListCopyJobs(ListCopyJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListCopyJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCopyJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListCopyJobsResponse EndListCopyJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListFrameworksResponse ListFrameworks(ListFrameworksRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListFrameworksRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFrameworksResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListFrameworks(ListFrameworksRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListFrameworksRequestMarshaller.Instance; options.ResponseUnmarshaller = ListFrameworksResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListFrameworksResponse EndListFrameworks(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListLegalHoldsResponse ListLegalHolds(ListLegalHoldsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListLegalHoldsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListLegalHoldsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListLegalHolds(ListLegalHoldsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListLegalHoldsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListLegalHoldsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListLegalHoldsResponse EndListLegalHolds(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListProtectedResourcesResponse ListProtectedResources(ListProtectedResourcesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListProtectedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListProtectedResourcesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListProtectedResources(ListProtectedResourcesRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListProtectedResourcesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListProtectedResourcesResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListProtectedResourcesResponse EndListProtectedResources(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListRecoveryPointsByBackupVaultResponse ListRecoveryPointsByBackupVault(ListRecoveryPointsByBackupVaultRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecoveryPointsByBackupVaultRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecoveryPointsByBackupVaultResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListRecoveryPointsByBackupVault(ListRecoveryPointsByBackupVaultRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecoveryPointsByBackupVaultRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecoveryPointsByBackupVaultResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListRecoveryPointsByBackupVaultResponse EndListRecoveryPointsByBackupVault(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListRecoveryPointsByLegalHoldResponse ListRecoveryPointsByLegalHold(ListRecoveryPointsByLegalHoldRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecoveryPointsByLegalHoldRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecoveryPointsByLegalHoldResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListRecoveryPointsByLegalHold(ListRecoveryPointsByLegalHoldRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecoveryPointsByLegalHoldRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecoveryPointsByLegalHoldResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListRecoveryPointsByLegalHoldResponse EndListRecoveryPointsByLegalHold(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListRecoveryPointsByResourceResponse ListRecoveryPointsByResource(ListRecoveryPointsByResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecoveryPointsByResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecoveryPointsByResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListRecoveryPointsByResource(ListRecoveryPointsByResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListRecoveryPointsByResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRecoveryPointsByResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListRecoveryPointsByResourceResponse EndListRecoveryPointsByResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListReportJobsResponse ListReportJobs(ListReportJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListReportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListReportJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListReportJobs(ListReportJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListReportJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListReportJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListReportJobsResponse EndListReportJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListReportPlansResponse ListReportPlans(ListReportPlansRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListReportPlansRequestMarshaller.Instance; options.ResponseUnmarshaller = ListReportPlansResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListReportPlans(ListReportPlansRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListReportPlansRequestMarshaller.Instance; options.ResponseUnmarshaller = ListReportPlansResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListReportPlansResponse EndListReportPlans(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListRestoreJobsResponse ListRestoreJobs(ListRestoreJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRestoreJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRestoreJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListRestoreJobs(ListRestoreJobsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListRestoreJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRestoreJobsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListRestoreJobsResponse EndListRestoreJobs(IAsyncResult asyncResult) { return EndInvoke(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 public virtual ListTagsResponse ListTags(ListTagsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginListTags(ListTagsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = ListTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTagsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual ListTagsResponse EndListTags(IAsyncResult asyncResult) { return EndInvoke(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 public virtual PutBackupVaultAccessPolicyResponse PutBackupVaultAccessPolicy(PutBackupVaultAccessPolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutBackupVaultAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutBackupVaultAccessPolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginPutBackupVaultAccessPolicy(PutBackupVaultAccessPolicyRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutBackupVaultAccessPolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutBackupVaultAccessPolicyResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual PutBackupVaultAccessPolicyResponse EndPutBackupVaultAccessPolicy(IAsyncResult asyncResult) { return EndInvoke(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 public virtual PutBackupVaultLockConfigurationResponse PutBackupVaultLockConfiguration(PutBackupVaultLockConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutBackupVaultLockConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutBackupVaultLockConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginPutBackupVaultLockConfiguration(PutBackupVaultLockConfigurationRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutBackupVaultLockConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = PutBackupVaultLockConfigurationResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual PutBackupVaultLockConfigurationResponse EndPutBackupVaultLockConfiguration(IAsyncResult asyncResult) { return EndInvoke(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 public virtual PutBackupVaultNotificationsResponse PutBackupVaultNotifications(PutBackupVaultNotificationsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutBackupVaultNotificationsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutBackupVaultNotificationsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginPutBackupVaultNotifications(PutBackupVaultNotificationsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = PutBackupVaultNotificationsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutBackupVaultNotificationsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual PutBackupVaultNotificationsResponse EndPutBackupVaultNotifications(IAsyncResult asyncResult) { return EndInvoke(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 public virtual StartBackupJobResponse StartBackupJob(StartBackupJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartBackupJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBackupJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginStartBackupJob(StartBackupJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartBackupJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBackupJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual StartBackupJobResponse EndStartBackupJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual StartCopyJobResponse StartCopyJob(StartCopyJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartCopyJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCopyJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginStartCopyJob(StartCopyJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartCopyJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCopyJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual StartCopyJobResponse EndStartCopyJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual StartReportJobResponse StartReportJob(StartReportJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartReportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartReportJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginStartReportJob(StartReportJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartReportJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartReportJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual StartReportJobResponse EndStartReportJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual StartRestoreJobResponse StartRestoreJob(StartRestoreJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartRestoreJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartRestoreJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginStartRestoreJob(StartRestoreJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StartRestoreJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StartRestoreJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual StartRestoreJobResponse EndStartRestoreJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual StopBackupJobResponse StopBackupJob(StopBackupJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopBackupJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StopBackupJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginStopBackupJob(StopBackupJobRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = StopBackupJobRequestMarshaller.Instance; options.ResponseUnmarshaller = StopBackupJobResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual StopBackupJobResponse EndStopBackupJob(IAsyncResult asyncResult) { return EndInvoke(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 public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateBackupPlanResponse UpdateBackupPlan(UpdateBackupPlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateBackupPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateBackupPlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateBackupPlan(UpdateBackupPlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateBackupPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateBackupPlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateBackupPlanResponse EndUpdateBackupPlan(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateFrameworkResponse UpdateFramework(UpdateFrameworkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFrameworkRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFrameworkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateFramework(UpdateFrameworkRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateFrameworkRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateFrameworkResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateFrameworkResponse EndUpdateFramework(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateGlobalSettingsResponse UpdateGlobalSettings(UpdateGlobalSettingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGlobalSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGlobalSettingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateGlobalSettings(UpdateGlobalSettingsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateGlobalSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateGlobalSettingsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateGlobalSettingsResponse EndUpdateGlobalSettings(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateRecoveryPointLifecycleResponse UpdateRecoveryPointLifecycle(UpdateRecoveryPointLifecycleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRecoveryPointLifecycleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRecoveryPointLifecycleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateRecoveryPointLifecycle(UpdateRecoveryPointLifecycleRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRecoveryPointLifecycleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRecoveryPointLifecycleResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateRecoveryPointLifecycleResponse EndUpdateRecoveryPointLifecycle(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateRegionSettingsResponse UpdateRegionSettings(UpdateRegionSettingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRegionSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRegionSettingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateRegionSettings(UpdateRegionSettingsRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRegionSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRegionSettingsResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateRegionSettingsResponse EndUpdateRegionSettings(IAsyncResult asyncResult) { return EndInvoke(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 public virtual UpdateReportPlanResponse UpdateReportPlan(UpdateReportPlanRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateReportPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateReportPlanResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// 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 public virtual IAsyncResult BeginUpdateReportPlan(UpdateReportPlanRequest request, AsyncCallback callback, object state) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateReportPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateReportPlanResponseUnmarshaller.Instance; return BeginInvoke(request, options, callback, 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 public virtual UpdateReportPlanResponse EndUpdateReportPlan(IAsyncResult asyncResult) { return EndInvoke(asyncResult); } #endregion } }