Data Protection Operations - List
Returns the list of available operations.
GET https://management.azure.com/providers/Microsoft.DataProtection/operations?api-version=2025-02-01
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
api-version
|
query | True |
string minLength: 1 |
The API version to use for this operation. |
Responses
Name | Type | Description |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Error response describing why the operation failed. |
Security
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | impersonate your user account. |
Examples
Returns the list of supported REST operations.
Sample request
GET https://management.azure.com/providers/Microsoft.DataProtection/operations?api-version=2025-02-01
Sample response
{
"value": [
{
"name": "Microsoft.DataProtection/locations/getBackupStatus/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Status",
"operation": "Check Backup Status for Vault",
"description": "Check Backup Status for Recovery Services Vaults"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/write",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Create a Backup Instance",
"description": "Creates a Backup Instance"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/delete",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Delete Backup Instance",
"description": "Deletes the Backup Instance"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Get Backup Instance Details",
"description": "Returns details of the Backup Instance"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Get Backup Instances",
"description": "Returns all Backup Instances"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/backup/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Backup Backup Instance",
"description": "Performs Backup on the Backup Instance"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/sync/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Sync Backup Instance",
"description": "Sync operation retries last failed operation on backup instance to bring it to a valid state."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/operationResults/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Get Backup Operation Result",
"description": "Returns Backup Operation Result for Backup Vault."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/stopProtection/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Stop Protection of Backup Instance",
"description": "Stop Protection operation stops both backup and retention schedules of backup instance. Existing data will be retained forever."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/suspendBackups/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Suspend Backups of Backup Instance",
"description": "Suspend Backups operation stops only backups of backup instance. Retention activities will continue and hence data will be ratained as per policy."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/resumeProtection/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Resume Protection of Backup Instance",
"description": "Resume protection of a ProtectionStopped BI."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/resumeBackups/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Resume Backups of Backup Instance",
"description": "Resume Backups for a BackupsSuspended BI."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/validateRestore/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Validate for Restore of Backup Instance",
"description": "Validates for Restore of the Backup Instance"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/restore/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Instance",
"operation": "Restore Backup Instance",
"description": "Triggers restore on the Backup Instance"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupPolicies/write",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Policies",
"operation": "Create Backup Policy",
"description": "Creates Backup Policy"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupPolicies/delete",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Policies",
"operation": "Delete Backup Policy",
"description": "Deletes the Backup Policy"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupPolicies/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Policies",
"operation": "Get Backup Policy details",
"description": "Returns details of the Backup Policy"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupPolicies/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Policies",
"operation": "Get Backup Policies",
"description": "Returns all Backup Policies"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guard Proxy",
"operation": "Get the list of ResourceGuard proxies for a resource",
"description": "Get the list of ResourceGuard proxies for a resource"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guard Proxy",
"operation": "Get ResourceGuard proxy",
"description": "Get ResourceGuard proxy operation gets an object representing the Azure resource of type 'ResourceGuard proxy'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies/write",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guard Proxy",
"operation": "Create ResourceGuard proxy",
"description": "Create ResourceGuard proxy operation creates an Azure resource of type 'ResourceGuard Proxy'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies/delete",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guard Proxy",
"operation": "Delete ResourceGuard proxy",
"description": "The Delete ResourceGuard proxy operation deletes the specified Azure resource of type 'ResourceGuard proxy'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupResourceGuardProxies/unlockDelete/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guard Proxy",
"operation": "Unlock delete ResourceGuard proxy operation unlocks the next delete critical operation",
"description": "Unlock delete ResourceGuard proxy operation unlocks the next delete critical operation"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Recovery Points",
"operation": "Get Recovery Point Details",
"description": "Returns details of the Recovery Point"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/recoveryPoints/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Recovery Points",
"operation": "Get Recovery Points",
"description": "Returns all Recovery Points"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupInstances/findRestorableTimeRanges/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Restorable Time Ranges",
"operation": "Find Restorable Time Ranges",
"description": "Finds Restorable Time Ranges"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/write",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Vaults",
"operation": "Create Backup Vault",
"description": "Create BackupVault operation creates an Azure resource of type 'Backup Vault'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Vaults",
"operation": "Create Backup Vault",
"description": "Create BackupVault operation creates an Azure resource of type 'Backup Vault'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/delete",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Vaults",
"operation": "Create Backup Vault",
"description": "Create BackupVault operation creates an Azure resource of type 'Backup Vault'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/operationResults/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Vaults",
"operation": "Get Operation Result of a Patch Operation for a Backup Vault",
"description": "Gets Operation Result of a Patch Operation for a Backup Vault"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/locations/checkNameAvailability/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Vaults",
"operation": "Check if the requested BackupVault Name is Available",
"description": "Checks if the requested BackupVault Name is Available"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Vaults",
"operation": "Get Backup Vaults in a Resource Group",
"description": "Gets list of Backup Vaults in a Resource Group"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Vaults",
"operation": "Get Backup Vaults in a Subscription",
"description": "Gets list of Backup Vaults in a Subscription"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/resourceGroups/providers/resourceGuards/write",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guards",
"operation": "Create ResourceGuard",
"description": "Create ResourceGuard operation creates an Azure resource of type 'ResourceGuard'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/resourceGroups/providers/resourceGuards/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guards",
"operation": "Get ResourceGuard",
"description": "The Get ResourceGuard operation gets an object representing the Azure resource of type 'ResourceGuard'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/resourceGroups/providers/resourceGuards/delete",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guards",
"operation": "Delete ResourceGuard",
"description": "The Delete ResourceGuard operation deletes the specified Azure resource of type 'ResourceGuard'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/resourceGroups/providers/resourceGuards/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guards",
"operation": "Get ResourceGuards in a Resource Group",
"description": "Gets list of ResourceGuards in a Resource Group"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/providers/resourceGuards/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guards",
"operation": "Get ResourceGuards in a Subscription",
"description": "Gets list of ResourceGuards in a Subscription"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/resourceGroups/providers/resourceGuards/write",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guards",
"operation": "Update ResourceGuard",
"description": "Update ResouceGuard operation updates an Azure resource of type 'ResourceGuard'"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/resourceGroups/providers/resourceGuards/{operationName}/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guards",
"operation": "Get ResourceGuard operation request info",
"description": "Gets ResourceGuard operation request info"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/resourceGroups/providers/resourceGuards/{operationName}/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Guards",
"operation": "Get ResourceGuard default operation request info",
"description": "Gets ResourceGuard default operation request info"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/providers/locations/checkFeatureSupport/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Provider Operation",
"operation": "Validate if a feature is supported",
"description": "Validates if a feature is supported"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/locations/operationStatus/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Operation Status",
"operation": "Get Backup Operation Status",
"description": "Returns Backup Operation Status for Backup Vault."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/operationStatus/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Operation Status",
"operation": "Get Backup Operation Status",
"description": "Returns Backup Operation Status for Backup Vault."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/subscriptions/resourceGroups/providers/operationStatus/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Operation Status",
"operation": "Get Backup Operation Status",
"description": "Returns Backup Operation Status for Backup Vault."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/locations/operationResults/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Operation Results",
"operation": "Get Backup Operation Result",
"description": "Returns Backup Operation Result for Backup Vault."
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/validateForBackup/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Validate Backup",
"operation": "Validate for backup of Backup Instance",
"description": "Validates for backup of Backup Instance"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/backupVaults/backupJobs/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Jobs",
"operation": "Backup Jobs",
"description": "Get Jobs list"
},
"origin": "user"
},
{
"name": "Microsoft.RecoveryServices/Vaults/backupJobs/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Backup Jobs",
"operation": "Backup Job Object",
"description": "Get Job details"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/register/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Provider Operation",
"operation": "Register Resource Provider",
"description": "Registers subscription for given Resource Provider"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/unregister/action",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Provider Operation",
"operation": "Unregister Resource Provider",
"description": "Unregisters subscription for given Resource Provider"
},
"origin": "user"
},
{
"name": "Microsoft.DataProtection/operations/read",
"display": {
"provider": "Microsoft.DataProtection",
"resource": "Resource Provider Operation",
"operation": "List of Operations",
"description": "Operation returns the list of Operations for a Resource Provider"
},
"origin": "user"
}
]
}
Definitions
Name | Description |
---|---|
Client |
ClientDiscoveryDisplay |
Client |
ClientDiscoveryForLogSpecification |
Client |
ClientDiscoveryForProperties |
Client |
ClientDiscoveryForServiceSpecification |
Client |
ClientDiscoveryResponse |
Client |
ClientDiscoveryValueForSingleApi |
Cloud |
CloudError |
Error |
The resource management error response. |
Error |
The resource management error additional info. |
ClientDiscoveryDisplay
ClientDiscoveryDisplay
Name | Type | Description |
---|---|---|
description |
string |
Description of the operation having details of what operation is about. |
operation |
string |
Operations Name itself. |
provider |
string |
Name of the provider for display purposes |
resource |
string |
ResourceType for which this Operation can be performed. |
ClientDiscoveryForLogSpecification
ClientDiscoveryForLogSpecification
Name | Type | Description |
---|---|---|
blobDuration |
string |
blob duration of shoebox log specification |
displayName |
string |
Localized display name |
name |
string |
Name for shoebox log specification. |
ClientDiscoveryForProperties
ClientDiscoveryForProperties
Name | Type | Description |
---|---|---|
serviceSpecification |
ClientDiscoveryForServiceSpecification |
ClientDiscoveryForServiceSpecification
ClientDiscoveryForServiceSpecification
Name | Type | Description |
---|---|---|
logSpecifications |
List of log specifications of this operation. |
ClientDiscoveryResponse
ClientDiscoveryResponse
Name | Type | Description |
---|---|---|
nextLink |
string |
Link to the next chunk of Response. |
value |
List of available operations. |
ClientDiscoveryValueForSingleApi
ClientDiscoveryValueForSingleApi
Name | Type | Description |
---|---|---|
display |
ClientDiscoveryDisplay |
|
isDataAction |
boolean |
Indicates whether the operation is a data action |
name |
string |
Name of the Operation. |
origin |
string |
The intended executor of the operation;governs the display of the operation in the RBAC UX and the audit logs UX |
properties |
ClientDiscoveryForProperties |
CloudError
CloudError
Name | Type | Description |
---|---|---|
error |
The resource management error response. |
Error
The resource management error response.
Name | Type | Description |
---|---|---|
additionalInfo |
The error additional info. |
|
code |
string |
The error code. |
details |
Error[] |
The error details. |
message |
string |
The error message. |
target |
string |
The error target. |
ErrorAdditionalInfo
The resource management error additional info.
Name | Type | Description |
---|---|---|
info |
object |
The additional info. |
type |
string |
The additional info type. |