/*
* 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
}
}