Protection Containers - Register
Registers the container with Recovery Services vault. This is an asynchronous operation. To track the operation status, use location header to call get latest status of the operation.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}?api-version=2025-08-01
URI Parameters
| Name | In | Required | Type | Description |
|---|---|---|---|---|
|
container
|
path | True |
string |
Name of the container whose details need to be fetched. |
|
fabric
|
path | True |
string |
The name of the BackupFabricResource |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
The name of the resource group. The name is case insensitive. |
|
subscription
|
path | True |
string minLength: 1 |
The ID of the target subscription. |
|
vault
|
path | True |
string |
The name of the VaultResource |
|
api-version
|
query | True |
string minLength: 1 |
The API version to use for this operation. |
Request Body
| Name | Type | Description |
|---|---|---|
| eTag |
string |
Optional ETag. |
| location |
string |
The geo-location where the resource lives |
| properties | ProtectionContainer: |
ProtectionContainerResource properties |
| tags |
object |
Resource tags. |
Responses
| Name | Type | Description |
|---|---|---|
| 200 OK |
Resource 'ProtectionContainerResource' update operation succeeded |
|
| 202 Accepted |
Resource operation accepted. Headers
|
|
| Other Status Codes |
An unexpected error response. |
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
RegisterAzure Storage ProtectionContainers
Sample request
PUT https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupFabrics/Azure/protectionContainers/StorageContainer;Storage;SwaggerTestRg;swaggertestsa?api-version=2025-08-01
{
"properties": {
"acquireStorageAccountLock": "Acquire",
"backupManagementType": "AzureStorage",
"containerType": "StorageContainer",
"friendlyName": "swaggertestsa",
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa"
}
}
Sample response
{
"name": "StorageContainer;Storage;SwaggerTestRg;swaggertestsa",
"id": "/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupFabrics/Azure/protectionContainers/StorageContainer;Storage;SwaggerTestRg;swaggertestsa",
"properties": {
"acquireStorageAccountLock": "Acquire",
"backupManagementType": "AzureStorage",
"containerType": "StorageContainer",
"friendlyName": "swaggertestsa",
"healthStatus": "Healthy",
"protectedItemCount": 0,
"registrationStatus": "Registered",
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/SwaggerTestRg/providers/Microsoft.Storage/storageAccounts/swaggertestsa"
}
}
Azure-AsyncOperation: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupFabrics/Azure/protectionContainers/StorageContainer;Storage;SwaggerTestRg;swaggertestsa/operationsStatus/00000000-0000-0000-0000-000000000000?api-version=2019-05-13-preview
Location: https://management.azure.com/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/swaggertestvault/backupFabrics/Azure/protectionContainers/StorageContainer;Storage;SwaggerTestRg;swaggertestsa/operationResults/00000000-0000-0000-0000-000000000000?api-version=2016-12-01
Retry-After: 60
Definitions
| Name | Description |
|---|---|
|
Acquire |
Whether storage account lock is to be acquired for this container or not. |
|
Azure |
AzureBackupServer (DPMVenus) workload-specific protection container. |
|
Azure |
IaaS VM workload-specific backup item representing a classic virtual machine. |
|
Azure |
IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine. |
|
Azure |
Container for SQL workloads under SQL Availability Group. |
|
Azure |
Azure Sql workload-specific container. |
|
Azure |
Azure Storage Account workload-specific container. |
|
Azure |
Container for SQL workloads under Azure Virtual Machines. |
|
Azure |
Container for the workloads running inside Azure Compute or Classic Compute. |
|
Azure |
Extended information of the container. |
|
Backup |
Type of backup items associated with this container. |
|
Backup |
Backup management type to execute the current job. |
|
Container |
Container identity information |
|
created |
The type of identity that created the resource. |
|
Distributed |
This is used to represent the various nodes of the distributed container. |
|
Dpm |
DPM workload-specific protection container. |
|
DPMContainer |
Additional information of the DPMContainer. |
|
Error |
Error Detail class which encapsulates Code, Message and Recommendations. |
|
Error |
Error response |
|
Generic |
Base class for generic container of backup items |
|
Generic |
Container extended information |
|
Iaa |
IaaS VM workload-specific container. |
|
Inquiry |
Details about inquired protectable items under a given container. |
|
Inquiry |
Validation for inquired protectable items under a given container. |
|
Mab |
Container with items backed up using MAB backup engine. |
|
Mab |
Additional information of the container. |
|
MABContainer |
MAB workload-specific Health Details. |
|
Operation |
Re-Do Operation |
|
Protectable |
Type of the container. The value of this property for
|
|
Protection |
Base class for container with backup items. Containers with specific workloads are derived from this class. |
|
system |
Metadata pertaining to creation and last modification of the resource. |
|
Workload |
Details of an inquired protectable item. |
|
Workload |
Type of workload for the backup management |
AcquireStorageAccountLock
Whether storage account lock is to be acquired for this container or not.
| Value | Description |
|---|---|
| Acquire | |
| NotAcquire |
AzureBackupServerContainer
AzureBackupServer (DPMVenus) workload-specific protection container.
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| canReRegister |
boolean |
Specifies whether the container is re-registrable. |
| containerId |
string |
ID of container. |
| containerType | string: |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| dpmAgentVersion |
string |
Backup engine Agent version |
| dpmServers |
string[] |
List of BackupEngines protecting the container |
| extendedInfo |
Extended Info of the container. |
|
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| protectedItemCount |
integer (int64) |
Number of protected items in the BackupEngine |
| protectionStatus |
string |
Protection status of the container. |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
| upgradeAvailable |
boolean |
To check if upgrade available |
AzureIaaSClassicComputeVMContainer
IaaS VM workload-specific backup item representing a classic virtual machine.
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| containerType |
string:
Microsoft. |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
| resourceGroup |
string |
Resource group name of Recovery Services Vault. |
| virtualMachineId |
string |
Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. |
| virtualMachineVersion |
string |
Specifies whether the container represents a Classic or an Azure Resource Manager VM. |
AzureIaaSComputeVMContainer
IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| containerType |
string:
Microsoft. |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
| resourceGroup |
string |
Resource group name of Recovery Services Vault. |
| virtualMachineId |
string |
Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. |
| virtualMachineVersion |
string |
Specifies whether the container represents a Classic or an Azure Resource Manager VM. |
AzureSQLAGWorkloadContainerProtectionContainer
Container for SQL workloads under SQL Availability Group.
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| containerType |
string:
SQLAGWork |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| extendedInfo |
Additional details of a workload container. |
|
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| lastUpdatedTime |
string (date-time) |
Time stamp when this container was updated. |
| operationType |
Re-Do Operation |
|
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
| sourceResourceId |
string |
ARM ID of the virtual machine represented by this Azure Workload Container |
| workloadType |
Workload type for which registration was sent. |
AzureSqlContainer
Azure Sql workload-specific container.
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| containerType | string: |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
AzureStorageContainer
Azure Storage Account workload-specific container.
| Name | Type | Description |
|---|---|---|
| acquireStorageAccountLock |
Whether storage account lock is to be acquired for this container or not. |
|
| backupManagementType |
Type of backup management for the container. |
|
| containerType |
string:
Storage |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| operationType |
Re-Do Operation |
|
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| protectedItemCount |
integer (int64) |
Number of items backed up in this container. |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
| resourceGroup |
string |
Resource group name of Recovery Services Vault. |
| sourceResourceId |
string |
Fully qualified ARM url. |
| storageAccountVersion |
string |
Storage account version. |
AzureVMAppContainerProtectionContainer
Container for SQL workloads under Azure Virtual Machines.
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| containerType |
string:
VMApp |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| extendedInfo |
Additional details of a workload container. |
|
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| lastUpdatedTime |
string (date-time) |
Time stamp when this container was updated. |
| operationType |
Re-Do Operation |
|
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
| sourceResourceId |
string |
ARM ID of the virtual machine represented by this Azure Workload Container |
| workloadType |
Workload type for which registration was sent. |
AzureWorkloadContainer
Container for the workloads running inside Azure Compute or Classic Compute.
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| containerType | string: |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| extendedInfo |
Additional details of a workload container. |
|
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| lastUpdatedTime |
string (date-time) |
Time stamp when this container was updated. |
| operationType |
Re-Do Operation |
|
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
| sourceResourceId |
string |
ARM ID of the virtual machine represented by this Azure Workload Container |
| workloadType |
Workload type for which registration was sent. |
AzureWorkloadContainerExtendedInfo
Extended information of the container.
| Name | Type | Description |
|---|---|---|
| hostServerName |
string |
Host Os Name in case of Stand Alone and Cluster Name in case of distributed container. |
| inquiryInfo |
Inquiry Status for the container. |
|
| nodesList |
List of the nodes in case of distributed container. |
BackupItemType
Type of backup items associated with this container.
| Value | Description |
|---|---|
| Invalid | |
| VM | |
| FileFolder | |
| AzureSqlDb | |
| SQLDB | |
| Exchange | |
| Sharepoint | |
| VMwareVM | |
| SystemState | |
| Client | |
| GenericDataSource | |
| SQLDataBase | |
| AzureFileShare | |
| SAPHanaDatabase | |
| SAPAseDatabase | |
| SAPHanaDBInstance |
BackupManagementType
Backup management type to execute the current job.
| Value | Description |
|---|---|
| Invalid | |
| AzureIaasVM | |
| MAB | |
| DPM | |
| AzureBackupServer | |
| AzureSql | |
| AzureStorage | |
| AzureWorkload | |
| DefaultBackup |
ContainerIdentityInfo
Container identity information
| Name | Type | Description |
|---|---|---|
| aadTenantId |
string |
Protection container identity - AAD Tenant |
| audience |
string |
Protection container identity - Audience |
| servicePrincipalClientId |
string |
Protection container identity - AAD Service Principal |
| uniqueName |
string |
Unique name of the container |
createdByType
The type of identity that created the resource.
| Value | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
DistributedNodesInfo
This is used to represent the various nodes of the distributed container.
| Name | Type | Description |
|---|---|---|
| errorDetail |
Error Details if the Status is non-success. |
|
| nodeName |
string |
Name of the node under a distributed container. |
| sourceResourceId |
string |
ARM resource id of the node |
| status |
string |
Status of this Node. Failed | Succeeded |
DpmContainer
DPM workload-specific protection container.
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| canReRegister |
boolean |
Specifies whether the container is re-registrable. |
| containerId |
string |
ID of container. |
| containerType |
string:
DPMContainer |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| dpmAgentVersion |
string |
Backup engine Agent version |
| dpmServers |
string[] |
List of BackupEngines protecting the container |
| extendedInfo |
Extended Info of the container. |
|
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| protectedItemCount |
integer (int64) |
Number of protected items in the BackupEngine |
| protectionStatus |
string |
Protection status of the container. |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
| upgradeAvailable |
boolean |
To check if upgrade available |
DPMContainerExtendedInfo
Additional information of the DPMContainer.
| Name | Type | Description |
|---|---|---|
| lastRefreshedAt |
string (date-time) |
Last refresh time of the DPMContainer. |
ErrorDetail
Error Detail class which encapsulates Code, Message and Recommendations.
| Name | Type | Description |
|---|---|---|
| code |
string |
Error code. |
| message |
string |
Error Message related to the Code. |
| recommendations |
string[] |
List of recommendation strings. |
ErrorResponse
Error response
| Name | Type | Description |
|---|---|---|
| error |
The error object. |
GenericContainer
Base class for generic container of backup items
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| containerType | string: |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| extendedInformation |
Extended information (not returned in List container API calls) |
|
| fabricName |
string |
Name of the container's fabric |
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
GenericContainerExtendedInfo
Container extended information
| Name | Type | Description |
|---|---|---|
| containerIdentityInfo |
Container identity information |
|
| rawCertData |
string |
Public key of container cert |
| serviceEndpoints |
object |
Azure Backup Service Endpoints for the container |
IaaSVMContainer
IaaS VM workload-specific container.
| Name | Type | Description |
|---|---|---|
| backupManagementType |
Type of backup management for the container. |
|
| containerType |
string:
Iaas |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
| resourceGroup |
string |
Resource group name of Recovery Services Vault. |
| virtualMachineId |
string |
Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container. |
| virtualMachineVersion |
string |
Specifies whether the container represents a Classic or an Azure Resource Manager VM. |
InquiryInfo
Details about inquired protectable items under a given container.
| Name | Type | Description |
|---|---|---|
| errorDetail |
Error Details if the Status is non-success. |
|
| inquiryDetails |
Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details. |
|
| status |
string |
Inquiry Status for this container such as InProgress | Failed | Succeeded |
InquiryValidation
Validation for inquired protectable items under a given container.
| Name | Type | Description |
|---|---|---|
| additionalDetail |
string |
Error Additional Detail in case the status is non-success. |
| errorDetail |
Error Detail in case the status is non-success. |
|
| protectableItemCount |
|
Dictionary to store the count of ProtectableItems with key POType. |
| status |
string |
Status for the Inquiry Validation. |
MabContainer
Container with items backed up using MAB backup engine.
| Name | Type | Description |
|---|---|---|
| agentVersion |
string |
Agent version of this container. |
| backupManagementType |
Type of backup management for the container. |
|
| canReRegister |
boolean |
Can the container be registered one more time. |
| containerHealthState |
string |
Health state of mab container. |
| containerId |
integer (int64) |
ContainerID represents the container. |
| containerType |
string:
Windows |
Type of the container. The value of this property for: 1. Compute Azure VM is Microsoft.Compute/virtualMachines 2. Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines 3. Windows machines (like MAB, DPM etc) is Windows 4. Azure SQL instance is AzureSqlContainer. 5. Storage containers is StorageContainer. 6. Azure workload Backup is VMAppContainer |
| extendedInfo |
Additional information for this container |
|
| friendlyName |
string |
Friendly name of the container. |
| healthStatus |
string |
Status of health of the container. |
| mabContainerHealthDetails |
Health details on this mab container. |
|
| protectableObjectType |
string |
Type of the protectable object associated with this container |
| protectedItemCount |
integer (int64) |
Number of items backed up in this container. |
| registrationStatus |
string |
Status of registration of the container with the Recovery Services Vault. |
MabContainerExtendedInfo
Additional information of the container.
| Name | Type | Description |
|---|---|---|
| backupItemType |
Type of backup items associated with this container. |
|
| backupItems |
string[] |
List of backup items associated with this container. |
| lastBackupStatus |
string |
Latest backup status of this container. |
| lastRefreshedAt |
string (date-time) |
Time stamp when this container was refreshed. |
| policyName |
string |
Backup policy associated with this container. |
MABContainerHealthDetails
MAB workload-specific Health Details.
| Name | Type | Description |
|---|---|---|
| code |
integer (int32) |
Health Code |
| message |
string |
Health Message |
| recommendations |
string[] |
Health Recommended Actions |
| title |
string |
Health Title |
OperationType
Re-Do Operation
| Value | Description |
|---|---|
| Invalid | |
| Register | |
| Reregister | |
| Rehydrate |
ProtectableContainerType
Type of the container. The value of this property for
- Compute Azure VM is Microsoft.Compute/virtualMachines
- Classic Compute Azure VM is Microsoft.ClassicCompute/virtualMachines
| Value | Description |
|---|---|
| Invalid | |
| Unknown | |
| IaasVMContainer | |
| IaasVMServiceContainer | |
| DPMContainer | |
| AzureBackupServerContainer | |
| MABContainer | |
| Cluster | |
| AzureSqlContainer | |
| Windows | |
| VCenter | |
| VMAppContainer | |
| SQLAGWorkLoadContainer | |
| StorageContainer | |
| GenericContainer | |
| Microsoft.ClassicCompute/virtualMachines | |
| Microsoft.Compute/virtualMachines | |
| AzureWorkloadContainer |
ProtectionContainerResource
Base class for container with backup items. Containers with specific workloads are derived from this class.
| Name | Type | Description |
|---|---|---|
| eTag |
string |
Optional ETag. |
| id |
string |
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
| location |
string |
The geo-location where the resource lives |
| name |
string |
The name of the resource |
| properties | ProtectionContainer: |
ProtectionContainerResource properties |
| systemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. |
|
| tags |
object |
Resource tags. |
| type |
string |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
systemData
Metadata pertaining to creation and last modification of the resource.
| Name | Type | Description |
|---|---|---|
| createdAt |
string (date-time) |
The timestamp of resource creation (UTC). |
| createdBy |
string |
The identity that created the resource. |
| createdByType |
The type of identity that created the resource. |
|
| lastModifiedAt |
string (date-time) |
The timestamp of resource last modification (UTC) |
| lastModifiedBy |
string |
The identity that last modified the resource. |
| lastModifiedByType |
The type of identity that last modified the resource. |
WorkloadInquiryDetails
Details of an inquired protectable item.
| Name | Type | Description |
|---|---|---|
| inquiryValidation |
Inquiry validation such as permissions and other backup validations. |
|
| itemCount |
integer (int64) |
Contains the protectable item Count inside this Container. |
| type |
string |
Type of the Workload such as SQL, Oracle etc. |
WorkloadType
Type of workload for the backup management
| Value | Description |
|---|---|
| Invalid | |
| VM | |
| FileFolder | |
| AzureSqlDb | |
| SQLDB | |
| Exchange | |
| Sharepoint | |
| VMwareVM | |
| SystemState | |
| Client | |
| GenericDataSource | |
| SQLDataBase | |
| AzureFileShare | |
| SAPHanaDatabase | |
| SAPAseDatabase | |
| SAPHanaDBInstance |