Share via


DataProtectionBackupExtensions Class

Definition

A class to add extension methods to Azure.ResourceManager.DataProtectionBackup.

public static class DataProtectionBackupExtensions
type DataProtectionBackupExtensions = class
Public Module DataProtectionBackupExtensions
Inheritance
DataProtectionBackupExtensions

Methods

CheckDataProtectionBackupFeatureSupport(SubscriptionResource, AzureLocation, BackupFeatureValidationContentBase, CancellationToken)

Validates if a feature is supported

  • Request Path: /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/locations/{___location}/checkFeatureSupport
  • Operation Id: DataProtection_CheckFeatureSupport
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock CheckDataProtectionBackupFeatureSupport(AzureLocation, BackupFeatureValidationContentBase, CancellationToken) instead.</item>
CheckDataProtectionBackupFeatureSupportAsync(SubscriptionResource, AzureLocation, BackupFeatureValidationContentBase, CancellationToken)

Validates if a feature is supported

  • Request Path: /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/locations/{___location}/checkFeatureSupport
  • Operation Id: DataProtection_CheckFeatureSupport
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock CheckDataProtectionBackupFeatureSupport(AzureLocation, BackupFeatureValidationContentBase, CancellationToken) instead.</item>
CheckDataProtectionBackupVaultNameAvailability(ResourceGroupResource, AzureLocation, DataProtectionBackupNameAvailabilityContent, CancellationToken)

API to check for resource name availability

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/checkNameAvailability
  • Operation Id: BackupVaults_CheckNameAvailability
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupVaultResource
<item>MockingTo mock this method, please mock CheckDataProtectionBackupVaultNameAvailability(AzureLocation, DataProtectionBackupNameAvailabilityContent, CancellationToken) instead.</item>
CheckDataProtectionBackupVaultNameAvailabilityAsync(ResourceGroupResource, AzureLocation, DataProtectionBackupNameAvailabilityContent, CancellationToken)

API to check for resource name availability

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/checkNameAvailability
  • Operation Id: BackupVaults_CheckNameAvailability
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupVaultResource
<item>MockingTo mock this method, please mock CheckDataProtectionBackupVaultNameAvailability(AzureLocation, DataProtectionBackupNameAvailabilityContent, CancellationToken) instead.</item>
GetCrossRegionRestoreJob(ResourceGroupResource, AzureLocation, CrossRegionRestoreJobContent, CancellationToken)

Fetches the Cross Region Restore Job

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/fetchCrossRegionRestoreJob
  • Operation Id: FetchCrossRegionRestoreJob_Get
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock GetCrossRegionRestoreJob(AzureLocation, CrossRegionRestoreJobContent, CancellationToken) instead.</item>
GetCrossRegionRestoreJobAsync(ResourceGroupResource, AzureLocation, CrossRegionRestoreJobContent, CancellationToken)

Fetches the Cross Region Restore Job

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/fetchCrossRegionRestoreJob
  • Operation Id: FetchCrossRegionRestoreJob_Get
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock GetCrossRegionRestoreJob(AzureLocation, CrossRegionRestoreJobContent, CancellationToken) instead.</item>
GetCrossRegionRestoreJobs(ResourceGroupResource, AzureLocation, CrossRegionRestoreJobsContent, String, CancellationToken)

Fetches list of Cross Region Restore job belonging to the vault

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/fetchCrossRegionRestoreJobs
  • Operation Id: FetchCrossRegionRestoreJobs_List
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock GetCrossRegionRestoreJobs(AzureLocation, CrossRegionRestoreJobsContent, String, CancellationToken) instead.</item>
GetCrossRegionRestoreJobsAsync(ResourceGroupResource, AzureLocation, CrossRegionRestoreJobsContent, String, CancellationToken)

Fetches list of Cross Region Restore job belonging to the vault

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/fetchCrossRegionRestoreJobs
  • Operation Id: FetchCrossRegionRestoreJobs_List
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock GetCrossRegionRestoreJobs(AzureLocation, CrossRegionRestoreJobsContent, String, CancellationToken) instead.</item>
GetDataProtectionBackupInstanceResource(ArmClient, ResourceIdentifier)

Gets an object representing a DataProtectionBackupInstanceResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String, String) to create a DataProtectionBackupInstanceResourceResourceIdentifier from its components. <item>MockingTo mock this method, please mock GetDataProtectionBackupInstanceResource(ResourceIdentifier) instead.</item>

GetDataProtectionBackupInstances(ArmClient, ResourceIdentifier, CancellationToken)

Gets a list of backup instances associated with a tracked resource

  • Request Path: /{resourceId}/providers/Microsoft.DataProtection/backupInstances
  • Operation Id: BackupInstancesExtensionRouting_List
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock GetDataProtectionBackupInstances(ResourceIdentifier, CancellationToken) instead.</item>
GetDataProtectionBackupInstancesAsync(ArmClient, ResourceIdentifier, CancellationToken)

Gets a list of backup instances associated with a tracked resource

  • Request Path: /{resourceId}/providers/Microsoft.DataProtection/backupInstances
  • Operation Id: BackupInstancesExtensionRouting_List
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock GetDataProtectionBackupInstances(ResourceIdentifier, CancellationToken) instead.</item>
GetDataProtectionBackupJobResource(ArmClient, ResourceIdentifier)

Gets an object representing a DataProtectionBackupJobResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String, String) to create a DataProtectionBackupJobResourceResourceIdentifier from its components. <item>MockingTo mock this method, please mock GetDataProtectionBackupJobResource(ResourceIdentifier) instead.</item>

GetDataProtectionBackupPolicyResource(ArmClient, ResourceIdentifier)

Gets an object representing a DataProtectionBackupPolicyResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String, String) to create a DataProtectionBackupPolicyResourceResourceIdentifier from its components. <item>MockingTo mock this method, please mock GetDataProtectionBackupPolicyResource(ResourceIdentifier) instead.</item>

GetDataProtectionBackupRecoveryPointResource(ArmClient, ResourceIdentifier)

Gets an object representing a DataProtectionBackupRecoveryPointResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String, String, String) to create a DataProtectionBackupRecoveryPointResourceResourceIdentifier from its components. <item>MockingTo mock this method, please mock GetDataProtectionBackupRecoveryPointResource(ResourceIdentifier) instead.</item>

GetDataProtectionBackupVault(ResourceGroupResource, String, CancellationToken)

Returns a resource belonging to a resource group.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}
  • Operation Id: BackupVaults_Get
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupVaultResource
<item>MockingTo mock this method, please mock GetDataProtectionBackupVault(String, CancellationToken) instead.</item>
GetDataProtectionBackupVaultAsync(ResourceGroupResource, String, CancellationToken)

Returns a resource belonging to a resource group.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}
  • Operation Id: BackupVaults_Get
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupVaultResource
<item>MockingTo mock this method, please mock GetDataProtectionBackupVaultAsync(String, CancellationToken) instead.</item>
GetDataProtectionBackupVaultResource(ArmClient, ResourceIdentifier)

Gets an object representing a DataProtectionBackupVaultResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String) to create a DataProtectionBackupVaultResourceResourceIdentifier from its components. <item>MockingTo mock this method, please mock GetDataProtectionBackupVaultResource(ResourceIdentifier) instead.</item>

GetDataProtectionBackupVaults(ResourceGroupResource)

Gets a collection of DataProtectionBackupVaultResources in the ResourceGroupResource. <item>MockingTo mock this method, please mock GetDataProtectionBackupVaults() instead.</item>

GetDataProtectionBackupVaults(SubscriptionResource, CancellationToken)

Returns resource collection belonging to a subscription.

  • Request Path: /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/backupVaults
  • Operation Id: BackupVaults_GetInSubscription
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupVaultResource
<item>MockingTo mock this method, please mock GetDataProtectionBackupVaults(CancellationToken) instead.</item>
GetDataProtectionBackupVaultsAsync(SubscriptionResource, CancellationToken)

Returns resource collection belonging to a subscription.

  • Request Path: /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/backupVaults
  • Operation Id: BackupVaults_GetInSubscription
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupVaultResource
<item>MockingTo mock this method, please mock GetDataProtectionBackupVaults(CancellationToken) instead.</item>
GetDeletedDataProtectionBackupInstanceResource(ArmClient, ResourceIdentifier)

Gets an object representing a DeletedDataProtectionBackupInstanceResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String, String) to create a DeletedDataProtectionBackupInstanceResourceResourceIdentifier from its components. <item>MockingTo mock this method, please mock GetDeletedDataProtectionBackupInstanceResource(ResourceIdentifier) instead.</item>

GetResourceGuard(ResourceGroupResource, String, CancellationToken)

Returns a ResourceGuard belonging to a resource group.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}
  • Operation Id: ResourceGuards_Get
  • Default Api Version: 2025-07-01
  • Resource: ResourceGuardResource
<item>MockingTo mock this method, please mock GetResourceGuard(String, CancellationToken) instead.</item>
GetResourceGuardAsync(ResourceGroupResource, String, CancellationToken)

Returns a ResourceGuard belonging to a resource group.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}
  • Operation Id: ResourceGuards_Get
  • Default Api Version: 2025-07-01
  • Resource: ResourceGuardResource
<item>MockingTo mock this method, please mock GetResourceGuardAsync(String, CancellationToken) instead.</item>
GetResourceGuardProxyBaseResource(ArmClient, ResourceIdentifier)

Gets an object representing a ResourceGuardProxyBaseResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String, String) to create a ResourceGuardProxyBaseResourceResourceIdentifier from its components. <item>MockingTo mock this method, please mock GetResourceGuardProxyBaseResource(ResourceIdentifier) instead.</item>

GetResourceGuardResource(ArmClient, ResourceIdentifier)

Gets an object representing a ResourceGuardResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String) to create a ResourceGuardResourceResourceIdentifier from its components. <item>MockingTo mock this method, please mock GetResourceGuardResource(ResourceIdentifier) instead.</item>

GetResourceGuards(ResourceGroupResource)

Gets a collection of ResourceGuardResources in the ResourceGroupResource. <item>MockingTo mock this method, please mock GetResourceGuards() instead.</item>

GetResourceGuards(SubscriptionResource, CancellationToken)

Returns ResourceGuards collection belonging to a subscription.

  • Request Path: /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/resourceGuards
  • Operation Id: ResourceGuards_GetResourcesInSubscription
  • Default Api Version: 2025-07-01
  • Resource: ResourceGuardResource
<item>MockingTo mock this method, please mock GetResourceGuards(CancellationToken) instead.</item>
GetResourceGuardsAsync(SubscriptionResource, CancellationToken)

Returns ResourceGuards collection belonging to a subscription.

  • Request Path: /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/resourceGuards
  • Operation Id: ResourceGuards_GetResourcesInSubscription
  • Default Api Version: 2025-07-01
  • Resource: ResourceGuardResource
<item>MockingTo mock this method, please mock GetResourceGuards(CancellationToken) instead.</item>
GetSecondaryRecoveryPoints(ResourceGroupResource, AzureLocation, FetchSecondaryRPsRequestContent, String, String, CancellationToken)

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

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/fetchSecondaryRecoveryPoints
  • Operation Id: FetchSecondaryRecoveryPoints_List
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock GetSecondaryRecoveryPoints(AzureLocation, FetchSecondaryRPsRequestContent, String, String, CancellationToken) instead.</item>
GetSecondaryRecoveryPointsAsync(ResourceGroupResource, AzureLocation, FetchSecondaryRPsRequestContent, String, String, CancellationToken)

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

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/fetchSecondaryRecoveryPoints
  • Operation Id: FetchSecondaryRecoveryPoints_List
  • Default Api Version: 2025-07-01
<item>MockingTo mock this method, please mock GetSecondaryRecoveryPoints(AzureLocation, FetchSecondaryRPsRequestContent, String, String, CancellationToken) instead.</item>
TriggerCrossRegionRestoreBackupInstance(ResourceGroupResource, WaitUntil, AzureLocation, CrossRegionRestoreRequestObject, CancellationToken)

Triggers Cross Region Restore for BackupInstance.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/crossRegionRestore
  • Operation Id: BackupInstances_TriggerCrossRegionRestore
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupInstanceResource
<item>MockingTo mock this method, please mock TriggerCrossRegionRestoreBackupInstance(WaitUntil, AzureLocation, CrossRegionRestoreRequestObject, CancellationToken) instead.</item>
TriggerCrossRegionRestoreBackupInstanceAsync(ResourceGroupResource, WaitUntil, AzureLocation, CrossRegionRestoreRequestObject, CancellationToken)

Triggers Cross Region Restore for BackupInstance.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/crossRegionRestore
  • Operation Id: BackupInstances_TriggerCrossRegionRestore
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupInstanceResource
<item>MockingTo mock this method, please mock TriggerCrossRegionRestoreBackupInstance(WaitUntil, AzureLocation, CrossRegionRestoreRequestObject, CancellationToken) instead.</item>
ValidateCrossRegionRestoreBackupInstance(ResourceGroupResource, WaitUntil, AzureLocation, ValidateCrossRegionRestoreRequestObject, CancellationToken)

Validates whether Cross Region Restore can be triggered for DataSource.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/validateCrossRegionRestore
  • Operation Id: BackupInstances_ValidateCrossRegionRestore
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupInstanceResource
<item>MockingTo mock this method, please mock ValidateCrossRegionRestoreBackupInstance(WaitUntil, AzureLocation, ValidateCrossRegionRestoreRequestObject, CancellationToken) instead.</item>
ValidateCrossRegionRestoreBackupInstanceAsync(ResourceGroupResource, WaitUntil, AzureLocation, ValidateCrossRegionRestoreRequestObject, CancellationToken)

Validates whether Cross Region Restore can be triggered for DataSource.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{___location}/validateCrossRegionRestore
  • Operation Id: BackupInstances_ValidateCrossRegionRestore
  • Default Api Version: 2025-07-01
  • Resource: DataProtectionBackupInstanceResource
<item>MockingTo mock this method, please mock ValidateCrossRegionRestoreBackupInstance(WaitUntil, AzureLocation, ValidateCrossRegionRestoreRequestObject, CancellationToken) instead.</item>

Applies to