Microsoft.RecoveryServices (stable:2016-12-01)

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

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

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

⚐ Response (200)

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

⚐ Response (202)

{}
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 (202)

{}

⚐ Response (204)

{}
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)

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

⚐ Response (202)

{}

⚐ Response (204)

{}
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)

{}
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 ,
}
,
}
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)

{}
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)

{}
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)

{}
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)

{}
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 ,
}
,
}
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 GetPolicyOperationResult 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)

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

⚐ Response (200)

{
token: string ,
expiryTimeInUtcTicks: integer ,
securityPIN: string ,
}
BackupResourceStorageConfigs_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 ,
}
,
}
BackupResourceStorageConfigs_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 ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
}
,
}
BackupResourceStorageConfigs_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 ,
}
,
}
,
}

⚐ Response (204)

{}
BackupEngines_List (removed)
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 ,
}
,
}
,
}
,
]
,
}
BackupEngines_Get (removed)
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 ,
}
,
}
,
}
ProtectionContainerRefreshOperationResults_Get (removed)
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)

{}
ProtectableContainers_List (removed)
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 ,
}
,
}
,
]
,
}
ProtectionContainers_Get (removed)
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 ,
}
,
}
ProtectionContainers_Register (removed)
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 ,
}
,
}
,
}

⚐ Response (200)

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

⚐ Response (202)

{}
ProtectionContainers_Unregister (removed)
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 (202)

{}

⚐ Response (204)

{}
ProtectionContainers_Inquire (removed)
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)

{}
BackupWorkloadItems_List (removed)
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 ,
}
,
}
,
]
,
}
ProtectionContainerOperationResults_Get (removed)
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 ,
}
,
}

⚐ Response (202)

{}

⚐ Response (204)

{}
Backups_Trigger (removed)
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)

{}
ProtectedItemOperationStatuses_Get (removed)
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 ,
}
,
}
ItemLevelRecoveryConnections_Provision (removed)
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)

{}
ItemLevelRecoveryConnections_Revoke (removed)
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)

{}
ProtectionContainers_Refresh (removed)
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)

{}
BackupOperationResults_Get (removed)
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)

{}
BackupOperationStatuses_Get (removed)
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 ,
}
,
}
ProtectionPolicies_Delete (removed)
Description Deletes specified backup policy from your Recovery Services Vault. This is an asynchronous operation. Status of the operation can be fetched using GetPolicyOperationResult 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)

{}
ProtectionPolicyOperationStatuses_Get (removed)
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 ,
}
,
}
BackupProtectableItems_List (removed)
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 ,
}
,
}
,
]
,
}
BackupProtectionContainers_List (removed)
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 ,
}
,
}
,
]
,
}
SecurityPINs_Get (removed)
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 ,
}

⚐ Response (200)

{
token: string ,
expiryTimeInUtcTicks: integer ,
securityPIN: string ,
}
BackupResourceStorageConfigs_Get (removed)
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 ,
}
,
}
BackupResourceStorageConfigs_Update (removed)
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 ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
storageModelType: enum ,
storageType: enum ,
storageTypeState: enum ,
}
,
}
BackupResourceStorageConfigs_Patch (removed)
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 ,
}
,
}
,
}

⚐ Response (204)

{}