Microsoft.RecoveryServices (stable:2019-05-13)

2025/10/23 • 21 new, 21 deleted methods

BackupResourceVaultConfigs_Get (new)
Description Fetches resource vault config.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
enhancedSecurityState: enum ,
softDeleteFeatureState: enum ,
}
,
}
BackupResourceVaultConfigs_Update (new)
Description Updates vault security config.
Reference Link ¶

⚼ Request

PATCH:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
enhancedSecurityState: enum ,
softDeleteFeatureState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
enhancedSecurityState: enum ,
softDeleteFeatureState: enum ,
}
,
}
ProtectedItems_Get (new)
Description Provides the details of the backed up item. This is an asynchronous operation. To know the status of the operation, call the GetItemOperationResult API.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
$filter: string ,
}

⚐ Response (200)

{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}
ProtectedItems_CreateOrUpdate (new)
Description Enables backup of an item or to modifies the backup policy information of an already backed up item. This is an asynchronous operation. To know the status of the operation, call the GetItemOperationResult API.
Reference Link ¶

⚼ Request

PUT:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
parameters:
{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}

⚐ Response (202)

{}
ProtectedItems_Delete (new)
Description Used to disable backup of an item within a container. This is an asynchronous operation. To know the status of the request, call the GetItemOperationResult API.
Reference Link ¶

⚼ Request

DELETE:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}
ProtectedItemOperationResults_Get (new)
Description Fetches the result of any operation on the backup item.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
operationId: string ,
}

⚐ Response (200)

{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}

⚐ Response (202)

{}

⚐ Response (204)

{}
RecoveryPoints_List (new)
Description Lists the backup copies for the backed up item.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectType: string ,
}
,
}
,
]
,
}
RecoveryPoints_Get (new)
Description Provides the information of the backed up data identified using RecoveryPointID. This is an asynchronous operation. To know the status of the operation, call the GetProtectedItemOperationResult API.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
recoveryPointId: string ,
}

⚐ Response (200)

{
properties:
{
objectType: string ,
}
,
}
Restores_Trigger (new)
Description Restores the specified backed up data. This is an asynchronous operation. To know the status of this API call, use GetProtectedItemOperationResult API.
Reference Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
recoveryPointId: string ,
parameters:
{
properties:
{
objectType: string ,
}
,
}
,
}

⚐ Response (202)

{}
BackupPolicies_List (new)
Description Lists of backup policies associated with Recovery Services Vault. API provides pagination parameters to fetch scoped results.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}
,
]
,
}
ProtectionPolicies_Get (new)
Description 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.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
policyName: string ,
}

⚐ Response (200)

{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}
ProtectionPolicies_CreateOrUpdate (new)
Description Creates or modifies a backup policy. This is an asynchronous operation. Status of the operation can be fetched using GetPolicyOperationResult API.
Reference Link ¶

⚼ Request

PUT:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
policyName: string ,
parameters:
{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}

⚐ Response (202)

{}
ProtectionPolicyOperationResults_Get (new)
Description Provides the result of an operation.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
policyName: string ,
operationId: string ,
}

⚐ Response (200)

{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}
BackupJobs_List (new)
Description Provides a pageable list of jobs.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
entityFriendlyName: string ,
backupManagementType: enum ,
operation: string ,
status: string ,
startTime: string ,
endTime: string ,
activityId: string ,
jobType: string ,
}
,
}
,
]
,
}
JobDetails_Get (new)
Description Gets extended information associated with the job.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
jobName: string ,
}

⚐ Response (200)

{
properties:
{
entityFriendlyName: string ,
backupManagementType: enum ,
operation: string ,
status: string ,
startTime: string ,
endTime: string ,
activityId: string ,
jobType: string ,
}
,
}
JobCancellations_Trigger (new)
Description Cancels a job. This is an asynchronous operation. To know the status of the cancellation, call GetCancelOperationResult API.
Reference Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
jobName: string ,
}

⚐ Response (202)

{}
JobOperationResults_Get (new)
Description Fetches the result of any operation.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
jobName: string ,
operationId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
ExportJobsOperationResults_Get (new)
Description 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.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
operationId: string ,
}

⚐ Response (200)

{
operation:
{
objectType: string ,
}
,
}

⚐ Response (202)

{
operation:
{
objectType: string ,
}
,
}
Jobs_Export (new)
Description Triggers export of jobs specified by filters and returns an OperationID to track.
Reference Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
$filter: string ,
}

⚐ Response (202)

{}
BackupProtectedItems_List (new)
Description Provides a pageable list of all items that are backed up within a vault.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}
,
]
,
}
Operation_Validate (new)
Description Validate operation for specified backed up item. This is a synchronous operation.
Reference Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupValidateOperation
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
objectType: string ,
}
,
}

⚐ Response (200)

{
validateOperationResponse:
{
validationResults:
[
{
code: string ,
message: string ,
recommendations:
[
string ,
]
,
}
,
]
,
}
,
}
BackupResourceVaultConfigs_Get (removed)
Description Fetches resource vault config.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
enhancedSecurityState: enum ,
softDeleteFeatureState: enum ,
}
,
}
BackupResourceVaultConfigs_Update (removed)
Description Updates vault security config.
Reference Link ¶

⚼ Request

PATCH:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupconfig/vaultconfig
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
enhancedSecurityState: enum ,
softDeleteFeatureState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
enhancedSecurityState: enum ,
softDeleteFeatureState: enum ,
}
,
}
ProtectedItems_Get (removed)
Description Provides the details of the backed up item. This is an asynchronous operation. To know the status of the operation, call the GetItemOperationResult API.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
$filter: string ,
}

⚐ Response (200)

{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}
ProtectedItems_CreateOrUpdate (removed)
Description Enables backup of an item or to modifies the backup policy information of an already backed up item. This is an asynchronous operation. To know the status of the operation, call the GetItemOperationResult API.
Reference Link ¶

⚼ Request

PUT:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
parameters:
{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}

⚐ Response (202)

{}
ProtectedItems_Delete (removed)
Description Used to disable backup of an item within a container. This is an asynchronous operation. To know the status of the request, call the GetItemOperationResult API.
Reference Link ¶

⚼ Request

DELETE:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}
ProtectedItemOperationResults_Get (removed)
Description Fetches the result of any operation on the backup item.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
operationId: string ,
}

⚐ Response (200)

{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}

⚐ Response (202)

{}

⚐ Response (204)

{}
RecoveryPoints_List (removed)
Description Lists the backup copies for the backed up item.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectType: string ,
}
,
}
,
]
,
}
RecoveryPoints_Get (removed)
Description Provides the information of the backed up data identified using RecoveryPointID. This is an asynchronous operation. To know the status of the operation, call the GetProtectedItemOperationResult API.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
recoveryPointId: string ,
}

⚐ Response (200)

{
properties:
{
objectType: string ,
}
,
}
Restores_Trigger (removed)
Description Restores the specified backed up data. This is an asynchronous operation. To know the status of this API call, use GetProtectedItemOperationResult API.
Reference Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
recoveryPointId: string ,
parameters:
{
properties:
{
objectType: string ,
}
,
}
,
}

⚐ Response (202)

{}
BackupPolicies_List (removed)
Description Lists of backup policies associated with Recovery Services Vault. API provides pagination parameters to fetch scoped results.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}
,
]
,
}
ProtectionPolicies_Get (removed)
Description 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.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
policyName: string ,
}

⚐ Response (200)

{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}
ProtectionPolicies_CreateOrUpdate (removed)
Description Creates or modifies a backup policy. This is an asynchronous operation. Status of the operation can be fetched using GetPolicyOperationResult API.
Reference Link ¶

⚼ Request

PUT:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
policyName: string ,
parameters:
{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}

⚐ Response (202)

{}
ProtectionPolicyOperationResults_Get (removed)
Description Provides the result of an operation.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
policyName: string ,
operationId: string ,
}

⚐ Response (200)

{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
}
,
}
BackupJobs_List (removed)
Description Provides a pageable list of jobs.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
entityFriendlyName: string ,
backupManagementType: enum ,
operation: string ,
status: string ,
startTime: string ,
endTime: string ,
activityId: string ,
jobType: string ,
}
,
}
,
]
,
}
JobDetails_Get (removed)
Description Gets extended information associated with the job.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
jobName: string ,
}

⚐ Response (200)

{
properties:
{
entityFriendlyName: string ,
backupManagementType: enum ,
operation: string ,
status: string ,
startTime: string ,
endTime: string ,
activityId: string ,
jobType: string ,
}
,
}
JobCancellations_Trigger (removed)
Description Cancels a job. This is an asynchronous operation. To know the status of the cancellation, call GetCancelOperationResult API.
Reference Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
jobName: string ,
}

⚐ Response (202)

{}
JobOperationResults_Get (removed)
Description Fetches the result of any operation.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
jobName: string ,
operationId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}
ExportJobsOperationResults_Get (removed)
Description 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.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
operationId: string ,
}

⚐ Response (200)

{
operation:
{
objectType: string ,
}
,
}

⚐ Response (202)

{
operation:
{
objectType: string ,
}
,
}
Jobs_Export (removed)
Description Triggers export of jobs specified by filters and returns an OperationID to track.
Reference Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
$filter: string ,
}

⚐ Response (202)

{}
BackupProtectedItems_List (removed)
Description Provides a pageable list of all items that are backed up within a vault.
Reference Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
protectedItemType: string ,
backupManagementType: enum ,
workloadType: enum ,
containerName: string ,
sourceResourceId: string ,
policyId: string ,
lastRecoveryPoint: string ,
backupSetName: string ,
createMode: enum ,
deferredDeleteTimeInUTC: string ,
isScheduledForDeferredDelete: boolean ,
deferredDeleteTimeRemaining: string ,
isDeferredDeleteScheduleUpcoming: boolean ,
isRehydrate: boolean ,
}
,
}
,
]
,
}
Operation_Validate (removed)
Description Validate operation for specified backed up item. This is a synchronous operation.
Reference Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupValidateOperation
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
objectType: string ,
}
,
}

⚐ Response (200)

{
validateOperationResponse:
{
validationResults:
[
{
code: string ,
message: string ,
recommendations:
[
string ,
]
,
}
,
]
,
}
,
}