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 ,
]
,
}
,
]
,
}
,
}