RecoveryServicesBackupExtensions Class

Definition

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

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

Methods

ExportJob(ResourceGroupResource, String, String, CancellationToken)

Triggers export of jobs specified by filters and returns an OperationID to track.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport
  • Operation Id: Jobs_Export
ExportJobAsync(ResourceGroupResource, String, String, CancellationToken)

Triggers export of jobs specified by filters and returns an OperationID to track.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport
  • Operation Id: Jobs_Export
GetBackupEngine(ResourceGroupResource, String, String, String, String, CancellationToken)

Returns backup management server registered to Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines/{backupEngineName}
  • Operation Id: BackupEngines_Get
GetBackupEngineAsync(ResourceGroupResource, String, String, String, String, CancellationToken)

Returns backup management server registered to Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines/{backupEngineName}
  • Operation Id: BackupEngines_Get
GetBackupEngineResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupEngineResource 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 BackupEngineResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupEngineResource(ResourceIdentifier) instead.

GetBackupEngines(ResourceGroupResource, String)

Gets a collection of BackupEngineResources in the ResourceGroupResource. MockingTo mock this method, please mock GetBackupEngines(String) instead.

GetBackupJob(ResourceGroupResource, String, String, CancellationToken)

Gets extended information associated with the job.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}
  • Operation Id: JobDetails_Get
GetBackupJobAsync(ResourceGroupResource, String, String, CancellationToken)

Gets extended information associated with the job.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}
  • Operation Id: JobDetails_Get
GetBackupJobResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupJobResource 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 BackupJobResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupJobResource(ResourceIdentifier) instead.

GetBackupJobs(ResourceGroupResource, String)

Gets a collection of BackupJobResources in the ResourceGroupResource. MockingTo mock this method, please mock GetBackupJobs(String) instead.

GetBackupPrivateEndpointConnection(ResourceGroupResource, String, String, CancellationToken)

Get Private Endpoint Connection. This call is made by Backup Admin.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName}
  • Operation Id: PrivateEndpointConnection_Get
GetBackupPrivateEndpointConnectionAsync(ResourceGroupResource, String, String, CancellationToken)

Get Private Endpoint Connection. This call is made by Backup Admin.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName}
  • Operation Id: PrivateEndpointConnection_Get
GetBackupPrivateEndpointConnectionResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupPrivateEndpointConnectionResource 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 BackupPrivateEndpointConnectionResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupPrivateEndpointConnectionResource(ResourceIdentifier) instead.

GetBackupPrivateEndpointConnections(ResourceGroupResource)

Gets a collection of BackupPrivateEndpointConnectionResources in the ResourceGroupResource. MockingTo mock this method, please mock GetBackupPrivateEndpointConnections() instead.

GetBackupProtectableItems(ResourceGroupResource, String, String, String, CancellationToken)

Provides a pageable list of protectable objects within your subscription according to the query filter and the pagination parameters.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems
  • Operation Id: BackupProtectableItems_List
GetBackupProtectableItemsAsync(ResourceGroupResource, String, String, String, CancellationToken)

Provides a pageable list of protectable objects within your subscription according to the query filter and the pagination parameters.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems
  • Operation Id: BackupProtectableItems_List
GetBackupProtectedItemResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupProtectedItemResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String, String, String, String) to create a BackupProtectedItemResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupProtectedItemResource(ResourceIdentifier) instead.

GetBackupProtectedItems(ResourceGroupResource, String, String, String, CancellationToken)

Provides a pageable list of all items that are backed up within a vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems
  • Operation Id: BackupProtectedItems_List
GetBackupProtectedItemsAsync(ResourceGroupResource, String, String, String, CancellationToken)

Provides a pageable list of all items that are backed up within a vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems
  • Operation Id: BackupProtectedItems_List
GetBackupProtectionContainer(ResourceGroupResource, String, String, String, CancellationToken)

Gets details of the specific container registered to your Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}
  • Operation Id: ProtectionContainers_Get
GetBackupProtectionContainerAsync(ResourceGroupResource, String, String, String, CancellationToken)

Gets details of the specific container registered to your Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}
  • Operation Id: ProtectionContainers_Get
GetBackupProtectionContainerResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupProtectionContainerResource 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 BackupProtectionContainerResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupProtectionContainerResource(ResourceIdentifier) instead.

GetBackupProtectionContainers(ResourceGroupResource)

Gets a collection of BackupProtectionContainerResources in the ResourceGroupResource. MockingTo mock this method, please mock GetBackupProtectionContainers() instead.

GetBackupProtectionContainers(ResourceGroupResource, String, String, CancellationToken)

Lists the containers registered to Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers
  • Operation Id: BackupProtectionContainers_List
GetBackupProtectionContainersAsync(ResourceGroupResource, String, String, CancellationToken)

Lists the containers registered to Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers
  • Operation Id: BackupProtectionContainers_List
GetBackupProtectionIntent(ResourceGroupResource, String, String, String, CancellationToken)

Provides the details of the protection intent up item. This is an asynchronous operation. To know the status of the operation, call the GetItemOperationResult API.

  • Request Path: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}
  • Operation Id: ProtectionIntent_Get
GetBackupProtectionIntentAsync(ResourceGroupResource, String, String, String, CancellationToken)

Provides the details of the protection intent up item. This is an asynchronous operation. To know the status of the operation, call the GetItemOperationResult API.

  • Request Path: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}
  • Operation Id: ProtectionIntent_Get
GetBackupProtectionIntentResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupProtectionIntentResource 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 BackupProtectionIntentResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupProtectionIntentResource(ResourceIdentifier) instead.

GetBackupProtectionIntents(ResourceGroupResource)

Gets a collection of BackupProtectionIntentResources in the ResourceGroupResource. MockingTo mock this method, please mock GetBackupProtectionIntents() instead.

GetBackupProtectionIntents(ResourceGroupResource, String, String, String, CancellationToken)

Provides a pageable list of all intents that are present within a vault.

  • Request Path: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionIntents
  • Operation Id: BackupProtectionIntent_List
GetBackupProtectionIntentsAsync(ResourceGroupResource, String, String, String, CancellationToken)

Provides a pageable list of all intents that are present within a vault.

  • Request Path: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionIntents
  • Operation Id: BackupProtectionIntent_List
GetBackupProtectionPolicies(ResourceGroupResource, String)

Gets a collection of BackupProtectionPolicyResources in the ResourceGroupResource. MockingTo mock this method, please mock GetBackupProtectionPolicies(String) instead.

GetBackupProtectionPolicy(ResourceGroupResource, String, String, CancellationToken)

Provides the details of the backup policies associated to Recovery Services Vault. This is an asynchronous operation. Status of the operation can be fetched using GetPolicyOperationResult API.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}
  • Operation Id: ProtectionPolicies_Get
GetBackupProtectionPolicyAsync(ResourceGroupResource, String, String, CancellationToken)

Provides the details of the backup policies associated to Recovery Services Vault. This is an asynchronous operation. Status of the operation can be fetched using GetPolicyOperationResult API.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}
  • Operation Id: ProtectionPolicies_Get
GetBackupProtectionPolicyResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupProtectionPolicyResource 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 BackupProtectionPolicyResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupProtectionPolicyResource(ResourceIdentifier) instead.

GetBackupRecoveryPointResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupRecoveryPointResource along with the instance operations that can be performed on it but with no data. You can use CreateResourceIdentifier(String, String, String, String, String, String, String) to create a BackupRecoveryPointResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupRecoveryPointResource(ResourceIdentifier) instead.

GetBackupResourceConfig(ResourceGroupResource, String, CancellationToken)

Fetches resource storage config.

  • Request Path: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig
  • Operation Id: BackupResourceStorageConfigsNonCRR_Get
GetBackupResourceConfigAsync(ResourceGroupResource, String, CancellationToken)

Fetches resource storage config.

  • Request Path: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig
  • Operation Id: BackupResourceStorageConfigsNonCRR_Get
GetBackupResourceConfigResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupResourceConfigResource 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 BackupResourceConfigResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupResourceConfigResource(ResourceIdentifier) instead.

GetBackupResourceConfigs(ResourceGroupResource)

Gets a collection of BackupResourceConfigResources in the ResourceGroupResource. MockingTo mock this method, please mock GetBackupResourceConfigs() instead.

GetBackupResourceEncryptionConfigExtended(ResourceGroupResource, String, CancellationToken)

Fetches Vault Encryption config.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEncryptionConfigs/backupResourceEncryptionConfig
  • Operation Id: BackupResourceEncryptionConfigs_Get
GetBackupResourceEncryptionConfigExtendedAsync(ResourceGroupResource, String, CancellationToken)

Fetches Vault Encryption config.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEncryptionConfigs/backupResourceEncryptionConfig
  • Operation Id: BackupResourceEncryptionConfigs_Get
GetBackupResourceEncryptionConfigExtendedResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupResourceEncryptionConfigExtendedResource 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 BackupResourceEncryptionConfigExtendedResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupResourceEncryptionConfigExtendedResource(ResourceIdentifier) instead.

GetBackupResourceEncryptionConfigExtendeds(ResourceGroupResource)

Gets a collection of BackupResourceEncryptionConfigExtendedResources in the ResourceGroupResource. MockingTo mock this method, please mock GetBackupResourceEncryptionConfigExtendeds() instead.

GetBackupResourceVaultConfig(ResourceGroupResource, String, CancellationToken)

Fetches resource vault config.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig
  • Operation Id: BackupResourceVaultConfigs_Get
GetBackupResourceVaultConfigAsync(ResourceGroupResource, String, CancellationToken)

Fetches resource vault config.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig
  • Operation Id: BackupResourceVaultConfigs_Get
GetBackupResourceVaultConfigResource(ArmClient, ResourceIdentifier)

Gets an object representing a BackupResourceVaultConfigResource 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 BackupResourceVaultConfigResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetBackupResourceVaultConfigResource(ResourceIdentifier) instead.

GetBackupResourceVaultConfigs(ResourceGroupResource)

Gets a collection of BackupResourceVaultConfigResources in the ResourceGroupResource. MockingTo mock this method, please mock GetBackupResourceVaultConfigs() instead.

GetBackupStatus(SubscriptionResource, AzureLocation, BackupStatusContent, CancellationToken)

Get the container backup status

  • Request Path: /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupStatus
  • Operation Id: BackupStatus_Get
GetBackupStatusAsync(SubscriptionResource, AzureLocation, BackupStatusContent, CancellationToken)

Get the container backup status

  • Request Path: /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupStatus
  • Operation Id: BackupStatus_Get
GetBackupUsageSummaries(ResourceGroupResource, String, String, String, CancellationToken)

Fetches the backup management usage summaries of the vault.

  • Request Path: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupUsageSummaries
  • Operation Id: BackupUsageSummaries_List
GetBackupUsageSummariesAsync(ResourceGroupResource, String, String, String, CancellationToken)

Fetches the backup management usage summaries of the vault.

  • Request Path: /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupUsageSummaries
  • Operation Id: BackupUsageSummaries_List
GetGetTieringCostOperationResult(ResourceGroupResource, String, String, CancellationToken)

Gets the result of async operation for tiering cost

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupTieringCost/default/operationResults/{operationId}
  • Operation Id: GetTieringCostOperationResult_Get
GetGetTieringCostOperationResultAsync(ResourceGroupResource, String, String, CancellationToken)

Gets the result of async operation for tiering cost

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupTieringCost/default/operationResults/{operationId}
  • Operation Id: GetTieringCostOperationResult_Get
GetProtectableContainers(ResourceGroupResource, String, String, String, CancellationToken)

Lists the containers that can be registered to Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectableContainers
  • Operation Id: ProtectableContainers_List
GetProtectableContainersAsync(ResourceGroupResource, String, String, String, CancellationToken)

Lists the containers that can be registered to Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectableContainers
  • Operation Id: ProtectableContainers_List
GetResourceGuardProxies(ResourceGroupResource, String)

Gets a collection of ResourceGuardProxyResources in the ResourceGroupResource. MockingTo mock this method, please mock GetResourceGuardProxies(String) instead.

GetResourceGuardProxy(ResourceGroupResource, String, String, CancellationToken)

Returns ResourceGuardProxy under vault and with the name referenced in request

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}
  • Operation Id: ResourceGuardProxy_Get
GetResourceGuardProxyAsync(ResourceGroupResource, String, String, CancellationToken)

Returns ResourceGuardProxy under vault and with the name referenced in request

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}
  • Operation Id: ResourceGuardProxy_Get
GetResourceGuardProxyResource(ArmClient, ResourceIdentifier)

Gets an object representing a ResourceGuardProxyResource 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 ResourceGuardProxyResourceResourceIdentifier from its components. MockingTo mock this method, please mock GetResourceGuardProxyResource(ResourceIdentifier) instead.

GetSecurityPin(ResourceGroupResource, String, SecurityPinContent, CancellationToken)

Get the security PIN.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupSecurityPIN
  • Operation Id: SecurityPINs_Get
GetSecurityPinAsync(ResourceGroupResource, String, SecurityPinContent, CancellationToken)

Get the security PIN.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupSecurityPIN
  • Operation Id: SecurityPINs_Get
GetSoftDeletedProtectionContainers(ResourceGroupResource, String, String, CancellationToken)

Lists the soft deleted containers registered to Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupDeletedProtectionContainers
  • Operation Id: DeletedProtectionContainers_List
GetSoftDeletedProtectionContainersAsync(ResourceGroupResource, String, String, CancellationToken)

Lists the soft deleted containers registered to Recovery Services Vault.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupDeletedProtectionContainers
  • Operation Id: DeletedProtectionContainers_List
PostFetchTieringCost(ResourceGroupResource, WaitUntil, String, FetchTieringCostInfoContent, CancellationToken)

Provides the details of the tiering related sizes and cost. Status of the operation can be fetched using GetTieringCostOperationStatus API and result using GetTieringCostOperationResult API.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupTieringCost/default/fetchTieringCost
  • Operation Id: FetchTieringCost_Post
PostFetchTieringCostAsync(ResourceGroupResource, WaitUntil, String, FetchTieringCostInfoContent, CancellationToken)

Provides the details of the tiering related sizes and cost. Status of the operation can be fetched using GetTieringCostOperationStatus API and result using GetTieringCostOperationResult API.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupTieringCost/default/fetchTieringCost
  • Operation Id: FetchTieringCost_Post
RefreshProtectionContainer(ResourceGroupResource, String, String, String, CancellationToken)

Discovers all the containers in the subscription that can be backed up to Recovery Services Vault. This is an asynchronous operation. To know the status of the operation, call GetRefreshOperationResult API.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers
  • Operation Id: ProtectionContainers_Refresh
RefreshProtectionContainerAsync(ResourceGroupResource, String, String, String, CancellationToken)

Discovers all the containers in the subscription that can be backed up to Recovery Services Vault. This is an asynchronous operation. To know the status of the operation, call GetRefreshOperationResult API.

  • Request Path: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers
  • Operation Id: ProtectionContainers_Refresh
ValidateFeatureSupport(SubscriptionResource, AzureLocation, FeatureSupportContent, CancellationToken)

It will validate if given feature with resource properties is supported in service

  • Request Path: /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupValidateFeatures
  • Operation Id: FeatureSupport_Validate
ValidateFeatureSupportAsync(SubscriptionResource, AzureLocation, FeatureSupportContent, CancellationToken)

It will validate if given feature with resource properties is supported in service

  • Request Path: /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupValidateFeatures
  • Operation Id: FeatureSupport_Validate
ValidateProtectionIntent(SubscriptionResource, AzureLocation, PreValidateEnableBackupContent, CancellationToken)

It will validate followings

  1. Vault capacity
  2. VM is already protected
  3. Any VM related configuration passed in properties.
  • Request Path: /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection
  • Operation Id: ProtectionIntent_Validate
ValidateProtectionIntentAsync(SubscriptionResource, AzureLocation, PreValidateEnableBackupContent, CancellationToken)

It will validate followings

  1. Vault capacity
  2. VM is already protected
  3. Any VM related configuration passed in properties.
  • Request Path: /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection
  • Operation Id: ProtectionIntent_Validate

Applies to