Microsoft.RecoveryServices (stable:2025-02-01)

2025/04/04 • 80 new methods

BackupResourceStorageConfigsNonCRR_Get (new)
Description :  Fetches resource storage config.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
crossRegionRestoreFlag: boolean ,
dedupState: enum ,
xcoolState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupResourceStorageConfigsNonCRR_Update (new)
Description :  Updates vault storage model type.
Reference :  Link ¶

⚼ Request

PUT:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
crossRegionRestoreFlag: boolean ,
dedupState: enum ,
xcoolState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
crossRegionRestoreFlag: boolean ,
dedupState: enum ,
xcoolState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupResourceStorageConfigsNonCRR_patch (new)
Description :  Updates vault storage model type.
Reference :  Link ¶

⚼ Request

PATCH:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
crossRegionRestoreFlag: boolean ,
dedupState: enum ,
xcoolState: enum ,
}
,
}
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionIntent_Validate (new)
Description :  It will validate followings 1. Vault capacity 2. VM is already protected 3. Any VM related configuration passed in properties.
Reference :  Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection
{
api-version: string ,
azureRegion: string ,
subscriptionId: string ,
parameters:
{
resourceType: enum ,
resourceId: string ,
vaultId: string ,
properties: string ,
}
,
}

⚐ Response (200)

{
status: enum ,
errorCode: string ,
errorMessage: string ,
recommendation: string ,
containerName: string ,
protectedItemName: string ,
}
BackupStatus_Get (new)
Description :  Get the container backup status
Reference :  Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupStatus
{
api-version: string ,
azureRegion: string ,
subscriptionId: string ,
parameters:
{
resourceType: enum ,
resourceId: string ,
poLogicalName: string ,
}
,
}

⚐ Response (200)

{
protectionStatus: enum ,
vaultId: string ,
fabricName: enum ,
containerName: string ,
protectedItemName: string ,
errorCode: string ,
errorMessage: string ,
policyName: string ,
registrationStatus: string ,
protectedItemsCount: integer ,
acquireStorageAccountLock: enum ,
}
FeatureSupport_Validate (new)
Description :  It will validate if given feature with resource properties is supported in service
Reference :  Link ¶

⚼ Request

POST:  /Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupValidateFeatures
{
api-version: string ,
azureRegion: string ,
subscriptionId: string ,
parameters:
{
featureType: string ,
}
,
}

⚐ Response (200)

{
supportStatus: enum ,
}
ProtectionIntent_Get (new)
Description :  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.
Reference :  Link ¶

⚼ Request

GET:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
intentObjectName: string ,
}

⚐ Response (200)

{
properties:
{
protectionIntentItemType: enum ,
backupManagementType: enum ,
sourceResourceId: string ,
itemId: string ,
policyId: string ,
protectionState: enum ,
}
,
}
ProtectionIntent_CreateOrUpdate (new)
Description :  Create Intent for Enabling backup of an item. This is a synchronous operation.
Reference :  Link ¶

⚼ Request

PUT:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
intentObjectName: string ,
parameters:
{
properties:
{
protectionIntentItemType: enum ,
backupManagementType: enum ,
sourceResourceId: string ,
itemId: string ,
policyId: string ,
protectionState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
protectionIntentItemType: enum ,
backupManagementType: enum ,
sourceResourceId: string ,
itemId: string ,
policyId: string ,
protectionState: enum ,
}
,
}
ProtectionIntent_Delete (new)
Description :  Used to remove intent from an item
Reference :  Link ¶

⚼ Request

DELETE:  /Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
intentObjectName: string ,
}

⚐ Response (204)

{}
BackupProtectionIntent_List (new)
Description :  Provides a pageable list of all intents that are present within a vault.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
protectionIntentItemType: enum ,
backupManagementType: enum ,
sourceResourceId: string ,
itemId: string ,
policyId: string ,
protectionState: enum ,
}
,
}
,
]
,
}
BackupUsageSummaries_List (new)
Description :  Fetches the backup management usage summaries of the vault.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
unit: enum ,
quotaPeriod: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
}
Operations_List (new)
Description :  Returns the list of available operations.
Reference :  Link ¶

⚼ Request

GET:  /providers/Microsoft.RecoveryServices/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
logSpecifications:
[
{
name: string ,
displayName: string ,
blobDuration: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}
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 ,
softDeleteRetentionPeriodInDays: integer ,
resourceGuardOperationRequests:
[
string ,
]
,
isSoftDeleteFeatureStateEditable: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
softDeleteRetentionPeriodInDays: integer ,
resourceGuardOperationRequests:
[
string ,
]
,
isSoftDeleteFeatureStateEditable: boolean ,
}
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
enhancedSecurityState: enum ,
softDeleteFeatureState: enum ,
softDeleteRetentionPeriodInDays: integer ,
resourceGuardOperationRequests:
[
string ,
]
,
isSoftDeleteFeatureStateEditable: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupResourceVaultConfigs_Put (new)
Description :  Updates vault security config.
Reference :  Link ¶

⚼ Request

PUT:  /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 ,
softDeleteRetentionPeriodInDays: integer ,
resourceGuardOperationRequests:
[
string ,
]
,
isSoftDeleteFeatureStateEditable: boolean ,
}
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
enhancedSecurityState: enum ,
softDeleteFeatureState: enum ,
softDeleteRetentionPeriodInDays: integer ,
resourceGuardOperationRequests:
[
string ,
]
,
isSoftDeleteFeatureStateEditable: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupResourceEncryptionConfigs_Get (new)
Description :  Fetches Vault Encryption config.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEncryptionConfigs/backupResourceEncryptionConfig
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
userAssignedIdentity: string ,
useSystemAssignedIdentity: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupResourceEncryptionConfigs_Update (new)
Description :  Updates Vault encryption config.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEncryptionConfigs/backupResourceEncryptionConfig
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
properties:
{
encryptionAtRestType: enum ,
keyUri: string ,
subscriptionId: string ,
lastUpdateStatus: enum ,
infrastructureEncryptionState: enum ,
}
,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnection_Get (new)
Description :  Get Private Endpoint Connection. This call is made by Backup Admin.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnection_Put (new)
Description :  Approve or Reject Private Endpoint requests. This call is made by Backup Admin.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
privateEndpointConnectionName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnection_Delete (new)
Description :  Delete Private Endpoint requests. This call is made by Backup Admin.
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpoint_GetOperationStatus (new)
Description :  Gets the operation status for a private endpoint connection.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/privateEndpointConnections/{privateEndpointConnectionName}/operationsStatus/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
privateEndpointConnectionName: string ,
operationId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetOperationStatus (new)
Description :  Fetches operation status for data move operation on vault
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig/operationStatus/{operationId}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
operationId: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BMSPrepareDataMove (new)
Description :  Prepares source vault for Data Move operation
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig/prepareDataMove
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
targetResourceId: string ,
targetRegion: string ,
dataMoveLevel: enum ,
sourceContainerArmIds:
[
string ,
]
,
ignoreMoved: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BMSPrepareDataMoveOperationResult_Get (new)
Description :  Fetches Operation Result for Prepare Data Move
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
objectType: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BMSTriggerDataMove (new)
Description :  Triggers Data Move Operation on target vault
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupstorageconfig/vaultstorageconfig/triggerDataMove
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
sourceResourceId: string ,
sourceRegion: string ,
dataMoveLevel: enum ,
correlationId: string ,
sourceContainerArmIds:
[
string ,
]
,
pauseGC: boolean ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
resourceGuardOperationRequests:
[
string ,
]
,
isArchiveEnabled: boolean ,
policyName: string ,
softDeleteRetentionPeriodInDays: integer ,
vaultId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
resourceGuardOperationRequests:
[
string ,
]
,
isArchiveEnabled: boolean ,
policyName: string ,
softDeleteRetentionPeriodInDays: integer ,
vaultId: string ,
}
,
}
,
x-ms-authorization-auxiliary: 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 ,
resourceGuardOperationRequests:
[
string ,
]
,
isArchiveEnabled: boolean ,
policyName: string ,
softDeleteRetentionPeriodInDays: integer ,
vaultId: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
resourceGuardOperationRequests:
[
string ,
]
,
isArchiveEnabled: boolean ,
policyName: string ,
softDeleteRetentionPeriodInDays: integer ,
vaultId: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
resourceGuardOperationRequests:
[
string ,
]
,
}
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
resourceGuardOperationRequests:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
resourceGuardOperationRequests:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
resourceGuardOperationRequests:
[
string ,
]
,
}
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{
properties:
{
protectedItemsCount: integer ,
backupManagementType: string ,
resourceGuardOperationRequests:
[
string ,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionPolicies_Delete (new)
Description :  Deletes specified backup policy from your Recovery Services Vault. This is an asynchronous operation. Status of the operation can be fetched using GetProtectionPolicyOperationResult API.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
resourceGuardOperationRequests:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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 ,
resourceGuardOperationRequests:
[
string ,
]
,
isArchiveEnabled: boolean ,
policyName: string ,
softDeleteRetentionPeriodInDays: integer ,
vaultId: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
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:
{
id: string ,
properties:
{
objectType: string ,
}
,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ValidateOperation_Trigger (new)
Description :  Validate operation for specified backed up item in the form of an asynchronous operation. Returns tracking headers which can be tracked using GetValidateOperationResult API.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupTriggerValidateOperation
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
id: string ,
properties:
{
objectType: string ,
}
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ValidateOperationResults_Get (new)
Description :  Fetches the result of a triggered validate operation.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ValidateOperationStatuses_Get (new)
Description :  Fetches the status of a triggered validate operation. The status can be in progress, completed or failed. You can refer to the OperationStatus enum for all the possible states of the operation. If operation has completed, this method returns the list of errors obtained while validating the operation.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupEngines_List (new)
Description :  Backup management servers registered to Recovery Services Vault. Returns a pageable list of servers.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
friendlyName: string ,
backupManagementType: enum ,
registrationStatus: string ,
backupEngineState: string ,
healthStatus: string ,
backupEngineType: enum ,
canReRegister: boolean ,
backupEngineId: string ,
dpmVersion: string ,
azureBackupAgentVersion: string ,
isAzureBackupAgentUpgradeAvailable: boolean ,
isDpmUpgradeAvailable: boolean ,
extendedInfo:
{
databaseName: string ,
protectedItemsCount: integer ,
protectedServersCount: integer ,
diskCount: integer ,
usedDiskSpace: number ,
availableDiskSpace: number ,
refreshedAt: string ,
azureProtectedInstances: integer ,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupEngines_Get (new)
Description :  Returns backup management server registered to Recovery Services Vault.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
friendlyName: string ,
backupManagementType: enum ,
registrationStatus: string ,
backupEngineState: string ,
healthStatus: string ,
backupEngineType: enum ,
canReRegister: boolean ,
backupEngineId: string ,
dpmVersion: string ,
azureBackupAgentVersion: string ,
isAzureBackupAgentUpgradeAvailable: boolean ,
isDpmUpgradeAvailable: boolean ,
extendedInfo:
{
databaseName: string ,
protectedItemsCount: integer ,
protectedServersCount: integer ,
diskCount: integer ,
usedDiskSpace: number ,
availableDiskSpace: number ,
refreshedAt: string ,
azureProtectedInstances: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionContainerRefreshOperationResults_Get (new)
Description :  Provides the result of the refresh operation triggered by the BeginRefresh operation.
Reference :  Link ¶

⚼ Request

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

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectableContainers_List (new)
Description :  Lists the containers that can be registered to Recovery Services Vault.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectableContainers
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
$filter: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
friendlyName: string ,
backupManagementType: enum ,
protectableContainerType: enum ,
healthStatus: string ,
containerId: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionContainers_Get (new)
Description :  Gets details of the specific container registered to your Recovery Services Vault.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
}

⚐ Response (200)

{
properties:
{
friendlyName: string ,
backupManagementType: enum ,
registrationStatus: string ,
healthStatus: string ,
containerType: enum ,
protectableObjectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionContainers_Register (new)
Description :  Registers the container with Recovery Services vault. This is an asynchronous operation. To track the operation status, use location header to call get latest status of the operation.
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
parameters:
{
properties:
{
friendlyName: string ,
backupManagementType: enum ,
registrationStatus: string ,
healthStatus: string ,
containerType: enum ,
protectableObjectType: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
friendlyName: string ,
backupManagementType: enum ,
registrationStatus: string ,
healthStatus: string ,
containerType: enum ,
protectableObjectType: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionContainers_Unregister (new)
Description :  Unregisters the given container from your Recovery Services Vault. This is an asynchronous operation. To determine whether the backend service has finished processing the request, call Get Container Operation Result API.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionContainers_Inquire (new)
Description :  This is an async operation and the results should be tracked using location header or Azure-async-url.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/inquire
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
$filter: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupWorkloadItems_List (new)
Description :  Provides a pageable list of workload item of a specific container according to the query filter and the pagination parameters.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
backupManagementType: string ,
workloadType: string ,
workloadItemType: string ,
friendlyName: string ,
protectionState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionContainerOperationResults_Get (new)
Description :  Fetches the result of any operation on the container.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
friendlyName: string ,
backupManagementType: enum ,
registrationStatus: string ,
healthStatus: string ,
containerType: enum ,
protectableObjectType: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Backups_Trigger (new)
Description :  Triggers backup for specified backed up item. This is an asynchronous operation. To know the status of the operation, call GetProtectedItemOperationResult API.
Reference :  Link ¶

⚼ Request

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

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectedItemOperationStatuses_Get (new)
Description :  Fetches the status of an operation such as triggering a backup, restore. The status can be in progress, completed or failed. You can refer to the OperationStatus enum for all the possible states of the operation. Some operations create jobs. This method returns the list of jobs associated with the operation.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ItemLevelRecoveryConnections_Provision (new)
Description :  Provisions a script which invokes an iSCSI connection to the backup data. Executing this script opens a file explorer displaying all the recoverable files and folders. This is an asynchronous operation. To know the status of provisioning, call GetProtectedItemOperationResult API.
Reference :  Link ¶

⚼ Request

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

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ItemLevelRecoveryConnections_Revoke (new)
Description :  Revokes an iSCSI connection which can be used to download a script. Executing this script opens a file explorer displaying all recoverable files and folders. This is an asynchronous operation.
Reference :  Link ¶

⚼ Request

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

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionContainers_Refresh (new)
Description :  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.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
$filter: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupOperationResults_Get (new)
Description :  Provides the status of the delete operations such as deleting backed up item. Once the operation has started, the status code in the response would be Accepted. It will continue to be in this state till it reaches completion. On successful completion, the status code will be OK. This method expects OperationID as an argument. OperationID is part of the Location header of the operation response.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupOperationStatuses_Get (new)
Description :  Fetches the status of an operation such as triggering a backup, restore. The status can be in progress, completed or failed. You can refer to the OperationStatus enum for all the possible states of an operation. Some operations create jobs. This method returns the list of jobs when the operation is complete.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProtectionPolicyOperationStatuses_Get (new)
Description :  Provides the status of the asynchronous operations like backup, restore. The status can be in progress, completed or failed. You can refer to the Operation Status enum for all the possible states of an operation. Some operations create jobs. This method returns the list of jobs associated with operation.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupProtectableItems_List (new)
Description :  Provides a pageable list of protectable objects within your subscription according to the query filter and the pagination parameters.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
backupManagementType: string ,
workloadType: string ,
protectableItemType: string ,
friendlyName: string ,
protectionState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupProtectionContainers_List (new)
Description :  Lists the containers registered to Recovery Services Vault.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
friendlyName: string ,
backupManagementType: enum ,
registrationStatus: string ,
healthStatus: string ,
containerType: enum ,
protectableObjectType: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DeletedProtectionContainers_List (new)
Description :  Lists the soft deleted containers registered to Recovery Services Vault.
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
friendlyName: string ,
backupManagementType: enum ,
registrationStatus: string ,
healthStatus: string ,
containerType: enum ,
protectableObjectType: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SecurityPINs_Get (new)
Description :  Get the security PIN.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupSecurityPIN
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
parameters:
{
resourceGuardOperationRequests:
[
string ,
]
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{
token: string ,
expiryTimeInUtcTicks: integer ,
securityPIN: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MoveRecoveryPoint (new)
Description :  Move recovery point from one datastore to another store.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/move
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
recoveryPointId: string ,
parameters:
{
objectType: string ,
sourceTierType: enum ,
targetTierType: enum ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RecoveryPointsRecommendedForMove_List (new)
Description :  Lists the recovery points recommended for move to another tier
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPointsRecommendedForMove
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
fabricName: string ,
containerName: string ,
protectedItemName: string ,
parameters:
{
objectType: string ,
excludedRPList:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
value:
[
{
properties:
{
objectType: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGuardProxies_Get (new)
Description :  List the ResourceGuardProxies under vault
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
resourceGuardResourceId: string ,
resourceGuardOperationDetails:
[
{
vaultCriticalOperation: string ,
defaultResourceRequest: string ,
}
,
]
,
lastUpdatedTime: string ,
description: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGuardProxy_Get (new)
Description :  Returns ResourceGuardProxy under vault and with the name referenced in request
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardProxyName: string ,
}

⚐ Response (200)

{
properties:
{
resourceGuardResourceId: string ,
resourceGuardOperationDetails:
[
{
vaultCriticalOperation: string ,
defaultResourceRequest: string ,
}
,
]
,
lastUpdatedTime: string ,
description: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGuardProxy_Put (new)
Description :  Add or Update ResourceGuardProxy under vault Secures vault critical operations
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardProxyName: string ,
parameters:
{
properties:
{
resourceGuardResourceId: string ,
resourceGuardOperationDetails:
[
{
vaultCriticalOperation: string ,
defaultResourceRequest: string ,
}
,
]
,
lastUpdatedTime: string ,
description: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
resourceGuardResourceId: string ,
resourceGuardOperationDetails:
[
{
vaultCriticalOperation: string ,
defaultResourceRequest: string ,
}
,
]
,
lastUpdatedTime: string ,
description: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGuardProxy_Delete (new)
Description :  Delete ResourceGuardProxy under vault
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardProxyName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceGuardProxy_UnlockDelete (new)
Description :  Secures delete ResourceGuardProxy operations.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}/unlockDelete
{
api-version: string ,
vaultName: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardProxyName: string ,
parameters:
{
resourceGuardOperationRequests:
[
string ,
]
,
resourceToBeDeleted: string ,
}
,
}

⚐ Response (200)

{
unlockDeleteExpiryTime: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FetchTieringCost_Post (new)
Description :  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.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupTieringCost/default/fetchTieringCost
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
api-version: string ,
parameters:
{
sourceTierType: enum ,
targetTierType: enum ,
objectType: string ,
}
,
}

⚐ Response (200)

{
objectType: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GetTieringCostOperationResult_Get (new)
Description :  Gets the result of async operation for tiering cost
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
objectType: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TieringCostOperationStatus_Get (new)
Description :  Gets the status of async operations of tiering cost
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupTieringCost/default/operationsStatus/{operationId}
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
operationId: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
error:
{
code: string ,
message: string ,
}
,
properties:
{
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}