DataProtection Class

Definition

Low-level API implementation for the DataProtection service.

public class DataProtection
type DataProtection = class
Public Class DataProtection
Inheritance
DataProtection

Constructors

DataProtection()

Methods

BackupInstancesAdhocBackup(String, String, String, String, ITriggerBackupRequest, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Trigger adhoc backup

BackupInstancesAdhocBackupViaIdentity(String, ITriggerBackupRequest, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Trigger adhoc backup

BackupInstancesCreateOrUpdate(String, String, String, String, String, IBackupInstanceResource, Func<HttpResponseMessage,Task<IBackupInstanceResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Create or update a backup instance in a backup vault

BackupInstancesCreateOrUpdateViaIdentity(String, String, IBackupInstanceResource, Func<HttpResponseMessage,Task<IBackupInstanceResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Create or update a backup instance in a backup vault

BackupInstancesDelete(String, String, String, String, String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Delete a backupInstances

BackupInstancesDeleteViaIdentity(String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Delete a backupInstances

BackupInstancesExtensionRoutingList(String, Func<HttpResponseMessage, Task<IBackupInstanceResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a list of backup instances associated with a tracked resource

BackupInstancesExtensionRoutingListViaIdentity(String, Func<HttpResponseMessage, Task<IBackupInstanceResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a list of backup instances associated with a tracked resource

BackupInstancesGet(String, String, String, String, Func<HttpResponseMessage, Task<IBackupInstanceResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a backup instance with name in a backup vault

BackupInstancesGetBackupInstanceOperationResult(String, String, String, String, String, Func<HttpResponseMessage,Task<IBackupInstanceResource>, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Get result of backup instance creation operation

BackupInstancesGetBackupInstanceOperationResultViaIdentity(String, Func<HttpResponseMessage,Task<IBackupInstanceResource>,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Get result of backup instance creation operation

BackupInstancesGetViaIdentity(String, Func<HttpResponseMessage, Task<IBackupInstanceResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a backup instance with name in a backup vault

BackupInstancesList(String, String, String, Func<HttpResponseMessage, Task<IBackupInstanceResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a backup instances belonging to a backup vault

BackupInstancesListViaIdentity(String, Func<HttpResponseMessage, Task<IBackupInstanceResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a backup instances belonging to a backup vault

BackupInstancesResumeBackups(String, String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

This operation will resume backups for backup instance

BackupInstancesResumeBackupsViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

This operation will resume backups for backup instance

BackupInstancesResumeProtection(String, String, String, String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

This operation will resume protection for a stopped backup instance

BackupInstancesResumeProtectionViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

This operation will resume protection for a stopped backup instance

BackupInstancesStopProtection(String, String, String, String, String, IStopProtectionRequest, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

This operation will stop protection of a backup instance and data will be held forever

BackupInstancesStopProtectionViaIdentity(String, String, IStopProtectionRequest, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

This operation will stop protection of a backup instance and data will be held forever

BackupInstancesSuspendBackups(String, String, String, String, String, ISuspendBackupRequest, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

This operation will stop backup for a backup instance and retains the backup data as per the policy (except latest Recovery point, which will be retained forever)

BackupInstancesSuspendBackupsViaIdentity(String, String, ISuspendBackupRequest, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

This operation will stop backup for a backup instance and retains the backup data as per the policy (except latest Recovery point, which will be retained forever)

BackupInstancesSyncBackupInstance(String, String, String, String, ISyncBackupInstanceRequest, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Sync backup instance again in case of failure This action will retry last failed operation and will bring backup instance to valid state

BackupInstancesSyncBackupInstanceViaIdentity(String, ISyncBackupInstanceRequest, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Sync backup instance again in case of failure This action will retry last failed operation and will bring backup instance to valid state

BackupInstancesTriggerCrossRegionRestore(String, String, String, ICrossRegionRestoreRequestObject, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>, Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Triggers Cross Region Restore for BackupInstance.

BackupInstancesTriggerCrossRegionRestoreViaIdentity(String, ICrossRegionRestoreRequestObject, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Triggers Cross Region Restore for BackupInstance.

BackupInstancesTriggerRehydrate(String, String, String, String, IAzureBackupRehydrationRequest, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

rehydrate recovery point for restore for a BackupInstance

BackupInstancesTriggerRehydrateViaIdentity(String, IAzureBackupRehydrationRequest, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

rehydrate recovery point for restore for a BackupInstance

BackupInstancesTriggerRestore(String, String, String, String, String, IAzureBackupRestoreRequest, Func<HttpResponseMessage, Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Triggers restore for a BackupInstance

BackupInstancesTriggerRestoreViaIdentity(String, String, IAzureBackupRestoreRequest, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Triggers restore for a BackupInstance

BackupInstancesValidateCrossRegionRestore(String, String, String, IValidateCrossRegionRestoreRequestObject, Func<HttpResponseMessage, Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage, Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Validates whether Cross Region Restore can be triggered for DataSource.

BackupInstancesValidateCrossRegionRestoreViaIdentity(String, IValidateCrossRegionRestoreRequestObject, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage,Task<IErrorResponse>,Task>, IEventListener, ISendAsync)

Validates whether Cross Region Restore can be triggered for DataSource.

BackupInstancesValidateForBackup(String, String, String, IValidateForBackupRequest, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Validate whether adhoc backup will be successful or not

BackupInstancesValidateForBackupViaIdentity(String, IValidateForBackupRequest, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Validate whether adhoc backup will be successful or not

BackupInstancesValidateForRestore(String, String, String, String, IValidateRestoreRequestObject, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Validates if Restore can be triggered for a DataSource

BackupInstancesValidateForRestoreViaIdentity(String, IValidateRestoreRequestObject, Func<HttpResponseMessage,Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Validates if Restore can be triggered for a DataSource

BackupPoliciesCreateOrUpdate(String, String, String, String, IBaseBackupPolicyResource, Func<HttpResponseMessage,Task<IBaseBackupPolicyResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Creates or Updates a backup policy belonging to a backup vault

BackupPoliciesCreateOrUpdateViaIdentity(String, IBaseBackupPolicyResource, Func<HttpResponseMessage,Task<IBaseBackupPolicyResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Creates or Updates a backup policy belonging to a backup vault

BackupPoliciesDelete(String, String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Deletes a backup policy belonging to a backup vault

BackupPoliciesDeleteViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Deletes a backup policy belonging to a backup vault

BackupPoliciesGet(String, String, String, String, Func<HttpResponseMessage, Task<IBaseBackupPolicyResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a backup policy belonging to a backup vault

BackupPoliciesGetViaIdentity(String, Func<HttpResponseMessage, Task<IBaseBackupPolicyResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a backup policy belonging to a backup vault

BackupPoliciesList(String, String, String, Func<HttpResponseMessage, Task<IBaseBackupPolicyResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns list of backup policies belonging to a backup vault

BackupPoliciesListViaIdentity(String, Func<HttpResponseMessage, Task<IBaseBackupPolicyResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns list of backup policies belonging to a backup vault

BackupVaultOperationResultsGet(String, String, String, String, Func<HttpResponseMessage,Task<IBackupVaultResource>,Task>, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)
BackupVaultOperationResultsGetViaIdentity(String, Func<HttpResponseMessage, Task<IBackupVaultResource>,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)
BackupVaultsCheckNameAvailability(String, String, String, ICheckNameAvailabilityRequest, Func<HttpResponseMessage,Task<ICheckNameAvailabilityResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

API to check for resource name availability

BackupVaultsCheckNameAvailabilityViaIdentity(String, ICheckNameAvailabilityRequest, Func<HttpResponseMessage,Task<ICheckNameAvailabilityResult>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

API to check for resource name availability

BackupVaultsCreateOrUpdate(String, String, String, String, IBackupVaultResource, Func<HttpResponseMessage,Task<IBackupVaultResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Creates or updates a BackupVault resource belonging to a resource group.

BackupVaultsCreateOrUpdateViaIdentity(String, String, IBackupVaultResource, Func<HttpResponseMessage,Task<IBackupVaultResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Creates or updates a BackupVault resource belonging to a resource group.

BackupVaultsDelete(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Deletes a BackupVault resource from the resource group.

BackupVaultsDeleteViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Deletes a BackupVault resource from the resource group.

BackupVaultsGet(String, String, String, Func<HttpResponseMessage, Task<IBackupVaultResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Returns a resource belonging to a resource group.

BackupVaultsGetInResourceGroup(String, String, Func<HttpResponseMessage, Task<IBackupVaultResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns resource collection belonging to a resource group.

BackupVaultsGetInResourceGroupViaIdentity(String, Func<HttpResponseMessage, Task<IBackupVaultResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns resource collection belonging to a resource group.

BackupVaultsGetInSubscription(String, Func<HttpResponseMessage, Task<IBackupVaultResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns resource collection belonging to a subscription.

BackupVaultsGetInSubscriptionViaIdentity(String, Func<HttpResponseMessage, Task<IBackupVaultResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns resource collection belonging to a subscription.

BackupVaultsGetViaIdentity(String, Func<HttpResponseMessage,Task<IBackupVaultResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns a resource belonging to a resource group.

BackupVaultsUpdate(String, String, String, String, IPatchResourceRequestInput, Func<HttpResponseMessage,Task<IBackupVaultResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Updates a BackupVault resource belonging to a resource group. For example, updating tags for a resource.

BackupVaultsUpdateViaIdentity(String, String, IPatchResourceRequestInput, Func<HttpResponseMessage,Task<IBackupVaultResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Updates a BackupVault resource belonging to a resource group. For example, updating tags for a resource.

DataProtectionCheckFeatureSupport(String, String, IFeatureValidationRequestBase, Func<HttpResponseMessage,Task<IFeatureValidationResponseBase>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Validates if a feature is supported

DataProtectionCheckFeatureSupportViaIdentity(String, IFeatureValidationRequestBase, Func<HttpResponseMessage,Task<IFeatureValidationResponseBase>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Validates if a feature is supported

DataProtectionOperationsList(Func<HttpResponseMessage,Task<IClientDiscoveryResponse>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns the list of available operations.

DataProtectionOperationsListViaIdentity(String, Func<HttpResponseMessage, Task<IClientDiscoveryResponse>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns the list of available operations.

DeletedBackupInstancesGet(String, String, String, String, Func<HttpResponseMessage, Task<IDeletedBackupInstanceResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a deleted backup instance with name in a backup vault

DeletedBackupInstancesGetViaIdentity(String, Func<HttpResponseMessage, Task<IDeletedBackupInstanceResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a deleted backup instance with name in a backup vault

DeletedBackupInstancesList(String, String, String, Func<HttpResponseMessage, Task<IDeletedBackupInstanceResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets deleted backup instances belonging to a backup vault

DeletedBackupInstancesListViaIdentity(String, Func<HttpResponseMessage, Task<IDeletedBackupInstanceResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets deleted backup instances belonging to a backup vault

DeletedBackupInstancesUndelete(String, String, String, String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Undeletes a soft deleted backup instance

DeletedBackupInstancesUndeleteViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Undeletes a soft deleted backup instance

DppResourceGuardProxyCreateOrUpdate(String, String, String, String, IResourceGuardProxyBaseResource, Func<HttpResponseMessage,Task<IResourceGuardProxyBaseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Creates or Updates a ResourceGuardProxy

DppResourceGuardProxyCreateOrUpdateViaIdentity(String, IResourceGuardProxyBaseResource, Func<HttpResponseMessage,Task<IResourceGuardProxyBaseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Creates or Updates a ResourceGuardProxy

DppResourceGuardProxyDelete(String, String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Deletes the ResourceGuardProxy

DppResourceGuardProxyDeleteViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Deletes the ResourceGuardProxy

DppResourceGuardProxyGet(String, String, String, String, Func<HttpResponseMessage, Task<IResourceGuardProxyBaseResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns the ResourceGuardProxy object associated with the vault, and that matches the name in the request

DppResourceGuardProxyGetViaIdentity(String, Func<HttpResponseMessage, Task<IResourceGuardProxyBaseResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns the ResourceGuardProxy object associated with the vault, and that matches the name in the request

DppResourceGuardProxyList(String, String, String, Func<HttpResponseMessage, Task<IResourceGuardProxyBaseResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns the list of ResourceGuardProxies associated with the vault

DppResourceGuardProxyListViaIdentity(String, Func<HttpResponseMessage, Task<IResourceGuardProxyBaseResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns the list of ResourceGuardProxies associated with the vault

DppResourceGuardProxyUnlockDelete(String, String, String, String, String, IUnlockDeleteRequest, Func<HttpResponseMessage,Task<IUnlockDeleteResponse>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

UnlockDelete call for ResourceGuardProxy, executed before one can delete it

DppResourceGuardProxyUnlockDeleteViaIdentity(String, String, IUnlockDeleteRequest, Func<HttpResponseMessage,Task<IUnlockDeleteResponse>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

UnlockDelete call for ResourceGuardProxy, executed before one can delete it

ExportJobsOperationResultGet(String, String, String, String, Func<HttpResponseMessage, Task<IExportJobsResult>,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets the operation result of operation triggered by Export Jobs API. If the operation is successful, then it also contains URL of a Blob and a SAS key to access the same. The blob contains exported jobs in JSON serialized format.

ExportJobsOperationResultGetViaIdentity(String, Func<HttpResponseMessage, Task<IExportJobsResult>,Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets the operation result of operation triggered by Export Jobs API. If the operation is successful, then it also contains URL of a Blob and a SAS key to access the same. The blob contains exported jobs in JSON serialized format.

ExportJobsTrigger(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Triggers export of jobs and returns an OperationID to track.

ExportJobsTriggerViaIdentity(String, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Triggers export of jobs and returns an OperationID to track.

FetchCrossRegionRestoreJobGet(String, String, String, ICrossRegionRestoreJobRequest, Func<HttpResponseMessage,Task<IAzureBackupJobResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Fetches the Cross Region Restore Job

FetchCrossRegionRestoreJobGetViaIdentity(String, ICrossRegionRestoreJobRequest, Func<HttpResponseMessage,Task<IAzureBackupJobResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Fetches the Cross Region Restore Job

FetchCrossRegionRestoreJobsList(String, String, String, String, ICrossRegionRestoreJobsRequest, Func<HttpResponseMessage,Task<IAzureBackupJobResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Fetches list of Cross Region Restore job belonging to the vault

FetchCrossRegionRestoreJobsListViaIdentity(String, String, ICrossRegionRestoreJobsRequest, Func<HttpResponseMessage,Task<IAzureBackupJobResourceList>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Fetches list of Cross Region Restore job belonging to the vault

FetchSecondaryRecoveryPointsList(String, String, String, String, String, IFetchSecondaryRPsRequestParameters, Func<HttpResponseMessage, Task<IAzureBackupRecoveryPointResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns a list of Secondary Recovery Points for a DataSource in a vault, that can be used for Cross Region Restore.

FetchSecondaryRecoveryPointsListViaIdentity(String, String, String, IFetchSecondaryRPsRequestParameters, Func<HttpResponseMessage, Task<IAzureBackupRecoveryPointResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns a list of Secondary Recovery Points for a DataSource in a vault, that can be used for Cross Region Restore.

JobsGet(String, String, String, String, Func<HttpResponseMessage, Task<IAzureBackupJobResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a job with id in a backup vault

JobsGetViaIdentity(String, Func<HttpResponseMessage,Task<IAzureBackupJobResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a job with id in a backup vault

JobsList(String, String, String, Func<HttpResponseMessage,Task<IAzureBackupJobResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns list of jobs belonging to a backup vault

JobsListViaIdentity(String, Func<HttpResponseMessage,Task<IAzureBackupJobResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns list of jobs belonging to a backup vault

OperationResultGet(String, String, String, Func<HttpResponseMessage, Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets the operation result for a resource

OperationResultGetViaIdentity(String, Func<HttpResponseMessage, Task<IOperationJobExtendedInfo>,Task>, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets the operation result for a resource

OperationStatusBackupVaultContextGet(String, String, String, String, Func<HttpResponseMessage,Task<IOperationResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets the operation status for an operation over a BackupVault's context.

OperationStatusBackupVaultContextGetViaIdentity(String, Func<HttpResponseMessage, Task<IOperationResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Gets the operation status for an operation over a BackupVault's context.

OperationStatusGet(String, String, String, Func<HttpResponseMessage, Task<IOperationResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Gets the operation status for a resource.

OperationStatusGetViaIdentity(String, Func<HttpResponseMessage, Task<IOperationResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Gets the operation status for a resource.

OperationStatusResourceGroupContextGet(String, String, String, Func<HttpResponseMessage,Task<IOperationResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets the operation status for an operation over a ResourceGroup's context.

OperationStatusResourceGroupContextGetViaIdentity(String, Func<HttpResponseMessage, Task<IOperationResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>, Task>, IEventListener, ISendAsync)

Gets the operation status for an operation over a ResourceGroup's context.

RecoveryPointsGet(String, String, String, String, String, Func<HttpResponseMessage, Task<IAzureBackupRecoveryPointResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a Recovery Point using recoveryPointId for a Datasource.

RecoveryPointsGetViaIdentity(String, Func<HttpResponseMessage, Task<IAzureBackupRecoveryPointResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Gets a Recovery Point using recoveryPointId for a Datasource.

RecoveryPointsList(String, String, String, String, String, String, Func<HttpResponseMessage,Task<IAzureBackupRecoveryPointResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns a list of Recovery Points for a DataSource in a vault.

RecoveryPointsListViaIdentity(String, String, String, Func<HttpResponseMessage, Task<IAzureBackupRecoveryPointResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns a list of Recovery Points for a DataSource in a vault.

ResourceGuardsDelete(String, String, String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Deletes a ResourceGuard resource from the resource group.

ResourceGuardsDeleteViaIdentity(String, Func<HttpResponseMessage, Task>, Func<HttpResponseMessage,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Deletes a ResourceGuard resource from the resource group.

ResourceGuardsGet(String, String, String, Func<HttpResponseMessage, Task<IResourceGuardResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns a ResourceGuard belonging to a resource group.

ResourceGuardsGetBackupSecurityPinRequestsObjects(String, String, String, Func<HttpResponseMessage,Task<IDppBaseResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetBackupSecurityPinRequestsObjectsViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultBackupSecurityPinRequestsObject(String, String, String, String, Func<HttpResponseMessage,Task<IDppBaseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultBackupSecurityPinRequestsObjectViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultDeleteProtectedItemRequestsObject(String, String, String, String, Func<HttpResponseMessage,Task<IDppBaseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultDeleteProtectedItemRequestsObjectViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultDeleteResourceGuardProxyRequestsObject(String, String, String, String, Func<HttpResponseMessage,Task<IDppBaseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultDeleteResourceGuardProxyRequestsObjectViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultDisableSoftDeleteRequestsObject(String, String, String, String, Func<HttpResponseMessage,Task<IDppBaseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultDisableSoftDeleteRequestsObjectViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultUpdateProtectedItemRequestsObject(String, String, String, String, Func<HttpResponseMessage,Task<IDppBaseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultUpdateProtectedItemRequestsObjectViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultUpdateProtectionPolicyRequestsObject(String, String, String, String, Func<HttpResponseMessage,Task<IDppBaseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDefaultUpdateProtectionPolicyRequestsObjectViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDeleteProtectedItemRequestsObjects(String, String, String, Func<HttpResponseMessage,Task<IDppBaseResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDeleteProtectedItemRequestsObjectsViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDeleteResourceGuardProxyRequestsObjects(String, String, String, Func<HttpResponseMessage,Task<IDppBaseResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDeleteResourceGuardProxyRequestsObjectsViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDisableSoftDeleteRequestsObjects(String, String, String, Func<HttpResponseMessage,Task<IDppBaseResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetDisableSoftDeleteRequestsObjectsViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetResourcesInResourceGroup(String, String, Func<HttpResponseMessage, Task<IResourceGuardResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns ResourceGuards collection belonging to a ResourceGroup.

ResourceGuardsGetResourcesInResourceGroupViaIdentity(String, Func<HttpResponseMessage, Task<IResourceGuardResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns ResourceGuards collection belonging to a ResourceGroup.

ResourceGuardsGetResourcesInSubscription(String, Func<HttpResponseMessage, Task<IResourceGuardResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns ResourceGuards collection belonging to a subscription.

ResourceGuardsGetResourcesInSubscriptionViaIdentity(String, Func<HttpResponseMessage, Task<IResourceGuardResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns ResourceGuards collection belonging to a subscription.

ResourceGuardsGetUpdateProtectedItemRequestsObjects(String, String, String, Func<HttpResponseMessage,Task<IDppBaseResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetUpdateProtectedItemRequestsObjectsViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetUpdateProtectionPolicyRequestsObjects(String, String, String, Func<HttpResponseMessage,Task<IDppBaseResourceList>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetUpdateProtectionPolicyRequestsObjectsViaIdentity(String, Func<HttpResponseMessage,Task<IDppBaseResourceList>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.

ResourceGuardsGetViaIdentity(String, Func<HttpResponseMessage, Task<IResourceGuardResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Returns a ResourceGuard belonging to a resource group.

ResourceGuardsPatch(String, String, String, IPatchResourceGuardInput, Func<HttpResponseMessage,Task<IResourceGuardResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Updates a ResourceGuard resource belonging to a resource group. For example, updating tags for a resource.

ResourceGuardsPatchViaIdentity(String, IPatchResourceGuardInput, Func<HttpResponseMessage,Task<IResourceGuardResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Updates a ResourceGuard resource belonging to a resource group. For example, updating tags for a resource.

ResourceGuardsPut(String, String, String, IResourceGuardResource, Func<HttpResponseMessage,Task<IResourceGuardResource>,Task>, Func<HttpResponseMessage,Task<IResourceGuardResource>,Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Creates or updates a ResourceGuard resource belonging to a resource group.

ResourceGuardsPutViaIdentity(String, IResourceGuardResource, Func<HttpResponseMessage, Task<IResourceGuardResource>,Task>, Func<HttpResponseMessage, Task<IResourceGuardResource>,Task>, Func<HttpResponseMessage, Task<ICloudError>,Task>, IEventListener, ISendAsync)

Creates or updates a ResourceGuard resource belonging to a resource group.

RestorableTimeRangesFind(String, String, String, String, IAzureBackupFindRestorableTimeRangesRequest, Func<HttpResponseMessage,Task<IAzureBackupFindRestorableTimeRangesResponseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Finds the valid recovery point in time ranges for the restore.

RestorableTimeRangesFindViaIdentity(String, IAzureBackupFindRestorableTimeRangesRequest, Func<HttpResponseMessage,Task<IAzureBackupFindRestorableTimeRangesResponseResource>, Task>, Func<HttpResponseMessage,Task<ICloudError>,Task>, IEventListener, ISendAsync)

Finds the valid recovery point in time ranges for the restore.

Applies to