UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 96.8 kB
{"openapi":"3.0.0","info":{"title":"RecoveryServicesBackupClient","version":"2016-06-01","x-apisguru-categories":["cloud"],"x-logo":{"url":"https://assets.onestore.ms/cdnfiles/onestorerolling-1606-01000/shell/v3/images/logo/microsoft.png"},"x-origin":[{"format":"swagger","url":"https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2016-06-01/recoveryservicesbackup.json","version":"2.0"}],"x-providerName":"azure.com","x-serviceName":"recoveryservicesbackup","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupEngines":{"get":{"deprecated":false,"description":"The backup management servers registered to a Recovery Services vault. This returns a pageable list of servers.","operationId":"BackupEngines_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"Use this filter to choose the specific backup management server. backupManagementType { AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql }.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}},{"description":"The Skip Token filter.","in":"query","name":"$skipToken","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupEngineBaseResourceList"}}}}},"tags":["BackupEngines"],"x-ms-odata":"#/components/schemas/BMSBackupEngineQueryObject","x-ms-pageable":{"nextLinkName":"nextLink"}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/operationResults/{operationId}":{"get":{"deprecated":false,"description":"Provides the result of the refresh operation triggered by the BeginRefresh operation.","operationId":"ProtectionContainerRefreshOperationResults_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the container.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The operation ID used for this GET operation.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"202":{"description":"Accepted."},"204":{"description":"No content."}},"tags":["ProtectionContainerRefreshOperationResults"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}":{"get":{"deprecated":false,"description":"Gets details of the specific container registered to your Recovery Services vault.","operationId":"ProtectionContainers_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the container.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name used for this GET operation.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionContainerResource"}}}}},"tags":["ProtectionContainers"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/operationResults/{operationId}":{"get":{"deprecated":false,"description":"Gets the result of any operation on the container.","operationId":"ProtectionContainerOperationResults_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the container.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name used for this GET operation.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The operation ID used for this GET operation.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionContainerResource"}}}},"202":{"description":"Accepted."},"204":{"description":"No content."}},"tags":["ProtectionContainerOperationResults"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}":{"delete":{"deprecated":false,"description":"Used to disable the backup job for an item within a container. This is an asynchronous operation. To learn the status of the request, call the GetItemOperationResult API.","operationId":"ProtectedItems_Delete","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":" The fabric name associated with the backup item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup item.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The backup item to be deleted.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}}],"responses":{"202":{"description":"Accepted."},"204":{"description":"No content."}},"tags":["ProtectedItems"]},"get":{"deprecated":false,"description":"Provides the details of the backup item. This is an asynchronous operation. To know the status of the operation, call the GetItemOperationResult API.","operationId":"ProtectedItems_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the backup item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup item.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The backup item name used in this GET operation.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}},{"description":"expand eq {extendedInfo}. This filter enables you to choose (or filter) specific items in the list of backup items.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectedItemResource"}}}}},"tags":["ProtectedItems"],"x-ms-odata":"#/components/schemas/GetProtectedItemQueryObject"},"put":{"deprecated":false,"description":"This operation enables an item to be backed up, or modifies the existing backup policy information for an item that has been backed up. This is an asynchronous operation. To learn the status of the operation, call the GetItemOperationResult API.","operationId":"ProtectedItems_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the backup item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup item.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The name of the backup item.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectedItemResource"}}},"description":"The resource backup item.","required":true},"responses":{"202":{"description":"Accepted."}},"tags":["ProtectedItems"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/backup":{"post":{"deprecated":false,"description":"Triggers the backup job for the specified backup item. This is an asynchronous operation. To know the status of the operation, call GetProtectedItemOperationResult API.","operationId":"Backups_Trigger","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the backup item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup item.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The name of backup item used in this POST operation.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupRequestResource"}}},"description":"The resource backup request.","required":true},"responses":{"202":{"description":"Accepted"}},"tags":["Backups"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationResults/{operationId}":{"get":{"deprecated":false,"description":"Gets the result of any operation on the backup item.","operationId":"ProtectedItemOperationResults_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the backup item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup item.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The name of backup item used in this GET operation.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}},{"description":"The OperationID used in this GET operation.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectedItemResource"}}}},"202":{"description":"Accepted."},"204":{"description":"No content."}},"tags":["ProtectedItemOperationResults"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/operationsStatus/{operationId}":{"get":{"deprecated":false,"description":"Gets the status of an operation such as triggering a backup or restore. The status can be: In progress, Completed, or Failed. You can refer to the OperationStatus enum for all the possible states of the operation. Some operations create jobs. This method returns the list of jobs associated with the operation.","operationId":"ProtectedItemOperationStatuses_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the backup item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup item.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The name of backup item used in this GET operation.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}},{"description":"The OperationID used in this GET operation.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationStatus"}}}}},"tags":["ProtectedItemOperationStatuses"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints":{"get":{"deprecated":false,"description":"Lists the recovery points, or backup copies, for the specified backup item.","operationId":"RecoveryPoints_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the backup item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup item.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The name of backup item used in this GET operation.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}},{"description":"startDate eq {yyyy-mm-dd hh:mm:ss PM} and endDate { yyyy-mm-dd hh:mm:ss PM}.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecoveryPointResourceList"}}}}},"tags":["RecoveryPoints"],"x-ms-odata":"#/components/schemas/BMSRPQueryObject","x-ms-pageable":{}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}":{"get":{"deprecated":false,"description":"Provides the backup data for the RecoveryPointID. This is an asynchronous operation. To learn the status of the operation, call the GetProtectedItemOperationResult API.","operationId":"RecoveryPoints_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with backup item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with backup item.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The name of the backup item used in this GET operation.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}},{"description":"The RecoveryPointID associated with this GET operation.","in":"path","name":"recoveryPointId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecoveryPointResource"}}}}},"tags":["RecoveryPoints"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/provisionInstantItemRecovery":{"post":{"deprecated":false,"description":"Provisions a script which invokes an iSCSI connection to the backup data. Executing this script opens File Explorer which displays the recoverable files and folders. This is an asynchronous operation. To get the provisioning status, call GetProtectedItemOperationResult API.","operationId":"ItemLevelRecoveryConnections_Provision","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the backup items.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup items.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The name of the backup item whose files or folders are to be restored.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}},{"description":"The recovery point ID for backup data. The iSCSI connection will be provisioned for this backup data.","in":"path","name":"recoveryPointId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ILRRequestResource"}}},"description":"The resource Item Level Recovery (ILR) request.","required":true},"responses":{"202":{"description":"Accepted."}},"tags":["ItemLevelRecoveryConnections"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/restore":{"post":{"deprecated":false,"description":"Restores the specified backup data. This is an asynchronous operation. To know the status of this API call, use GetProtectedItemOperationResult API.","operationId":"Restores_Trigger","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the backup items.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup items.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The backup item to be restored.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}},{"description":"The recovery point ID for the backup data to be restored.","in":"path","name":"recoveryPointId","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RestoreRequestResource"}}},"description":"The resource restore request.","required":true},"responses":{"202":{"description":"The data restore operation was accepted."}},"tags":["Restores"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/protectionContainers/{containerName}/protectedItems/{protectedItemName}/recoveryPoints/{recoveryPointId}/revokeInstantItemRecovery":{"post":{"deprecated":false,"description":"Revokes an iSCSI connection which can be used to download a script. Executing this script opens a file explorer displaying all recoverable files and folders. This is an asynchronous operation.","operationId":"ItemLevelRecoveryConnections_Revoke","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the backup items. The value allowed is Azure.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}},{"description":"The container name associated with the backup items.","in":"path","name":"containerName","required":true,"schema":{"type":"string"}},{"description":"The name of the backup items whose files or folders will be restored.","in":"path","name":"protectedItemName","required":true,"schema":{"type":"string"}},{"description":"The string that identifies the recovery point. The iSCSI connection will be revoked for this protected data.","in":"path","name":"recoveryPointId","required":true,"schema":{"type":"string"}}],"responses":{"202":{"description":"The revocation was accepted."}},"tags":["ItemLevelRecoveryConnections"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/refreshContainers":{"post":{"deprecated":false,"description":"Discovers the containers in the subscription that can be protected in a Recovery Services vault. This is an asynchronous operation. To learn the status of the operation, use the GetRefreshOperationResult API.","operationId":"ProtectionContainers_Refresh","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The fabric name associated with the container.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"}}],"responses":{"202":{"description":"Accepted."}},"tags":["ProtectionContainers"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs":{"get":{"deprecated":false,"description":"Provides a pageable list of jobs.","operationId":"Jobs_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The following equation can be used to filter the list of jobs based on status, type, start date, and end date. status eq { InProgress , Completed , Failed , CompletedWithWarnings , Cancelled , Cancelling } and backupManagementType eq {AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql } and operation eq { ConfigureBackup , Backup , Restore , DisableBackup , DeleteBackupData } and jobId eq {guid} and startTime eq { yyyy-mm-dd hh:mm:ss PM } and endTime eq { yyyy-mm-dd hh:mm:ss PM }.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}},{"description":"The Skip Token filter.","in":"query","name":"$skipToken","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobResourceList"}}}}},"tags":["Jobs"],"x-ms-odata":"#/components/schemas/JobQueryObject","x-ms-pageable":{"nextLinkName":"nextLink"}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}":{"get":{"deprecated":false,"description":"Gets the result of the operation triggered by the ExportJob API.","operationId":"ExportJobsOperationResults_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The ID associated with the export job.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationResultInfoBaseResource"}}}},"202":{"description":"Accepted"}},"tags":["ExportJobsOperationResults"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}":{"get":{"deprecated":false,"description":"Gets extended information associated with the job.","operationId":"JobDetails_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"Name of the job associated with this GET operation.","in":"path","name":"jobName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobResource"}}}}},"tags":["JobDetails"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/cancel":{"post":{"deprecated":false,"description":"Cancels the job. This is an asynchronous operation. To know the status of the cancellation, call the GetCancelOperationResult API.","operationId":"JobCancellations_Trigger","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"Name of the job to cancel.","in":"path","name":"jobName","required":true,"schema":{"type":"string"}}],"responses":{"202":{"description":"Accepted."}},"tags":["JobCancellations"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}/operationResults/{operationId}":{"get":{"deprecated":false,"description":"Gets the result of the operation.","operationId":"JobOperationResults_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"Job name associated with this GET operation.","in":"path","name":"jobName","required":true,"schema":{"type":"string"}},{"description":"OperationID associated with this GET operation.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK."},"202":{"description":"Accepted."},"204":{"description":"No content."}},"tags":["JobOperationResults"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport":{"post":{"deprecated":false,"description":"Exports all jobs for a given Shared Access Signatures (SAS) URL. The SAS URL expires within 15 minutes of its creation.","operationId":"Jobs_Export","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The OData filter options. status eq { InProgress , Completed , Failed , CompletedWithWarnings , Cancelled , Cancelling } and backupManagementType eq {AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql } and operation eq { ConfigureBackup , Backup , Restore , DisableBackup , DeleteBackupData } and jobId eq {guid} and startTime eq { yyyy-mm-dd hh:mm:ss PM } and endTime eq { yyyy-mm-dd hh:mm:ss PM }.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}}],"responses":{"202":{"description":"Accepted."}},"tags":["Jobs"],"x-ms-odata":"#/components/schemas/JobQueryObject"}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperationResults/{operationId}":{"get":{"deprecated":false,"description":"Provides the status of the delete operations, for example, deleting a backup item. Once the operation starts, the response status code is Accepted. The response status code remains in this state until the operation reaches completion. On successful completion, the status code changes to OK. This method expects OperationID as an argument. OperationID is part of the Location header of the operation response.","operationId":"BackupOperationResults_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The ID of the operation.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK."},"202":{"description":"Accepted."},"204":{"description":"No content."}},"tags":["BackupOperationResults"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupOperations/{operationId}":{"get":{"deprecated":false,"description":"Gets the status of an operation such as triggering a backup or restore. The status can be In progress, Completed or Failed. You can refer to the OperationStatus enum for all the possible states of an operation. Some operations create jobs. This method returns the list of jobs when the operation is complete.","operationId":"BackupOperationStatuses_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The ID of the operation.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationStatus"}}}}},"tags":["BackupOperationStatuses"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies":{"get":{"deprecated":false,"description":"Lists the backup policies associated with the Recovery Services vault. The API provides parameters to Get scoped results.","operationId":"ProtectionPolicies_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The following equation can be used to filter the list of backup policies. backupManagementType eq {AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql}.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionPolicyResourceList"}}}}},"tags":["ProtectionPolicies"],"x-ms-odata":"#/components/schemas/ProtectionPolicyQueryObject","x-ms-pageable":{}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}":{"delete":{"deprecated":false,"description":"Deletes the specified backup policy from your Recovery Services vault. This is an asynchronous operation. Use the GetPolicyOperationResult API to Get the operation status.","operationId":"ProtectionPolicies_Delete","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The name of the backup policy to be deleted.","in":"path","name":"policyName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK."},"204":{"description":"No content."}},"tags":["ProtectionPolicies"]},"get":{"deprecated":false,"description":"Gets the details of the backup policy associated with the Recovery Services vault. This is an asynchronous operation. Use the GetPolicyOperationResult API to Get the operation status.","operationId":"ProtectionPolicies_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The backup policy name used in this GET operation.","in":"path","name":"policyName","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionPolicyResource"}}}}},"tags":["ProtectionPolicies"]},"put":{"deprecated":false,"description":"Creates or modifies a backup policy. This is an asynchronous operation. Use the GetPolicyOperationResult API to Get the operation status.","operationId":"ProtectionPolicies_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The backup policy to be created.","in":"path","name":"policyName","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionPolicyResource"}}},"description":"The resource backup policy.","required":true},"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionPolicyResource"}}}},"202":{"description":"Accepted."}},"tags":["ProtectionPolicies"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operationResults/{operationId}":{"get":{"deprecated":false,"description":"Provides the result of an operation.","operationId":"ProtectionPolicyOperationResults_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The backup policy name used in this GET operation.","in":"path","name":"policyName","required":true,"schema":{"type":"string"}},{"description":"The ID associated with this GET operation.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionPolicyResource"}}}}},"tags":["ProtectionPolicyOperationResults"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupPolicies/{policyName}/operations/{operationId}":{"get":{"deprecated":false,"description":"Provides the status of the asynchronous operations like backup or restore. The status can be: in progress, completed, or failed. You can refer to the Operation Status enumeration for the possible states of an operation. Some operations create jobs. This method returns the list of jobs associated with the operation.","operationId":"ProtectionPolicyOperationStatuses_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The backup policy name used in this GET operation.","in":"path","name":"policyName","required":true,"schema":{"type":"string"}},{"description":"The ID associated with this GET operation.","in":"path","name":"operationId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationStatus"}}}}},"tags":["ProtectionPolicyOperationStatuses"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectableItems":{"get":{"deprecated":false,"description":"Based on the query filter and the pagination parameters, this operation provides a pageable list of objects within the subscription that can be protected.","operationId":"ProtectableItems_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"Using the following query filters, you can sort a specific backup item based on: type of backup item, status, name of the item, and more. providerType eq { AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql } and status eq { NotProtected , Protecting , Protected } and friendlyName {name} and skipToken eq {string which provides the next set of list} and topToken eq {int} and backupManagementType eq { AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql }.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}},{"description":"The Skip Token filter.","in":"query","name":"$skipToken","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadProtectableItemResourceList"}}}}},"tags":["ProtectableItems"],"x-ms-odata":"#/components/schemas/BMSPOQueryObject","x-ms-pageable":{"nextLinkName":"nextLink"}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems":{"get":{"deprecated":false,"description":"Provides a pageable list of all items in a subscription, that can be protected.","operationId":"ProtectedItems_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":" itemType eq { VM , FileFolder , AzureSqlDb , SQLDB , Exchange , Sharepoint , DPMUnknown } and providerType eq { AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql } and policyName eq {policyName} and containerName eq {containername} and backupManagementType eq { AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql }.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}},{"description":" The Skip Token filter.","in":"query","name":"$skipToken","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectedItemResourceList"}}}}},"tags":["ProtectedItems"],"x-ms-odata":"#/components/schemas/ProtectedItemQueryObject","x-ms-pageable":{"nextLinkName":"nextLink"}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionContainers":{"get":{"deprecated":false,"description":"Lists the containers registered to the Recovery Services vault.","operationId":"ProtectionContainers_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"The following equation is used to sort or filter the containers registered to the vault. providerType eq {AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql} and status eq {Unknown, NotRegistered, Registered, Registering} and friendlyName eq {containername} and backupManagementType eq {AzureIaasVM, MAB, DPM, AzureBackupServer, AzureSql}.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionContainerResourceList"}}}}},"tags":["ProtectionContainers"],"x-ms-odata":"#/components/schemas/BMSContainerQueryObject","x-ms-pageable":{}}}},"servers":[{"url":"https://management.azure.com"}],"components":{"parameters":{"ApiVersion":{"description":"Client API version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"}},"ResourceGroupName":{"description":"The name of the resource group associated with the Recovery Services vault.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"}},"SubscriptionId":{"description":"The subscription ID.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"}},"VaultName":{"description":"The name of the Recovery Services vault.","in":"path","name":"vaultName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"}}},"securitySchemes":{"azure_auth":{"description":"Azure Active Directory OAuth2 Flow.","type":"oauth2","flows":{"implicit":{"authorizationUrl":"https://login.microsoftonline.com/common/oauth2/authorize","scopes":{"user_impersonation":"impersonate your user account."}}}}},"schemas":{"AzureBackupServerEngine":{"allOf":[{"$ref":"#/components/schemas/BackupEngineBase"}],"description":"The backup engine type when Azure Backup Server is used to manage the backups.","type":"object","x-ms-discriminator-value":"AzureBackupServerEngine"},"AzureIaaSClassicComputeVMContainer":{"allOf":[{"$ref":"#/components/schemas/IaaSVMContainer"}],"description":"IaaS VM workload-specific backup item representing a classic-deployed virtual machine.","type":"object","x-ms-discriminator-value":"Microsoft.ClassicCompute/virtualMachines"},"AzureIaaSClassicComputeVMProtectableItem":{"allOf":[{"$ref":"#/components/schemas/IaaSVMProtectableItem"}],"description":"IaaS VM workload-specific backup item representing a classic VM.","type":"object","x-ms-discriminator-value":"Microsoft.ClassicCompute/virtualMachines"},"AzureIaaSClassicComputeVMProtectedItem":{"allOf":[{"$ref":"#/components/schemas/AzureIaaSVMProtectedItem"}],"description":"IaaS VM workload-specific backup item representing the classic VM.","type":"object","x-ms-discriminator-value":"Microsoft.ClassicCompute/virtualMachines"},"AzureIaaSComputeVMContainer":{"allOf":[{"$ref":"#/components/schemas/IaaSVMContainer"}],"description":"IaaS VM workload-specific backup item representing a Resource Manager-deployed virtual machine.","type":"object","x-ms-discriminator-value":"Microsoft.Compute/virtualMachines"},"AzureIaaSComputeVMProtectableItem":{"allOf":[{"$ref":"#/components/schemas/IaaSVMProtectableItem"}],"description":"IaaS VM workload-specific backup item representing a Resource Manager VM.","type":"object","x-ms-discriminator-value":"Microsoft.Compute/virtualMachines"},"AzureIaaSComputeVMProtectedItem":{"allOf":[{"$ref":"#/components/schemas/AzureIaaSVMProtectedItem"}],"description":"IaaS VM workload-specific backup item representing the Resource Manager VM.","type":"object","x-ms-discriminator-value":"Microsoft.Compute/virtualMachines"},"AzureIaaSVMErrorInfo":{"description":"Azure IaaS VM workload-specific error information.","properties":{"errorCode":{"description":"Error code.","format":"int32","type":"integer"},"errorString":{"description":"Localized error string.","type":"string"},"errorTitle":{"description":"Title: typically, the entity associated the error.","type":"string"},"recommendations":{"description":"List of localized recommendations for the error string.","items":{"type":"string"},"type":"array"}},"type":"object"},"AzureIaaSVMJob":{"allOf":[{"$ref":"#/components/schemas/Job"}],"description":"The Azure IaaS VM workload-specific job object.","properties":{"actionsInfo":{"description":"Gets or sets the state, or actions, applicable on this job. Examples of the actions are: Cancel or Retry.","items":{"enum":["Invalid","Cancellable","Retriable"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"JobSupportedAction"}},"type":"array"},"duration":{"description":"The time that elapsed during the execution of this job.","format":"duration","type":"string"},"errorDetails":{"description":"Error details about this job.","items":{"$ref":"#/components/schemas/AzureIaaSVMErrorInfo"},"type":"array"},"extendedInfo":{"$ref":"#/components/schemas/AzureIaaSVMJobExtendedInfo"},"virtualMachineVersion":{"description":"Specifies whether the backup item is a Classic VM or a Resource Manager VM.","type":"string"}},"type":"object","x-ms-discriminator-value":"AzureIaaSVMJob"},"AzureIaaSVMJobExtendedInfo":{"description":"Additional information for the Azure IaaS VM workload-specific job.","properties":{"dynamicErrorMessage":{"description":"Non-localized error message for job execution.","type":"string"},"progressPercentage":{"description":"Indicates progress of the job. Null if it has not started or completed.","format":"double","type":"number"},"propertyBag":{"additionalProperties":{"type":"string"},"description":"Job properties.","type":"object"},"tasksList":{"description":"List of tasks associated with this job.","items":{"$ref":"#/components/schemas/AzureIaaSVMJobTaskDetails"},"type":"array"}},"type":"object"},"AzureIaaSVMJobTaskDetails":{"description":"Azure IaaS VM workload-specific job task details.","properties":{"duration":{"description":"The time elapsed for the task.","format":"duration","type":"string"},"endTime":{"description":"The end time.","format":"date-time","type":"string"},"instanceId":{"description":"The instance ID.","type":"string"},"progressPercentage":{"description":"The progress of the task, as a percentage.","format":"double","type":"number"},"startTime":{"description":"The start time.","format":"date-time","type":"string"},"status":{"description":"The status.","type":"string"},"taskId":{"description":"The task display name.","type":"string"}},"type":"object"},"AzureIaaSVMProtectedItem":{"allOf":[{"$ref":"#/components/schemas/ProtectedItem"}],"description":"This Azure VM workload-specific (also known as IaaS VM workload-specific) backup item has been backed up.","properties":{"extendedInfo":{"$ref":"#/components/schemas/AzureIaaSVMProtectedItemExtendedInfo"},"friendlyName":{"description":"The friendly name of the VM represented by this backup item.","type":"string"},"lastBackupStatus":{"description":"The last backup operation status. The possible values are: Healthy or Unhealthy.","type":"string"},"lastBackupTime":{"description":"The timestamp of the last backup operation for this backup item.","format":"date-time","type":"string"},"protectionState":{"description":"The backup state of this backup item.","enum":["Invalid","IRPending","Protected","ProtectionError","ProtectionStopped","ProtectionPaused"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ProtectionState"}},"protectionStatus":{"description":"The backup status of this backup item.","type":"string"},"virtualMachineId":{"description":"The fully qualified Resource Manager ID of the virtual machine represented by this item.","type":"string"}},"type":"object","x-ms-discriminator-value":"AzureIaaSVMProtectedItem"},"AzureIaaSVMProtectedItemExtendedInfo":{"description":"Additional information for the Azure VM (also known as IaaS VM)-specific backup item.","properties":{"oldestRecoveryPoint":{"description":"The oldest backup copy available for this backup item.","format":"date-time","type":"string"},"policyInconsistent":{"description":"Specifies if the backup policy associated with the backup item is inconsistent.","type":"boolean"},"recoveryPointCount":{"description":"The number of backup copies available for this backup item.","format":"int32","type":"integer"}},"type":"object"},"AzureIaaSVMProtectionPolicy":{"allOf":[{"$ref":"#/components/schemas/ProtectionPolicy"}],"description":"Azure VM (also known as IaaS VM) workload-specific backup policy.","properties":{"retentionPolicy":{"$ref":"#/components/schemas/RetentionPolicy"},"schedulePolicy":{"$ref":"#/components/schemas/SchedulePolicy"}},"type":"object","x-ms-discriminator-value":"AzureIaasVM"},"AzureSqlContainer":{"allOf":[{"$ref":"#/components/schemas/ProtectionContainer"}],"description":"Azure SQL workload-specific container.","type":"object","x-ms-discriminator-value":"AzureSqlContainer"},"AzureSqlProtectedItem":{"allOf":[{"$ref":"#/components/schemas/ProtectedItem"}],"description":"This is an Azure SQL workload-specific backup item.","properties":{"extendedInfo":{"$ref":"#/components/schemas/AzureSqlProtectedItemExtendedInfo"},"protectedItemDataId":{"description":"The internal ID of a backup item. The internal ID is used by the Azure SQL Backup engine to contact Recovery Services.","type":"string"},"protectionState":{"description":"The backup state of the backup item.","enum":["Invalid","IRPending","Protected","ProtectionError","ProtectionStopped","ProtectionPaused"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"ProtectedItemState"}}},"type":"object","x-ms-discriminator-value":"Microsoft.Sql/servers/databases"},"AzureSqlProtectedItemExtendedInfo":{"description":"Additional information for the Azure SQL specific backup item.","properties":{"oldestRecoveryPoint":{"description":"The oldest backup copy available for this item in the service.","format":"date-time","type":"string"},"policyState":{"description":"The state of the backup policy associated with this backup item.","type":"string"},"recoveryPointCount":{"description":"The number of available backup copies for this backup item.","format":"int32","type":"integer"}},"type":"object"},"AzureSqlProtectionPolicy":{"allOf":[{"$ref":"#/components/schemas/ProtectionPolicy"}],"description":" The Azure SQL workload-specific backup policy.","properties":{"retentionPolicy":{"$ref":"#/components/schemas/RetentionPolicy"}},"type":"object","x-ms-discriminator-value":"AzureSql"},"BEKDetails":{"description":"BEK is Bitlocker Encryption Key.","properties":{"secretData":{"description":"Bitlocker Encryption Key (BEK) data.","