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

2025/03/26 • 73 new methods

BackupVaults_GetInSubscription (new)
Description Returns resource collection belonging to a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/backupVaults
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
monitoringSettings:
{
azureMonitorAlertSettings:
{
alertsForAllJobFailures: enum ,
}
,
}
,
provisioningState: enum ,
resourceMoveState: enum ,
resourceMoveDetails:
{
operationId: string ,
startTimeUtc: string ,
completionTimeUtc: string ,
sourceResourcePath: string ,
targetResourcePath: string ,
}
,
securitySettings:
{
softDeleteSettings:
{
state: enum ,
retentionDurationInDays: number ,
}
,
immutabilitySettings:
{
state: enum ,
}
,
encryptionSettings:
{
state: enum ,
keyVaultProperties:
{
keyUri: string ,
}
,
kekIdentity:
{
identityType: enum ,
identityId: string ,
}
,
infrastructureEncryption: enum ,
}
,
}
,
storageSettings:
[
{
datastoreType: enum ,
type: enum ,
}
,
]
,
isVaultProtectedByResourceGuard: boolean ,
featureSettings:
{
crossSubscriptionRestoreSettings:
{
state: enum ,
}
,
crossRegionRestoreSettings:
{
state: enum ,
}
,
}
,
secureScore: enum ,
bcdrSecurityLevel: enum ,
resourceGuardOperationRequests:
[
string ,
]
,
replicatedRegions:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
OperationResult_Get (new)
Description Gets the operation result for a resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/locations/{location}/operationResults/{operationId}
{
api-version: string ,
subscriptionId: string ,
operationId: string ,
location: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (200)

{
jobId: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/locations/{location}/operationStatus/{operationId}
{
api-version: string ,
subscriptionId: string ,
location: string ,
operationId: string ,
}

⚐ Response (200)

{
endTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
id: string ,
name: string ,
properties:
{
objectType: string ,
}
,
startTime: string ,
status: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
OperationStatusBackupVaultContext_Get (new)
Description Gets the operation status for an operation over a BackupVault's context.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/operationStatus/{operationId}
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
operationId: string ,
api-version: string ,
}

⚐ Response (200)

{
endTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
id: string ,
name: string ,
properties:
{
objectType: string ,
}
,
startTime: string ,
status: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
OperationStatusResourceGroupContext_Get (new)
Description Gets the operation status for an operation over a ResourceGroup's context.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/operationStatus/{operationId}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
operationId: string ,
}

⚐ Response (200)

{
endTime: string ,
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
id: string ,
name: string ,
properties:
{
objectType: string ,
}
,
startTime: string ,
status: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupVaults_GetInResourceGroup (new)
Description Returns resource collection belonging to a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
monitoringSettings:
{
azureMonitorAlertSettings:
{
alertsForAllJobFailures: enum ,
}
,
}
,
provisioningState: enum ,
resourceMoveState: enum ,
resourceMoveDetails:
{
operationId: string ,
startTimeUtc: string ,
completionTimeUtc: string ,
sourceResourcePath: string ,
targetResourcePath: string ,
}
,
securitySettings:
{
softDeleteSettings:
{
state: enum ,
retentionDurationInDays: number ,
}
,
immutabilitySettings:
{
state: enum ,
}
,
encryptionSettings:
{
state: enum ,
keyVaultProperties:
{
keyUri: string ,
}
,
kekIdentity:
{
identityType: enum ,
identityId: string ,
}
,
infrastructureEncryption: enum ,
}
,
}
,
storageSettings:
[
{
datastoreType: enum ,
type: enum ,
}
,
]
,
isVaultProtectedByResourceGuard: boolean ,
featureSettings:
{
crossSubscriptionRestoreSettings:
{
state: enum ,
}
,
crossRegionRestoreSettings:
{
state: enum ,
}
,
}
,
secureScore: enum ,
bcdrSecurityLevel: enum ,
resourceGuardOperationRequests:
[
string ,
]
,
replicatedRegions:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupVaults_Get (new)
Description Returns a resource belonging to a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
properties:
{
monitoringSettings:
{
azureMonitorAlertSettings:
{
alertsForAllJobFailures: enum ,
}
,
}
,
provisioningState: enum ,
resourceMoveState: enum ,
resourceMoveDetails:
{
operationId: string ,
startTimeUtc: string ,
completionTimeUtc: string ,
sourceResourcePath: string ,
targetResourcePath: string ,
}
,
securitySettings:
{
softDeleteSettings:
{
state: enum ,
retentionDurationInDays: number ,
}
,
immutabilitySettings:
{
state: enum ,
}
,
encryptionSettings:
{
state: enum ,
keyVaultProperties:
{
keyUri: string ,
}
,
kekIdentity:
{
identityType: enum ,
identityId: string ,
}
,
infrastructureEncryption: enum ,
}
,
}
,
storageSettings:
[
{
datastoreType: enum ,
type: enum ,
}
,
]
,
isVaultProtectedByResourceGuard: boolean ,
featureSettings:
{
crossSubscriptionRestoreSettings:
{
state: enum ,
}
,
crossRegionRestoreSettings:
{
state: enum ,
}
,
}
,
secureScore: enum ,
bcdrSecurityLevel: enum ,
resourceGuardOperationRequests:
[
string ,
]
,
replicatedRegions:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupVaults_CreateOrUpdate (new)
Description Creates or updates a BackupVault resource belonging to a resource group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
parameters:
{
properties:
{
monitoringSettings:
{
azureMonitorAlertSettings:
{
alertsForAllJobFailures: enum ,
}
,
}
,
provisioningState: enum ,
resourceMoveState: enum ,
resourceMoveDetails:
{
operationId: string ,
startTimeUtc: string ,
completionTimeUtc: string ,
sourceResourcePath: string ,
targetResourcePath: string ,
}
,
securitySettings:
{
softDeleteSettings:
{
state: enum ,
retentionDurationInDays: number ,
}
,
immutabilitySettings:
{
state: enum ,
}
,
encryptionSettings:
{
state: enum ,
keyVaultProperties:
{
keyUri: string ,
}
,
kekIdentity:
{
identityType: enum ,
identityId: string ,
}
,
infrastructureEncryption: enum ,
}
,
}
,
storageSettings:
[
{
datastoreType: enum ,
type: enum ,
}
,
]
,
isVaultProtectedByResourceGuard: boolean ,
featureSettings:
{
crossSubscriptionRestoreSettings:
{
state: enum ,
}
,
crossRegionRestoreSettings:
{
state: enum ,
}
,
}
,
secureScore: enum ,
bcdrSecurityLevel: enum ,
resourceGuardOperationRequests:
[
string ,
]
,
replicatedRegions:
[
string ,
]
,
}
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{
properties:
{
monitoringSettings:
{
azureMonitorAlertSettings:
{
alertsForAllJobFailures: enum ,
}
,
}
,
provisioningState: enum ,
resourceMoveState: enum ,
resourceMoveDetails:
{
operationId: string ,
startTimeUtc: string ,
completionTimeUtc: string ,
sourceResourcePath: string ,
targetResourcePath: string ,
}
,
securitySettings:
{
softDeleteSettings:
{
state: enum ,
retentionDurationInDays: number ,
}
,
immutabilitySettings:
{
state: enum ,
}
,
encryptionSettings:
{
state: enum ,
keyVaultProperties:
{
keyUri: string ,
}
,
kekIdentity:
{
identityType: enum ,
identityId: string ,
}
,
infrastructureEncryption: enum ,
}
,
}
,
storageSettings:
[
{
datastoreType: enum ,
type: enum ,
}
,
]
,
isVaultProtectedByResourceGuard: boolean ,
featureSettings:
{
crossSubscriptionRestoreSettings:
{
state: enum ,
}
,
crossRegionRestoreSettings:
{
state: enum ,
}
,
}
,
secureScore: enum ,
bcdrSecurityLevel: enum ,
resourceGuardOperationRequests:
[
string ,
]
,
replicatedRegions:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
monitoringSettings:
{
azureMonitorAlertSettings:
{
alertsForAllJobFailures: enum ,
}
,
}
,
provisioningState: enum ,
resourceMoveState: enum ,
resourceMoveDetails:
{
operationId: string ,
startTimeUtc: string ,
completionTimeUtc: string ,
sourceResourcePath: string ,
targetResourcePath: string ,
}
,
securitySettings:
{
softDeleteSettings:
{
state: enum ,
retentionDurationInDays: number ,
}
,
immutabilitySettings:
{
state: enum ,
}
,
encryptionSettings:
{
state: enum ,
keyVaultProperties:
{
keyUri: string ,
}
,
kekIdentity:
{
identityType: enum ,
identityId: string ,
}
,
infrastructureEncryption: enum ,
}
,
}
,
storageSettings:
[
{
datastoreType: enum ,
type: enum ,
}
,
]
,
isVaultProtectedByResourceGuard: boolean ,
featureSettings:
{
crossSubscriptionRestoreSettings:
{
state: enum ,
}
,
crossRegionRestoreSettings:
{
state: enum ,
}
,
}
,
secureScore: enum ,
bcdrSecurityLevel: enum ,
resourceGuardOperationRequests:
[
string ,
]
,
replicatedRegions:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupVaults_Delete (new)
Description Deletes a BackupVault resource from the resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupVaults_Update (new)
Description Updates a BackupVault resource belonging to a resource group. For example, updating tags for a resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
parameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: string ,
userAssignedIdentities: object ,
}
,
properties:
{
monitoringSettings:
{
azureMonitorAlertSettings:
{
alertsForAllJobFailures: enum ,
}
,
}
,
securitySettings:
{
softDeleteSettings:
{
state: enum ,
retentionDurationInDays: number ,
}
,
immutabilitySettings:
{
state: enum ,
}
,
encryptionSettings:
{
state: enum ,
keyVaultProperties:
{
keyUri: string ,
}
,
kekIdentity:
{
identityType: enum ,
identityId: string ,
}
,
infrastructureEncryption: enum ,
}
,
}
,
featureSettings:
{
crossSubscriptionRestoreSettings:
{
state: enum ,
}
,
crossRegionRestoreSettings:
{
state: enum ,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
}
,
tags: object ,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{
properties:
{
monitoringSettings:
{
azureMonitorAlertSettings:
{
alertsForAllJobFailures: enum ,
}
,
}
,
provisioningState: enum ,
resourceMoveState: enum ,
resourceMoveDetails:
{
operationId: string ,
startTimeUtc: string ,
completionTimeUtc: string ,
sourceResourcePath: string ,
targetResourcePath: string ,
}
,
securitySettings:
{
softDeleteSettings:
{
state: enum ,
retentionDurationInDays: number ,
}
,
immutabilitySettings:
{
state: enum ,
}
,
encryptionSettings:
{
state: enum ,
keyVaultProperties:
{
keyUri: string ,
}
,
kekIdentity:
{
identityType: enum ,
identityId: string ,
}
,
infrastructureEncryption: enum ,
}
,
}
,
storageSettings:
[
{
datastoreType: enum ,
type: enum ,
}
,
]
,
isVaultProtectedByResourceGuard: boolean ,
featureSettings:
{
crossSubscriptionRestoreSettings:
{
state: enum ,
}
,
crossRegionRestoreSettings:
{
state: enum ,
}
,
}
,
secureScore: enum ,
bcdrSecurityLevel: enum ,
resourceGuardOperationRequests:
[
string ,
]
,
replicatedRegions:
[
string ,
]
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupVaultOperationResults_Get (new)
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/operationResults/{operationId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
operationId: string ,
}

⚐ Response (200)

{
properties:
{
monitoringSettings:
{
azureMonitorAlertSettings:
{
alertsForAllJobFailures: enum ,
}
,
}
,
provisioningState: enum ,
resourceMoveState: enum ,
resourceMoveDetails:
{
operationId: string ,
startTimeUtc: string ,
completionTimeUtc: string ,
sourceResourcePath: string ,
targetResourcePath: string ,
}
,
securitySettings:
{
softDeleteSettings:
{
state: enum ,
retentionDurationInDays: number ,
}
,
immutabilitySettings:
{
state: enum ,
}
,
encryptionSettings:
{
state: enum ,
keyVaultProperties:
{
keyUri: string ,
}
,
kekIdentity:
{
identityType: enum ,
identityId: string ,
}
,
infrastructureEncryption: enum ,
}
,
}
,
storageSettings:
[
{
datastoreType: enum ,
type: enum ,
}
,
]
,
isVaultProtectedByResourceGuard: boolean ,
featureSettings:
{
crossSubscriptionRestoreSettings:
{
state: enum ,
}
,
crossRegionRestoreSettings:
{
state: enum ,
}
,
}
,
secureScore: enum ,
bcdrSecurityLevel: enum ,
resourceGuardOperationRequests:
[
string ,
]
,
replicatedRegions:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupVaults_CheckNameAvailability (new)
Description API to check for resource name availability
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{location}/checkNameAvailability
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
location: string ,
parameters:
{
name: string ,
type: string ,
}
,
}

⚐ Response (200)

{
message: string ,
nameAvailable: boolean ,
reason: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
DataProtection_CheckFeatureSupport (new)
Description Validates if a feature is supported
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/locations/{location}/checkFeatureSupport
{
api-version: string ,
subscriptionId: string ,
location: string ,
parameters:
{
objectType: string ,
}
,
}

⚐ Response (200)

{
objectType: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
DataProtectionOperations_List (new)
Description Returns the list of available operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
nextLink: string ,
value:
[
{
display:
{
description: string ,
operation: string ,
provider: string ,
resource: string ,
}
,
name: string ,
isDataAction: boolean ,
origin: string ,
properties:
{
serviceSpecification:
{
logSpecifications:
[
{
blobDuration: string ,
displayName: string ,
name: string ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupPolicies_List (new)
Description Returns list of backup policies belonging to a backup vault
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupPolicies_Get (new)
Description Gets a backup policy belonging to a backup vault
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupPolicyName: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupPolicies_CreateOrUpdate (new)
Description Creates or Updates a backup policy belonging to a backup vault
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupPolicyName: string ,
parameters:
{
properties:
{
datasourceTypes:
[
string ,
]
,
objectType: string ,
}
,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupPolicies_Delete (new)
Description Deletes a backup policy belonging to a backup vault
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupPolicyName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_List (new)
Description Gets a backup instances belonging to a backup vault
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
friendlyName: string ,
dataSourceInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
dataSourceSetInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
policyInfo:
{
policyId: string ,
policyVersion: string ,
policyParameters:
{
dataStoreParametersList:
[
{
objectType: string ,
dataStoreType: enum ,
}
,
]
,
backupDatasourceParametersList:
[
{
objectType: string ,
}
,
]
,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
protectionStatus:
{
errorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
status: enum ,
}
,
currentProtectionState: enum ,
protectionErrorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
provisioningState: string ,
datasourceAuthCredentials:
{
objectType: string ,
}
,
validationType: enum ,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
objectType: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_Get (new)
Description Gets a backup instance with name in a backup vault
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
}

⚐ Response (200)

{
properties:
{
friendlyName: string ,
dataSourceInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
dataSourceSetInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
policyInfo:
{
policyId: string ,
policyVersion: string ,
policyParameters:
{
dataStoreParametersList:
[
{
objectType: string ,
dataStoreType: enum ,
}
,
]
,
backupDatasourceParametersList:
[
{
objectType: string ,
}
,
]
,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
protectionStatus:
{
errorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
status: enum ,
}
,
currentProtectionState: enum ,
protectionErrorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
provisioningState: string ,
datasourceAuthCredentials:
{
objectType: string ,
}
,
validationType: enum ,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_CreateOrUpdate (new)
Description Create or update a backup instance in a backup vault
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
parameters:
{
properties:
{
friendlyName: string ,
dataSourceInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
dataSourceSetInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
policyInfo:
{
policyId: string ,
policyVersion: string ,
policyParameters:
{
dataStoreParametersList:
[
{
objectType: string ,
dataStoreType: enum ,
}
,
]
,
backupDatasourceParametersList:
[
{
objectType: string ,
}
,
]
,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
protectionStatus:
{
errorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
status: enum ,
}
,
currentProtectionState: enum ,
protectionErrorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
provisioningState: string ,
datasourceAuthCredentials:
{
objectType: string ,
}
,
validationType: enum ,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
objectType: string ,
}
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{
properties:
{
friendlyName: string ,
dataSourceInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
dataSourceSetInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
policyInfo:
{
policyId: string ,
policyVersion: string ,
policyParameters:
{
dataStoreParametersList:
[
{
objectType: string ,
dataStoreType: enum ,
}
,
]
,
backupDatasourceParametersList:
[
{
objectType: string ,
}
,
]
,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
protectionStatus:
{
errorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
status: enum ,
}
,
currentProtectionState: enum ,
protectionErrorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
provisioningState: string ,
datasourceAuthCredentials:
{
objectType: string ,
}
,
validationType: enum ,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
objectType: string ,
}
,
}

⚐ Response (201)

{
properties:
{
friendlyName: string ,
dataSourceInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
dataSourceSetInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
policyInfo:
{
policyId: string ,
policyVersion: string ,
policyParameters:
{
dataStoreParametersList:
[
{
objectType: string ,
dataStoreType: enum ,
}
,
]
,
backupDatasourceParametersList:
[
{
objectType: string ,
}
,
]
,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
protectionStatus:
{
errorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
status: enum ,
}
,
currentProtectionState: enum ,
protectionErrorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
provisioningState: string ,
datasourceAuthCredentials:
{
objectType: string ,
}
,
validationType: enum ,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
objectType: string ,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_Delete (new)
Description Delete a backup instance in a backup vault
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_AdhocBackup (new)
Description Trigger adhoc backup
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/backup
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
parameters:
{
backupRuleOptions:
{
ruleName: string ,
triggerOption:
{
retentionTagOverride: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
jobId: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_ValidateForBackup (new)
Description Validate whether adhoc backup will be successful or not
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/validateForBackup
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
parameters:
{
backupInstance:
{
friendlyName: string ,
dataSourceInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
dataSourceSetInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
policyInfo:
{
policyId: string ,
policyVersion: string ,
policyParameters:
{
dataStoreParametersList:
[
{
objectType: string ,
dataStoreType: enum ,
}
,
]
,
backupDatasourceParametersList:
[
{
objectType: string ,
}
,
]
,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
protectionStatus:
{
errorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
status: enum ,
}
,
currentProtectionState: enum ,
protectionErrorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
provisioningState: string ,
datasourceAuthCredentials:
{
objectType: string ,
}
,
validationType: enum ,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
objectType: string ,
}
,
}
,
}

⚐ Response (200)

{
jobId: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_ValidateForModifyBackup (new)
Description Validate whether update for backup instance will be successful or not
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/validateForModifyBackup
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
parameters:
{
backupInstance:
{
friendlyName: string ,
dataSourceInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
dataSourceSetInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
policyInfo:
{
policyId: string ,
policyVersion: string ,
policyParameters:
{
dataStoreParametersList:
[
{
objectType: string ,
dataStoreType: enum ,
}
,
]
,
backupDatasourceParametersList:
[
{
objectType: string ,
}
,
]
,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
protectionStatus:
{
errorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
status: enum ,
}
,
currentProtectionState: enum ,
protectionErrorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
provisioningState: string ,
datasourceAuthCredentials:
{
objectType: string ,
}
,
validationType: enum ,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
objectType: string ,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupInstances_GetBackupInstanceOperationResult (new)
Description Get result of backup instance creation operation
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/operationResults/{operationId}
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
operationId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
friendlyName: string ,
dataSourceInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
dataSourceSetInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
policyInfo:
{
policyId: string ,
policyVersion: string ,
policyParameters:
{
dataStoreParametersList:
[
{
objectType: string ,
dataStoreType: enum ,
}
,
]
,
backupDatasourceParametersList:
[
{
objectType: string ,
}
,
]
,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
protectionStatus:
{
errorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
status: enum ,
}
,
currentProtectionState: enum ,
protectionErrorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
provisioningState: string ,
datasourceAuthCredentials:
{
objectType: string ,
}
,
validationType: enum ,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
objectType: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
RecoveryPoints_List (new)
Description Returns a list of Recovery Points for a DataSource in a vault.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/recoveryPoints
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
RecoveryPoints_Get (new)
Description Gets a Recovery Point using recoveryPointId for a Datasource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/recoveryPoints/{recoveryPointId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
recoveryPointId: string ,
}

⚐ Response (200)

{
properties:
{
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
FetchSecondaryRecoveryPoints_List (new)
Description Returns a list of Secondary Recovery Points for a DataSource in a vault, that can be used for Cross Region Restore.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{location}/fetchSecondaryRecoveryPoints
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
parameters:
{
sourceRegion: string ,
sourceBackupInstanceId: string ,
}
,
$filter: string ,
$skipToken: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_TriggerCrossRegionRestore (new)
Description Triggers Cross Region Restore for BackupInstance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{location}/crossRegionRestore
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
parameters:
{
restoreRequestObject:
{
objectType: string ,
restoreTargetInfo:
{
objectType: string ,
recoveryOption: enum ,
restoreLocation: string ,
}
,
sourceDataStoreType: enum ,
sourceResourceId: string ,
resourceGuardOperationRequests:
[
string ,
]
,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
}
,
crossRegionRestoreDetails:
{
sourceRegion: string ,
sourceBackupInstanceId: string ,
}
,
}
,
}

⚐ Response (200)

{
jobId: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BackupInstances_ValidateCrossRegionRestore (new)
Description Validates whether Cross Region Restore can be triggered for DataSource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{location}/validateCrossRegionRestore
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
parameters:
{
restoreRequestObject:
{
objectType: string ,
restoreTargetInfo:
{
objectType: string ,
recoveryOption: enum ,
restoreLocation: string ,
}
,
sourceDataStoreType: enum ,
sourceResourceId: string ,
resourceGuardOperationRequests:
[
string ,
]
,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
}
,
crossRegionRestoreDetails:
{
sourceRegion: string ,
sourceBackupInstanceId: string ,
}
,
}
,
}

⚐ Response (200)

{
jobId: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
FetchCrossRegionRestoreJob_Get (new)
Description Fetches the Cross Region Restore Job
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{location}/fetchCrossRegionRestoreJob
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
location: string ,
parameters:
{
sourceRegion: string ,
sourceBackupVaultId: string ,
jobId: string ,
}
,
}

⚐ Response (200)

{
properties:
{
activityID: string ,
backupInstanceFriendlyName: string ,
backupInstanceId: string ,
dataSourceId: string ,
dataSourceLocation: string ,
dataSourceName: string ,
dataSourceSetName: string ,
dataSourceType: string ,
duration: string ,
endTime: string ,
errorDetails:
[
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
]
,
extendedInfo:
{
additionalDetails: string ,
backupInstanceState: string ,
dataTransferredInBytes: number ,
recoveryDestination: string ,
sourceRecoverPoint:
{
recoveryPointID: string ,
recoveryPointTime: string ,
}
,
subTasks:
[
{
additionalDetails: string ,
taskId: integer ,
taskName: string ,
taskProgress: string ,
taskStatus: string ,
}
,
]
,
targetRecoverPoint:
{
recoveryPointID: string ,
recoveryPointTime: string ,
}
,
warningDetails:
[
{
resourceName: string ,
warning:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
}
,
]
,
}
,
isUserTriggered: boolean ,
operation: string ,
operationCategory: string ,
policyId: string ,
policyName: string ,
progressEnabled: boolean ,
progressUrl: string ,
rehydrationPriority: string ,
restoreType: string ,
sourceResourceGroup: string ,
sourceSubscriptionID: string ,
startTime: string ,
status: string ,
subscriptionId: string ,
supportedActions:
[
string ,
]
,
vaultName: string ,
etag: string ,
sourceDataStoreName: string ,
destinationDataStoreName: string ,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
FetchCrossRegionRestoreJobs_List (new)
Description Fetches list of Cross Region Restore job belonging to the vault
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/locations/{location}/fetchCrossRegionRestoreJobs
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
location: string ,
$filter: string ,
parameters:
{
sourceRegion: string ,
sourceBackupVaultId: string ,
}
,
}

⚐ Response (200)

{
value:
[
{
properties:
{
activityID: string ,
backupInstanceFriendlyName: string ,
backupInstanceId: string ,
dataSourceId: string ,
dataSourceLocation: string ,
dataSourceName: string ,
dataSourceSetName: string ,
dataSourceType: string ,
duration: string ,
endTime: string ,
errorDetails:
[
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
]
,
extendedInfo:
{
additionalDetails: string ,
backupInstanceState: string ,
dataTransferredInBytes: number ,
recoveryDestination: string ,
sourceRecoverPoint:
{
recoveryPointID: string ,
recoveryPointTime: string ,
}
,
subTasks:
[
{
additionalDetails: string ,
taskId: integer ,
taskName: string ,
taskProgress: string ,
taskStatus: string ,
}
,
]
,
targetRecoverPoint:
{
recoveryPointID: string ,
recoveryPointTime: string ,
}
,
warningDetails:
[
{
resourceName: string ,
warning:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
}
,
]
,
}
,
isUserTriggered: boolean ,
operation: string ,
operationCategory: string ,
policyId: string ,
policyName: string ,
progressEnabled: boolean ,
progressUrl: string ,
rehydrationPriority: string ,
restoreType: string ,
sourceResourceGroup: string ,
sourceSubscriptionID: string ,
startTime: string ,
status: string ,
subscriptionId: string ,
supportedActions:
[
string ,
]
,
vaultName: string ,
etag: string ,
sourceDataStoreName: string ,
destinationDataStoreName: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstancesExtensionRouting_List (new)
Description Gets a list of backup instances associated with a tracked resource
Reference Link ¶

⚼ Request

GET:  /{resourceId}/providers/Microsoft.DataProtection/backupInstances
{
api-version: string ,
resourceId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
friendlyName: string ,
dataSourceInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
dataSourceSetInfo:
{
datasourceType: string ,
objectType: string ,
resourceID: string ,
resourceLocation: string ,
resourceName: string ,
resourceType: string ,
resourceUri: string ,
resourceProperties:
{
objectType: enum ,
}
,
}
,
policyInfo:
{
policyId: string ,
policyVersion: string ,
policyParameters:
{
dataStoreParametersList:
[
{
objectType: string ,
dataStoreType: enum ,
}
,
]
,
backupDatasourceParametersList:
[
{
objectType: string ,
}
,
]
,
}
,
}
,
resourceGuardOperationRequests:
[
string ,
]
,
protectionStatus:
{
errorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
status: enum ,
}
,
currentProtectionState: enum ,
protectionErrorDetails:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
provisioningState: string ,
datasourceAuthCredentials:
{
objectType: string ,
}
,
validationType: enum ,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
objectType: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_TriggerRehydrate (new)
Description rehydrate recovery point for restore for a BackupInstance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/rehydrate
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
vaultName: string ,
parameters:
{
recoveryPointId: string ,
rehydrationPriority: enum ,
rehydrationRetentionDuration: string ,
}
,
backupInstanceName: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_TriggerRestore (new)
Description Triggers restore for a BackupInstance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/restore
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
parameters:
{
objectType: string ,
restoreTargetInfo:
{
objectType: string ,
recoveryOption: enum ,
restoreLocation: string ,
}
,
sourceDataStoreType: enum ,
sourceResourceId: string ,
resourceGuardOperationRequests:
[
string ,
]
,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{
jobId: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_ResumeBackups (new)
Description This operation will resume backups for backup instance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/resumeBackups
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_ResumeProtection (new)
Description This operation will resume protection for a stopped backup instance
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/resumeProtection
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_StopProtection (new)
Description This operation will stop protection of a backup instance and data will be held forever
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/stopProtection
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
api-version: string ,
parameters:
{
resourceGuardOperationRequests:
[
string ,
]
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_SuspendBackups (new)
Description This operation will stop backup for a backup instance and retains the backup data as per the policy (except latest Recovery point, which will be retained forever)
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/suspendBackups
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
api-version: string ,
parameters:
{
resourceGuardOperationRequests:
[
string ,
]
,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_SyncBackupInstance (new)
Description Sync backup instance again in case of failure This action will retry last failed operation and will bring backup instance to valid state
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/sync
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
api-version: string ,
parameters:
{
syncType: enum ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
BackupInstances_ValidateForRestore (new)
Description Validates if Restore can be triggered for a DataSource
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/validateRestore
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
parameters:
{
restoreRequestObject:
{
objectType: string ,
restoreTargetInfo:
{
objectType: string ,
recoveryOption: enum ,
restoreLocation: string ,
}
,
sourceDataStoreType: enum ,
sourceResourceId: string ,
resourceGuardOperationRequests:
[
string ,
]
,
identityDetails:
{
useSystemAssignedIdentity: boolean ,
userAssignedIdentityArmUrl: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
jobId: string ,
}

⚐ Response (202)

{
location: string ,
azure-asyncoperation: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Jobs_List (new)
Description Returns list of jobs belonging to a backup vault
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupJobs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
activityID: string ,
backupInstanceFriendlyName: string ,
backupInstanceId: string ,
dataSourceId: string ,
dataSourceLocation: string ,
dataSourceName: string ,
dataSourceSetName: string ,
dataSourceType: string ,
duration: string ,
endTime: string ,
errorDetails:
[
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
]
,
extendedInfo:
{
additionalDetails: string ,
backupInstanceState: string ,
dataTransferredInBytes: number ,
recoveryDestination: string ,
sourceRecoverPoint:
{
recoveryPointID: string ,
recoveryPointTime: string ,
}
,
subTasks:
[
{
additionalDetails: string ,
taskId: integer ,
taskName: string ,
taskProgress: string ,
taskStatus: string ,
}
,
]
,
targetRecoverPoint:
{
recoveryPointID: string ,
recoveryPointTime: string ,
}
,
warningDetails:
[
{
resourceName: string ,
warning:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
}
,
]
,
}
,
isUserTriggered: boolean ,
operation: string ,
operationCategory: string ,
policyId: string ,
policyName: string ,
progressEnabled: boolean ,
progressUrl: string ,
rehydrationPriority: string ,
restoreType: string ,
sourceResourceGroup: string ,
sourceSubscriptionID: string ,
startTime: string ,
status: string ,
subscriptionId: string ,
supportedActions:
[
string ,
]
,
vaultName: string ,
etag: string ,
sourceDataStoreName: string ,
destinationDataStoreName: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
RestorableTimeRanges_Find (new)
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupInstances/{backupInstanceName}/findRestorableTimeRanges
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
parameters:
{
sourceDataStoreType: enum ,
startTime: string ,
endTime: string ,
}
,
}

⚐ Response (200)

{
properties:
{
restorableTimeRanges:
[
{
startTime: string ,
endTime: string ,
objectType: string ,
}
,
]
,
objectType: string ,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
Jobs_Get (new)
Description Gets a job with id in a backup vault
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupJobs/{jobId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
jobId: string ,
}

⚐ Response (200)

{
properties:
{
activityID: string ,
backupInstanceFriendlyName: string ,
backupInstanceId: string ,
dataSourceId: string ,
dataSourceLocation: string ,
dataSourceName: string ,
dataSourceSetName: string ,
dataSourceType: string ,
duration: string ,
endTime: string ,
errorDetails:
[
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
]
,
extendedInfo:
{
additionalDetails: string ,
backupInstanceState: string ,
dataTransferredInBytes: number ,
recoveryDestination: string ,
sourceRecoverPoint:
{
recoveryPointID: string ,
recoveryPointTime: string ,
}
,
subTasks:
[
{
additionalDetails: string ,
taskId: integer ,
taskName: string ,
taskProgress: string ,
taskStatus: string ,
}
,
]
,
targetRecoverPoint:
{
recoveryPointID: string ,
recoveryPointTime: string ,
}
,
warningDetails:
[
{
resourceName: string ,
warning:
{
code: string ,
details:
[
string ,
]
,
innerError:
{
additionalInfo: object ,
code: string ,
embeddedInnerError: string ,
}
,
isRetryable: boolean ,
isUserError: boolean ,
properties: object ,
message: string ,
recommendedAction:
[
string ,
]
,
target: string ,
}
,
}
,
]
,
}
,
isUserTriggered: boolean ,
operation: string ,
operationCategory: string ,
policyId: string ,
policyName: string ,
progressEnabled: boolean ,
progressUrl: string ,
rehydrationPriority: string ,
restoreType: string ,
sourceResourceGroup: string ,
sourceSubscriptionID: string ,
startTime: string ,
status: string ,
subscriptionId: string ,
supportedActions:
[
string ,
]
,
vaultName: string ,
etag: string ,
sourceDataStoreName: string ,
destinationDataStoreName: string ,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ExportJobs_Trigger (new)
Description Triggers export of jobs and returns an OperationID to track.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/exportBackupJobs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ExportJobsOperationResult_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.DataProtection/backupVaults/{vaultName}/backupJobs/operations/{operationId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
operationId: string ,
}

⚐ Response (200)

{
blobUrl: string ,
blobSasKey: string ,
excelFileBlobUrl: string ,
excelFileBlobSasKey: string ,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
DeletedBackupInstances_List (new)
Description Gets deleted backup instances belonging to a backup vault
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/deletedBackupInstances
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
deletionInfo:
{
deletionTime: string ,
billingEndDate: string ,
scheduledPurgeTime: string ,
deleteActivityID: string ,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
DeletedBackupInstances_Get (new)
Description Gets a deleted backup instance with name in a backup vault
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/deletedBackupInstances/{backupInstanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
}

⚐ Response (200)

{
properties:
{
deletionInfo:
{
deletionTime: string ,
billingEndDate: string ,
scheduledPurgeTime: string ,
deleteActivityID: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
DeletedBackupInstances_Undelete (new)
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/deletedBackupInstances/{backupInstanceName}/undelete
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
backupInstanceName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetResourcesInSubscription (new)
Description Returns ResourceGuards collection belonging to a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.DataProtection/resourceGuards
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
allowAutoApprovals: boolean ,
resourceGuardOperations:
[
{
vaultCriticalOperation: string ,
requestResourceType: string ,
}
,
]
,
vaultCriticalOperationExclusionList:
[
string ,
]
,
description: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetResourcesInResourceGroup (new)
Description Returns ResourceGuards collection belonging to a ResourceGroup.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
allowAutoApprovals: boolean ,
resourceGuardOperations:
[
{
vaultCriticalOperation: string ,
requestResourceType: string ,
}
,
]
,
vaultCriticalOperationExclusionList:
[
string ,
]
,
description: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_Put (new)
Description Creates or updates a ResourceGuard resource belonging to a resource group.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
allowAutoApprovals: boolean ,
resourceGuardOperations:
[
{
vaultCriticalOperation: string ,
requestResourceType: string ,
}
,
]
,
vaultCriticalOperationExclusionList:
[
string ,
]
,
description: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
allowAutoApprovals: boolean ,
resourceGuardOperations:
[
{
vaultCriticalOperation: string ,
requestResourceType: string ,
}
,
]
,
vaultCriticalOperationExclusionList:
[
string ,
]
,
description: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
allowAutoApprovals: boolean ,
resourceGuardOperations:
[
{
vaultCriticalOperation: string ,
requestResourceType: string ,
}
,
]
,
vaultCriticalOperationExclusionList:
[
string ,
]
,
description: string ,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_Get (new)
Description Returns a ResourceGuard belonging to a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
allowAutoApprovals: boolean ,
resourceGuardOperations:
[
{
vaultCriticalOperation: string ,
requestResourceType: string ,
}
,
]
,
vaultCriticalOperationExclusionList:
[
string ,
]
,
description: string ,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_Delete (new)
Description Deletes a ResourceGuard resource from the resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_Patch (new)
Description Updates a ResourceGuard resource belonging to a resource group. For example, updating tags for a resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
parameters:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
allowAutoApprovals: boolean ,
resourceGuardOperations:
[
{
vaultCriticalOperation: string ,
requestResourceType: string ,
}
,
]
,
vaultCriticalOperationExclusionList:
[
string ,
]
,
description: string ,
}
,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetDisableSoftDeleteRequestsObjects (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/disableSoftDeleteRequests
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetDeleteResourceGuardProxyRequestsObjects (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/deleteResourceGuardProxyRequests
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetBackupSecurityPINRequestsObjects (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/getBackupSecurityPINRequests
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetDeleteProtectedItemRequestsObjects (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/deleteProtectedItemRequests
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetUpdateProtectionPolicyRequestsObjects (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/updateProtectionPolicyRequests
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetUpdateProtectedItemRequestsObjects (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/updateProtectedItemRequests
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetDefaultDisableSoftDeleteRequestsObject (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/disableSoftDeleteRequests/{requestName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
requestName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetDefaultDeleteResourceGuardProxyRequestsObject (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/deleteResourceGuardProxyRequests/{requestName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
requestName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetDefaultBackupSecurityPINRequestsObject (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/getBackupSecurityPINRequests/{requestName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
requestName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetDefaultDeleteProtectedItemRequestsObject (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/deleteProtectedItemRequests/{requestName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
requestName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetDefaultUpdateProtectionPolicyRequestsObject (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/updateProtectionPolicyRequests/{requestName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
requestName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
ResourceGuards_GetDefaultUpdateProtectedItemRequestsObject (new)
Description Returns collection of operation request objects for a critical operation protected by the given ResourceGuard resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/resourceGuards/{resourceGuardsName}/updateProtectedItemRequests/{requestName}
{
api-version: string ,
resourceGroupName: string ,
subscriptionId: string ,
resourceGuardsName: string ,
requestName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
DppResourceGuardProxy_List (new)
Description Returns the list of ResourceGuardProxies associated with the vault
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
DppResourceGuardProxy_CreateOrUpdate (new)
Description Creates or Updates a ResourceGuardProxy
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
resourceGuardProxyName: string ,
api-version: 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:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
DppResourceGuardProxy_Delete (new)
Description Deletes the ResourceGuardProxy
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
additionalInfo:
[
{
info: object ,
type: string ,
}
,
]
,
code: string ,
details:
[
string ,
]
,
message: string ,
target: string ,
}
,
}
DppResourceGuardProxy_UnlockDelete (new)
Description UnlockDelete call for ResourceGuardProxy, executed before one can delete it
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupResourceGuardProxies/{resourceGuardProxyName}/unlockDelete
{
subscriptionId: string ,
resourceGroupName: string ,
vaultName: string ,
resourceGuardProxyName: string ,
api-version: string ,
parameters:
{
resourceGuardOperationRequests:
[
string ,
]
,
resourceToBeDeleted: string ,
}
,
x-ms-authorization-auxiliary: string ,
}

⚐ Response (200)

{
unlockDeleteExpiryTime: string ,
}

⚐ Response (default)

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