openapi-directory
Version:
Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS
1 lines • 110 kB
JSON
{"openapi":"3.0.0","info":{"title":"RecoveryServicesBackupClient","version":"2017-07-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/2017-07-01/bms.json","version":"2.0"}],"x-preferred":true,"x-providerName":"azure.com","x-serviceName":"recoveryservicesbackup-bms","x-tags":["Azure","Microsoft"]},"security":[{"azure_auth":["user_impersonation"]}],"paths":{"/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupPreValidateProtection":{"post":{"operationId":"ProtectionIntent_Validate","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/AzureRegion"},{"$ref":"#/components/parameters/SubscriptionId"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PreValidateEnableBackupRequest"}}},"description":"Enable backup validation request on Virtual Machine","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PreValidateEnableBackupResponse"},"examples":{"Validate Enable Protection on Azure Vm":{"$ref":"#/components/examples/Validate_Enable_Protection_on_Azure_Vm"}}}}}},"summary":"It will validate followings\r\n1. Vault capacity\r\n2. VM is already protected\r\n3. Any VM related configuration passed in properties.","tags":["ProtectionIntent"]}},"/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupStatus":{"post":{"operationId":"BackupStatus_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/AzureRegion"},{"$ref":"#/components/parameters/SubscriptionId"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupStatusRequest"}}},"description":"Container Backup Status Request","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupStatusResponse"},"examples":{"Get Azure Virtual Machine Backup Status":{"$ref":"#/components/examples/Get_Azure_Virtual_Machine_Backup_Status"}}}}}},"summary":"Get the container backup status","tags":["BackupStatus"]}},"/Subscriptions/{subscriptionId}/providers/Microsoft.RecoveryServices/locations/{azureRegion}/backupValidateFeatures":{"post":{"operationId":"FeatureSupport_Validate","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/AzureRegion"},{"$ref":"#/components/parameters/SubscriptionId"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureSupportRequest"}}},"description":"Feature support request object","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AzureVMResourceFeatureSupportResponse"},"examples":{"Check Azure Vm Backup Feature Support":{"$ref":"#/components/examples/Check_Azure_Vm_Backup_Feature_Support"}}}}}},"summary":"It will validate if given feature with resource properties is supported in service","tags":["FeatureSupport"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupFabrics/{fabricName}/backupProtectionIntent/{intentObjectName}":{"delete":{"description":"Used to remove intent from an item","operationId":"ProtectionIntent_Delete","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"Fabric name associated with the intent.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"},"examples":{"Delete Protection intent from item":{"value":"Azure"}}},{"description":"Intent to be deleted.","in":"path","name":"intentObjectName","required":true,"schema":{"type":"string"},"examples":{"Delete Protection intent from item":{"value":"249D9B07-D2EF-4202-AA64-65F35418564E"}}}],"responses":{"204":{"description":"NoContent"}},"tags":["ProtectionIntent"]},"get":{"description":"Provides the details of the protection intent up item. This is an asynchronous operation. To know the status of the operation,\r\ncall the GetItemOperationResult API.","operationId":"ProtectionIntent_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"Fabric name associated with the backed up item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"},"examples":{"Get ProtectionIntent for an item":{"value":"Azure"}}},{"description":"Backed up item name whose details are to be fetched.","in":"path","name":"intentObjectName","required":true,"schema":{"type":"string"},"examples":{"Get ProtectionIntent for an item":{"value":"249D9B07-D2EF-4202-AA64-65F35418564E"}}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionIntentResource"},"examples":{"Get ProtectionIntent for an item":{"$ref":"#/components/examples/Get_ProtectionIntent_for_an_item"}}}}}},"tags":["ProtectionIntent"]},"put":{"description":"Create Intent for Enabling backup of an item. This is a synchronous operation.","operationId":"ProtectionIntent_CreateOrUpdate","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"Fabric name associated with the backup item.","in":"path","name":"fabricName","required":true,"schema":{"type":"string"},"examples":{"Create or Update Azure Vm Protection Intent":{"value":"Azure"}}},{"description":"Intent object name.","in":"path","name":"intentObjectName","required":true,"schema":{"type":"string"},"examples":{"Create or Update Azure Vm Protection Intent":{"value":"vm;iaasvmcontainerv2;chamsrgtest;chamscandel"}}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionIntentResource"}}},"description":"resource backed up item","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionIntentResource"},"examples":{"Create or Update Azure Vm Protection Intent":{"$ref":"#/components/examples/Create_or_Update_Azure_Vm_Protection_Intent"}}}}}},"tags":["ProtectionIntent"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs":{"get":{"description":"Provides a pageable list of jobs.","operationId":"BackupJobs_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"OData filter options.","in":"query","name":"$filter","required":false,"schema":{"type":"string"},"examples":{"List Jobs With Filters":{"value":"startTime eq '2016-01-01 00:00:00 AM' and endTime eq '2017-11-29 00:00:00 AM' and operation eq 'Backup' and backupManagementType eq 'AzureIaasVM' and status eq 'InProgress'"},"List Jobs With Time Filter":{"value":"startTime eq '2016-01-01 00:00:00 AM' and endTime eq '2017-11-29 00:00:00 AM'"}}},{"description":"skipToken Filter.","in":"query","name":"$skipToken","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobResourceList"},"examples":{"List All Jobs":{"$ref":"#/components/examples/List_All_Jobs"},"List Jobs With Filters":{"$ref":"#/components/examples/List_Jobs_With_Filters"},"List Jobs With Time Filter":{"$ref":"#/components/examples/List_Jobs_With_Time_Filter"}}}}}},"tags":["BackupJobs"],"x-ms-odata":"#/components/schemas/JobQueryObject","x-ms-pageable":{"nextLinkName":"nextLink"}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/operationResults/{operationId}":{"get":{"description":"Gets the operation result of operation triggered by Export Jobs API. If the operation is successful, then it also\r\ncontains URL of a Blob and a SAS key to access the same. The blob contains exported jobs in JSON serialized format.","operationId":"ExportJobsOperationResults_Get","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"OperationID which represents the export job.","in":"path","name":"operationId","required":true,"schema":{"type":"string"},"examples":{"Export Jobs Operation Results":{"value":"00000000-0000-0000-0000-000000000000"}}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationResultInfoBaseResource"},"examples":{"Export Jobs Operation Results":{"$ref":"#/components/examples/Export_Jobs_Operation_Results"}}}}},"202":{"description":"Accepted","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OperationResultInfoBaseResource"},"examples":{"Export Jobs Operation Results":{"$ref":"#/components/examples/Export_Jobs_Operation_Results"}}}}}},"tags":["ExportJobsOperationResults"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobs/{jobName}":{"get":{"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 whose details are to be fetched.","in":"path","name":"jobName","required":true,"schema":{"type":"string"},"examples":{"Get Job Details":{"value":"00000000-0000-0000-0000-000000000000"}}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobResource"},"examples":{"Get Job Details":{"$ref":"#/components/examples/Get_Job_Details"}}}}}},"tags":["JobDetails"]}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupJobsExport":{"post":{"description":"Triggers export of jobs specified by filters and returns an OperationID to track.","operationId":"Jobs_Export","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"OData filter options.","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}/backupPolicies":{"get":{"description":"Lists of backup policies associated with Recovery Services Vault. API provides pagination parameters to fetch\r\nscoped results.","operationId":"BackupPolicies_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"OData filter options.","in":"query","name":"$filter","required":false,"schema":{"type":"string"},"examples":{"List protection policies with backupManagementType filter as AzureIaasVm":{"value":"backupManagementType eq 'AzureIaasVM'"},"List protection policies with backupManagementType filter as AzureWorkload":{"value":"backupManagementType eq 'AzureWorkload'"}}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionPolicyResourceList"},"examples":{"List protection policies with backupManagementType filter as AzureIaasVm":{"$ref":"#/components/examples/List_protection_policies_with_backupManagementType_filter_as_AzureIaasVm"},"List protection policies with backupManagementType filter as AzureWorkload":{"$ref":"#/components/examples/List_protection_policies_with_backupManagementType_filter_as_AzureWorkload"}}}}}},"tags":["BackupPolicies"],"x-ms-odata":"#/components/schemas/ProtectionPolicyQueryObject","x-ms-pageable":{"nextLinkName":"nextLink"}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectedItems":{"get":{"description":"Provides a pageable list of all items that are backed up within a vault.","operationId":"BackupProtectedItems_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"OData filter options.","in":"query","name":"$filter","required":false,"schema":{"type":"string"},"examples":{"List protected items with backupManagementType filter as AzureIaasVm":{"value":"backupManagementType eq 'AzureIaasVM' and itemType eq 'VM'"}}},{"description":"skipToken Filter.","in":"query","name":"$skipToken","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectedItemResourceList"},"examples":{"List protected items with backupManagementType filter as AzureIaasVm":{"$ref":"#/components/examples/List_protected_items_with_backupManagementType_filter_as_AzureIaasVm"}}}}}},"tags":["BackupProtectedItems"],"x-ms-odata":"#/components/schemas/ProtectedItemQueryObject","x-ms-pageable":{"nextLinkName":"nextLink"}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupProtectionIntents":{"get":{"description":"Provides a pageable list of all intents that are present within a vault.","operationId":"BackupProtectionIntent_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"OData filter options.","in":"query","name":"$filter","required":false,"schema":{"type":"string"}},{"description":"skipToken Filter.","in":"query","name":"$skipToken","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProtectionIntentResourceList"},"examples":{"List protection intent with backupManagementType filter":{"$ref":"#/components/examples/List_protection_intent_with_backupManagementType_filter"}}}}}},"tags":["BackupProtectionIntent"],"x-ms-odata":"#/components/schemas/ProtectionIntentQueryObject","x-ms-pageable":{"nextLinkName":"nextLink"}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupUsageSummaries":{"get":{"description":"Fetches the backup management usage summaries of the vault.","operationId":"BackupUsageSummaries_List","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"},{"description":"OData filter options.","in":"query","name":"$filter","required":false,"schema":{"type":"string"},"examples":{"Get Protected Containers Usages Summary":{"value":"type eq 'BackupProtectionContainerCountSummary'"},"Get Protected Items Usages Summary":{"value":"type eq 'BackupProtectedItemCountSummary'"}}},{"description":"skipToken Filter.","in":"query","name":"$skipToken","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BackupManagementUsageList"},"examples":{"Get Protected Containers Usages Summary":{"$ref":"#/components/examples/Get_Protected_Containers_Usages_Summary"},"Get Protected Items Usages Summary":{"$ref":"#/components/examples/Get_Protected_Items_Usages_Summary"}}}}}},"tags":["BackupUsageSummaries"],"x-ms-odata":"#/components/schemas/BMSBackupSummariesQueryObject","x-ms-pageable":{}}},"/Subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{vaultName}/backupValidateOperation":{"post":{"description":"Validate operation for specified backed up item. This is a synchronous operation.","operationId":"Operation_Validate","parameters":[{"$ref":"#/components/parameters/ApiVersion"},{"$ref":"#/components/parameters/VaultName"},{"$ref":"#/components/parameters/ResourceGroupName"},{"$ref":"#/components/parameters/SubscriptionId"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateOperationRequest"}}},"description":"resource validate operation request","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateOperationsResponse"},"examples":{"Validate Operation":{"$ref":"#/components/examples/Validate_Operation"}}}}}},"tags":["Operation"]}}},"servers":[{"url":"https://management.azure.com"}],"components":{"examples":{"Validate_Enable_Protection_on_Azure_Vm":{"value":{"containerName":"iaasvmcontainer;iaasvmcontainerv2;arunaupgrade;upgrade1","errorCode":"VirtualMachineAlreadyProtected","errorMessage":"Virtual machine with same name and same resource group is already protected. Please select `Disable' choice above for backup and go to backup item corresponding to this VM in the vault","protectedItemName":"vm;iaasvmcontainerv2;arunaupgrade;upgrade1","recommendation":"Please do not enable protection again.","status":"Failed"}},"Get_Azure_Virtual_Machine_Backup_Status":{"value":{"containerName":"iaasvmcontainer;iaasvmcontainerv2;testRg;testVm","errorCode":"Success","errorMessage":"ErrorMessage","fabricName":"Azure","policyName":"myPolicy","protectedItemName":"vm;iaasvmcontainerv2;testRg;testVm","protectionStatus":"Protected","vaultId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRg/providers/Microsoft.RecoveryServices/Vaults/testVault"}},"Check_Azure_Vm_Backup_Feature_Support":{"value":{"supportStatus":"DefaultOFF"}},"Delete_Protection_intent_from_item":{"value":{}},"Get_ProtectionIntent_for_an_item":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupFabrics/Azure/backupProtectionIntent/249D9B07-D2EF-4202-AA64-65F35418564E","name":"249D9B07-D2EF-4202-AA64-65F35418564E","properties":{"backupManagementType":"AzureWorkload","friendlyName":"249D9B07-D2EF-4202-AA64-65F35418564E","itemId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupProtectionContainer/VMAppContainer;Compute;testVmName/backupProtectableItems/SQLInstance;MSSQLSERVER","policyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy"},"type":"Microsoft.RecoveryServices/vaults/backupProtectionIntent"}},"Create_or_Update_Azure_Vm_Protection_Intent":{"value":{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupFabrics/Azure/backupProtectionIntent/vm;iaasvmcontainerv2;chamsrgtest;chamscandel","name":"vm;iaasvmcontainerv2;chamsrgtest;chamscandel","properties":{"backupManagementType":"AzureIaasVM","friendlyName":"","policyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy","protectionState":"Protected"},"type":"Microsoft.RecoveryServices/vaults/backupProtectionIntent"}},"List_All_Jobs":{"value":{"value":[{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupJobs/00000000-0000-0000-0000-000000000000","name":"00000000-0000-0000-0000-000000000000","properties":{"activityId":"00000000-0000-0000-0000-000000000000","backupManagementType":"AzureIaasVM","duration":"PT12.4272909S","entityFriendlyName":"testvm","jobType":"AzureIaaSVMJob","operation":"Backup","startTime":"2017-08-03T05:31:07.014604Z","status":"InProgress","virtualMachineVersion":"Compute"},"type":"Microsoft.RecoveryServices/vaults/backupJobs"},{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupJobs/00000000-0000-0000-0000-000000000000","name":"00000000-0000-0000-0000-000000000000","properties":{"activityId":"00000000-0000-0000-0000-000000000000","backupManagementType":"AzureIaasVM","duration":"PT31.3066291S","endTime":"2017-08-03T05:31:03.7553376Z","entityFriendlyName":"testvm","jobType":"AzureIaaSVMJob","operation":"ConfigureBackup","startTime":"2017-08-03T05:30:32.4487085Z","status":"Completed","virtualMachineVersion":"Compute"},"type":"Microsoft.RecoveryServices/vaults/backupJobs"}]}},"List_Jobs_With_Filters":{"value":{"value":[{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupJobs/00000000-0000-0000-0000-000000000000","name":"00000000-0000-0000-0000-000000000000","properties":{"activityId":"00000000-0000-0000-0000-000000000000","backupManagementType":"AzureIaasVM","duration":"PT12.4272909S","entityFriendlyName":"testvm","jobType":"AzureIaaSVMJob","operation":"Backup","startTime":"2017-08-03T05:31:07.014604Z","status":"InProgress","virtualMachineVersion":"Compute"},"type":"Microsoft.RecoveryServices/vaults/backupJobs"}]}},"List_Jobs_With_Time_Filter":{"value":{"nextLink":"https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupJobs?api-version=2017-07-01&%24filter=startTime+eq+%272016-01-01+00%3a00%3a00+AM%27+and+endTime+eq+%272017-11-29+00%3a00%3a00+AM%27&%24skiptoken=%3c%3fxml+version%3d%221.0%22+encoding%3d%22utf-16%22%3f%3e%0d%0a%3cContinuationToken%3e%0d%0a++%3cContinuationToken%3e%0d%0a++++%3cVersion%3e2.0%3c%2fVersion%3e%0d%0a++++%3cType%3eTable%3c%2fType%3e%0d%0a++++%3cNextPartitionKey%3e1!28!NzI5MTk0OTM1MDkwNjEwODQzMA--%3c%2fNextPartitionKey%3e%0d%0a++++%3cNextRowKey%3e1!108!am9ic3N0YXJ0dGltZWluZGV4XzBfMjUxODkxNDYzNTI2NjE5Nzg5OF8wXzYwOWZkM2JmLTU4MzctNDFkYi1iMjExLTY1MzliNDNlZjM1OA--%3c%2fNextRowKey%3e%0d%0a++++%3cTargetLocation%3ePrimary%3c%2fTargetLocation%3e%0d%0a++%3c%2fContinuationToken%3e%0d%0a%3c%2fContinuationToken%3e","value":[{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupJobs/00000000-0000-0000-0000-000000000000","name":"00000000-0000-0000-0000-000000000000","properties":{"activityId":"00000000-0000-0000-0000-000000000000","backupManagementType":"AzureIaasVM","duration":"PT12.4272909S","entityFriendlyName":"testvm","jobType":"AzureIaaSVMJob","operation":"Backup","startTime":"2017-08-03T05:31:07.014604Z","status":"InProgress","virtualMachineVersion":"Compute"},"type":"Microsoft.RecoveryServices/vaults/backupJobs"},{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupJobs/00000000-0000-0000-0000-000000000000","name":"00000000-0000-0000-0000-000000000000","properties":{"activityId":"00000000-0000-0000-0000-000000000000","backupManagementType":"AzureIaasVM","duration":"PT31.3066291S","endTime":"2017-08-03T05:31:03.7553376Z","entityFriendlyName":"testvm","jobType":"AzureIaaSVMJob","operation":"ConfigureBackup","startTime":"2017-08-03T05:30:32.4487085Z","status":"Completed","virtualMachineVersion":"Compute"},"type":"Microsoft.RecoveryServices/vaults/backupJobs"}]}},"Export_Jobs_Operation_Results":{"value":{"headers":{"Location":["https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupJobs/operationResults/00000000-0000-0000-0000-000000000000?api-version=2017-07-01"],"Retry-After":["60"]},"operation":{"objectType":"ExportJobsOperationResultInfo"}}},"Get_Job_Details":{"value":{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupJobs/00000000-0000-0000-0000-000000000000","name":"00000000-0000-0000-0000-000000000000","properties":{"activityId":"00000000-0000-0000-0000-000000000000","backupManagementType":"AzureIaasVM","duration":"PT9.8782791S","entityFriendlyName":"testvm","extendedInfo":{"propertyBag":{"VM Name":"testvm"},"tasksList":[{"duration":"PT0S","status":"InProgress","taskId":"Take Snapshot"},{"duration":"PT0S","status":"NotStarted","taskId":"Transfer data to vault"}]},"jobType":"AzureIaaSVMJob","operation":"Backup","startTime":"2017-08-03T05:31:07.014604Z","status":"InProgress","virtualMachineVersion":"Compute"},"type":"Microsoft.RecoveryServices/vaults/backupJobs"}},"List_protection_policies_with_backupManagementType_filter_as_AzureIaasVm":{"value":{"value":[{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/DefaultPolicy","name":"DefaultPolicy","properties":{"backupManagementType":"AzureIaasVM","protectedItemsCount":0,"retentionPolicy":{"dailySchedule":{"retentionDuration":{"count":30,"durationType":"Days"},"retentionTimes":["2017-12-05T19:00:00Z"]},"retentionPolicyType":"LongTermRetentionPolicy"},"schedulePolicy":{"schedulePolicyType":"SimpleSchedulePolicy","scheduleRunFrequency":"Daily","scheduleRunTimes":["2017-12-05T19:00:00Z"],"scheduleWeeklyFrequency":0}},"type":"Microsoft.RecoveryServices/vaults/backupPolicies"},{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1","name":"testPolicy1","properties":{"backupManagementType":"AzureIaasVM","protectedItemsCount":0,"retentionPolicy":{"dailySchedule":{"retentionDuration":{"count":1,"durationType":"Days"},"retentionTimes":["2018-01-24T02:00:00Z"]},"retentionPolicyType":"LongTermRetentionPolicy"},"schedulePolicy":{"schedulePolicyType":"SimpleSchedulePolicy","scheduleRunFrequency":"Daily","scheduleRunTimes":["2018-01-24T02:00:00Z"],"scheduleWeeklyFrequency":0},"timeZone":"Pacific Standard Time"},"type":"Microsoft.RecoveryServices/vaults/backupPolicies"}]}},"List_protection_policies_with_backupManagementType_filter_as_AzureWorkload":{"value":{"value":[{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/HourlyLogBackup","name":"HourlyLogBackup","properties":{"backupManagementType":"AzureWorkload","protectedItemsCount":0,"settings":{"issqlcompression":false,"timeZone":"UTC"},"subProtectionPolicy":[{"policyType":"Full","retentionPolicy":{"dailySchedule":{"retentionDuration":{"count":30,"durationType":"Days"},"retentionTimes":["2017-12-05T19:00:00Z"]},"retentionPolicyType":"LongTermRetentionPolicy"},"schedulePolicy":{"schedulePolicyType":"SimpleSchedulePolicy","scheduleRunFrequency":"Daily","scheduleRunTimes":["2017-12-05T19:00:00Z"],"scheduleWeeklyFrequency":0}},{"policyType":"Log","retentionPolicy":{"retentionDuration":{"count":30,"durationType":"Days"},"retentionPolicyType":"SimpleRetentionPolicy"},"schedulePolicy":{"scheduleFrequencyInMins":60,"schedulePolicyType":"LogSchedulePolicy"}}],"workLoadType":"SQLDataBase"},"type":"Microsoft.RecoveryServices/vaults/backupPolicies"}]}},"List_protected_items_with_backupManagementType_filter_as_AzureIaasVm":{"value":{"value":[{"id":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/protectionContainers/IaasVMContainer;iaasvmcontainer;iaasvm-rg;iaasvm-1/protectedItems/VM;iaasvmcontainer;iaasvm-rg;iaasvm-1","name":"VM;iaasvmcontainer;iaasvm-rg;iaasvm-1","properties":{"backupManagementType":"AzureIaasVM","containerName":"iaasvmcontainer;iaasvm-rg;iaasvm-1","friendlyName":"iaasvm-1","healthStatus":"Passed","lastBackupStatus":"Completed","lastBackupTime":"2018-01-22T12:25:32.048723Z","lastRecoveryPoint":"2017-11-22T12:25:32.048723Z","policyId":"/Subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/SwaggerTestRg/providers/Microsoft.RecoveryServices/vaults/NetSDKTestRsVault/backupPolicies/testPolicy1","protectedItemDataId":"636482643132986882","protectedItemType":"Microsoft.ClassicCompute/virtualMachines","protectionState":"Protected","protectionStatus":"Healthy","sourceResourceId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/providers/Microsoft.ClassicCompute/virtualMachines/iaasvm-1","virtualMachineId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/providers/Microsoft.ClassicCompute/virtualMachines/iaasvm-1","workloadType":"VM"},"type":"Microsoft.RecoveryServices/vaults/backupFabrics/protectionContainers/protectedItems"}]}},"List_protection_intent_with_backupManagementType_filter":{"value":[{"id":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupFabrics/Azure/backupProtectionIntent/249D9B07-D2EF-4202-AA64-65F35418564E","name":"249D9B07-D2EF-4202-AA64-65F35418564E","properties":{"backupManagementType":"AzureWorkload","friendlyName":"249D9B07-D2EF-4202-AA64-65F35418564E","itemId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupProtectionContainer/VMAppContainer;Compute;testVmName/backupProtectableItems/SQLInstance;MSSQLSERVER","policyId":"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testRG/providers/Microsoft.RecoveryServices/vaults/myVault/backupPolicies/myPolicy"},"type":"Microsoft.RecoveryServices/vaults/backupProtectionIntent"}]},"Get_Protected_Containers_Usages_Summary":{"value":{"value":[{"currentValue":2,"limit":-1,"name":{"localizedValue":"Azure Backup Server","value":"AzureBackupServer"},"unit":"Count"},{"currentValue":3,"limit":-1,"name":{"localizedValue":"Azure Backup Agent","value":"MAB"},"unit":"Count"},{"currentValue":1,"limit":-1,"name":{"localizedValue":"SQL in Azure VM","value":"AzureWorkload"},"unit":"Count"}]}},"Get_Protected_Items_Usages_Summary":{"value":{"value":[{"currentValue":7,"limit":-1,"name":{"localizedValue":"Azure Virtual Machine","value":"AzureIaasVM"},"unit":"Count"},{"currentValue":3,"limit":-1,"name":{"localizedValue":"Azure Backup Agent","value":"MAB"},"unit":"Count"},{"currentValue":1,"limit":-1,"name":{"localizedValue":"Azure Backup Server","value":"AzureBackupServer"},"unit":"Count"},{"currentValue":2,"limit":-1,"name":{"localizedValue":"Azure Storage (Azure Files)","value":"AzureStorage"},"unit":"Count"},{"currentValue":2,"limit":-1,"name":{"localizedValue":"SQL in Azure VM","value":"AzureWorkload"},"unit":"Count"}]}},"Validate_Operation":{"value":{"validateOperationResponse":{"validationResults":[{"code":"UserErrorCoreCountSubscriptionQuotaReached","message":"Core Count subscription quota has been reached.","recommendations":["Contact Azure support to increase the limits."]}]}}}},"parameters":{"ApiVersion":{"description":"Client Api Version.","in":"query","name":"api-version","required":true,"schema":{"type":"string"},"examples":{"Validate Enable Protection on Azure Vm":{"value":"2017-07-01"},"Get Azure Virtual Machine Backup Status":{"value":"2017-07-01"},"Check Azure Vm Backup Feature Support":{"value":"2017-07-01"},"Delete Protection intent from item":{"value":"2017-07-01"},"Get ProtectionIntent for an item":{"value":"2017-07-01"},"Create or Update Azure Vm Protection Intent":{"value":"2017-07-01"},"List All Jobs":{"value":"2017-07-01"},"List Jobs With Filters":{"value":"2017-07-01"},"List Jobs With Time Filter":{"value":"2017-07-01"},"Export Jobs Operation Results":{"value":"2017-07-01"},"Get Job Details":{"value":"2017-07-01"},"Export Jobs":{"value":"2017-07-01"},"List protection policies with backupManagementType filter as AzureIaasVm":{"value":"2017-07-01"},"List protection policies with backupManagementType filter as AzureWorkload":{"value":"2017-07-01"},"List protected items with backupManagementType filter as AzureIaasVm":{"value":"2017-07-01"},"List protection intent with backupManagementType filter":{"value":"2017-07-01"},"Get Protected Containers Usages Summary":{"value":"2017-07-01"},"Get Protected Items Usages Summary":{"value":"2017-07-01"},"Validate Operation":{"value":"2017-07-01"}}},"AzureRegion":{"description":"Azure region to hit Api","in":"path","name":"azureRegion","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Validate Enable Protection on Azure Vm":{"value":"southeastasia"},"Get Azure Virtual Machine Backup Status":{"value":"southeastasia"},"Check Azure Vm Backup Feature Support":{"value":"southeastasia"}}},"ResourceGroupName":{"description":"The name of the resource group where the recovery services vault is present.","in":"path","name":"resourceGroupName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Delete Protection intent from item":{"value":"myRG"},"Get ProtectionIntent for an item":{"value":"myRG"},"Create or Update Azure Vm Protection Intent":{"value":"myRG"},"List All Jobs":{"value":"SwaggerTestRg"},"List Jobs With Filters":{"value":"SwaggerTestRg"},"List Jobs With Time Filter":{"value":"SwaggerTestRg"},"Export Jobs Operation Results":{"value":"SwaggerTestRg"},"Get Job Details":{"value":"SwaggerTestRg"},"Export Jobs":{"value":"SwaggerTestRg"},"List protection policies with backupManagementType filter as AzureIaasVm":{"value":"SwaggerTestRg"},"List protection policies with backupManagementType filter as AzureWorkload":{"value":"SwaggerTestRg"},"List protected items with backupManagementType filter as AzureIaasVm":{"value":"SwaggerTestRg"},"List protection intent with backupManagementType filter":{"value":"myRG"},"Get Protected Containers Usages Summary":{"value":"testRG"},"Get Protected Items Usages Summary":{"value":"testRG"},"Validate Operation":{"value":"testRG"}}},"SubscriptionId":{"description":"The subscription Id.","in":"path","name":"subscriptionId","required":true,"schema":{"type":"string"},"examples":{"Validate Enable Protection on Azure Vm":{"value":"00000000-0000-0000-0000-000000000000"},"Get Azure Virtual Machine Backup Status":{"value":"00000000-0000-0000-0000-000000000000"},"Check Azure Vm Backup Feature Support":{"value":"00000000-0000-0000-0000-000000000000"},"Delete Protection intent from item":{"value":"00000000-0000-0000-0000-000000000000"},"Get ProtectionIntent for an item":{"value":"00000000-0000-0000-0000-000000000000"},"Create or Update Azure Vm Protection Intent":{"value":"00000000-0000-0000-0000-000000000000"},"List All Jobs":{"value":"00000000-0000-0000-0000-000000000000"},"List Jobs With Filters":{"value":"00000000-0000-0000-0000-000000000000"},"List Jobs With Time Filter":{"value":"00000000-0000-0000-0000-000000000000"},"Export Jobs Operation Results":{"value":"00000000-0000-0000-0000-000000000000"},"Get Job Details":{"value":"00000000-0000-0000-0000-000000000000"},"Export Jobs":{"value":"00000000-0000-0000-0000-000000000000"},"List protection policies with backupManagementType filter as AzureIaasVm":{"value":"00000000-0000-0000-0000-000000000000"},"List protection policies with backupManagementType filter as AzureWorkload":{"value":"00000000-0000-0000-0000-000000000000"},"List protected items with backupManagementType filter as AzureIaasVm":{"value":"00000000-0000-0000-0000-000000000000"},"List protection intent with backupManagementType filter":{"value":"00000000-0000-0000-0000-000000000000"},"Get Protected Containers Usages Summary":{"value":"00000000-0000-0000-0000-000000000000"},"Get Protected Items Usages Summary":{"value":"00000000-0000-0000-0000-000000000000"},"Validate Operation":{"value":"00000000-0000-0000-0000-000000000000"}}},"VaultName":{"description":"The name of the recovery services vault.","in":"path","name":"vaultName","required":true,"x-ms-parameter-location":"method","schema":{"type":"string"},"examples":{"Delete Protection intent from item":{"value":"myVault"},"Get ProtectionIntent for an item":{"value":"myVault"},"Create or Update Azure Vm Protection Intent":{"value":"myVault"},"List All Jobs":{"value":"NetSDKTestRsVault"},"List Jobs With Filters":{"value":"NetSDKTestRsVault"},"List Jobs With Time Filter":{"value":"NetSDKTestRsVault"},"Export Jobs Operation Results":{"value":"NetSDKTestRsVault"},"Get Job Details":{"value":"NetSDKTestRsVault"},"Export Jobs":{"value":"NetSDKTestRsVault"},"List protection policies with backupManagementType filter as AzureIaasVm":{"value":"NetSDKTestRsVault"},"List protection policies with backupManagementType filter as AzureWorkload":{"value":"NetSDKTestRsVault"},"List protected items with backupManagementType filter as AzureIaasVm":{"value":"NetSDKTestRsVault"},"List protection intent with backupManagementType filter":{"value":"myVault"},"Get Protected Containers Usages Summary":{"value":"testVault"},"Get Protected Items Usages Summary":{"value":"testVault"},"Validate Operation":{"value":"testVault"}}}},"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":{"AzureBackupGoalFeatureSupportRequest":{"allOf":[{"$ref":"#/components/schemas/FeatureSupportRequest"}],"description":"Azure backup goal feature specific request.","type":"object","x-ms-discriminator-value":"AzureBackupGoals"},"AzureFileShareProtectionPolicy":{"allOf":[{"$ref":"#/components/schemas/ProtectionPolicy"}],"description":"AzureStorage backup policy.","properties":{"retentionPolicy":{"$ref":"#/components/schemas/RetentionPolicy"},"schedulePolicy":{"$ref":"#/components/schemas/SchedulePolicy"},"timeZone":{"description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\".","type":"string"},"workLoadType":{"description":"Type of workload for the backup management","enum":["Invalid","VM","FileFolder","AzureSqlDb","SQLDB","Exchange","Sharepoint","VMwareVM","SystemState","Client","GenericDataSource","SQLDataBase","AzureFileShare","SAPHanaDatabase","SAPAseDatabase"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"WorkloadType"}}},"type":"object","x-ms-discriminator-value":"AzureStorage"},"AzureFileShareRestoreRequest":{"allOf":[{"$ref":"#/components/schemas/RestoreRequest"}],"description":"AzureFileShare Restore Request","properties":{"copyOptions":{"description":"Options to resolve copy conflicts.","enum":["Invalid","CreateCopy","Skip","Overwrite","FailOnConflict"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"CopyOptions"}},"recoveryType":{"description":"Type of this recovery.","enum":["Invalid","OriginalLocation","AlternateLocation","RestoreDisks"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"RecoveryType"}},"restoreFileSpecs":{"description":"List of Source Files/Folders(which need to recover) and TargetFolderPath details","items":{"$ref":"#/components/schemas/RestoreFileSpecs"},"type":"array"},"restoreRequestType":{"description":"Restore Type (FullShareRestore or ItemLevelRestore)","enum":["Invalid","FullShareRestore","ItemLevelRestore"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"RestoreRequestType"}},"sourceResourceId":{"description":"Source storage account ARM Id","type":"string"},"targetDetails":{"$ref":"#/components/schemas/TargetAFSRestoreInfo"}},"type":"object","x-ms-discriminator-value":"AzureFileShareRestoreRequest"},"AzureFileshareProtectedItem":{"allOf":[{"$ref":"#/components/schemas/ProtectedItem"}],"description":"Azure File Share workload-specific backup item.","properties":{"extendedInfo":{"$ref":"#/components/schemas/AzureFileshareProtectedItemExtendedInfo"},"friendlyName":{"description":"Friendly name of the fileshare represented by this backup item.","type":"string"},"healthStatus":{"description":"backups running status for this backup item.","enum":["Passed","ActionRequired","ActionSuggested","Invalid"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"HealthStatus"}},"lastBackupStatus":{"description":"Last backup operation status. Possible values: Healthy, Unhealthy.","type":"string"},"lastBackupTime":{"description":"Timestamp of the last backup operation on this backup item.","format":"date-time","type":"string"},"protectionState":{"description":"Backup state of this backup item.","enum":["Invalid","IRPending","Protected","ProtectionError","ProtectionStopped","ProtectionPaused"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ProtectionState"}},"protectionStatus":{"description":"Backup status of this backup item.","type":"string"}},"type":"object","x-ms-discriminator-value":"AzureFileShareProtectedItem"},"AzureFileshareProtectedItemExtendedInfo":{"description":"Additional information about Azure File Share backup item.","properties":{"oldestRecoveryPoint":{"description":"The oldest backup copy available for this item in the service.","format":"date-time","type":"string"},"policyState":{"description":"Indicates consistency of policy object and policy applied to this backup item.","type":"string"},"recoveryPointCount":{"description":"Number of available backup copies associated with this backup item.","format":"int32","type":"integer"}},"type":"object"},"AzureIaaSClassicComputeVMProtectedItem":{"allOf":[{"$ref":"#/components/schemas/AzureIaaSVMProtectedItem"}],"description":"IaaS VM workload-specific backup item representing the Classic Compute VM.","type":"object","x-ms-discriminator-value":"Microsoft.ClassicCompute/virtualMachines"},"AzureIaaSComputeVMProtectedItem":{"allOf":[{"$ref":"#/components/schemas/AzureIaaSVMProtectedItem"}],"description":"IaaS VM workload-specific backup item representing the Azure 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 that the error pertains to.","type":"string"},"recommendations":{"description":"List of localized recommendations for above error code.","items":{"type":"string"},"type":"array"}},"type":"object"},"AzureIaaSVMHealthDetails":{"description":"Azure IaaS VM workload-specific Health Details.","properties":{"code":{"description":"Health Code","format":"int32","type":"integer"},"message":{"description":"Health Message","type":"string"},"recommendations":{"description":"Health Recommended Actions","items":{"type":"string"},"type":"array"},"title":{"description":"Health Title","type":"string"}},"type":"object"},"AzureIaaSVMJob":{"allOf":[{"$ref":"#/components/schemas/Job"}],"description":"Azure IaaS VM workload-specific job object.","properties":{"actionsInfo":{"description":"Gets or sets the state/actions applicable on this job like cancel/retry.","items":{"enum":["Invalid","Cancellable","Retriable"],"type":"string","x-ms-enum":{"modelAsString":false,"name":"JobSupportedAction"}},"type":"array"},"duration":{"description":"Time elapsed during the execution of this job.","format":"duration","type":"string"},"errorDetails":{"description":"Error details on execution of this job.","items":{"$ref":"#/components/schemas/AzureIaaSVMErrorInfo"},"type":"array"},"extendedInfo":{"$ref":"#/components/schemas/AzureIaaSVMJobExtendedInfo"},"virtualMachineVersion":{"description":"Specifies whether the backup item is a Classic or an Azure Resource Manager VM.","type":"string"}},"type":"object","x-ms-discriminator-value":"AzureIaaSVMJob"},"AzureIaaSVMJobExtendedInfo":{"description":"Azure IaaS VM workload-specific additional information for job.","properties":{"dynamicErrorMessage":{"description":"Non localized error message on job execution.","type":"string"},"estimatedRemainingDuration":{"description":"Time remaining for execution of this job.","type":"string"},"internalPropertyBag":{"additionalProperties":{"type":"string"},"description":"Job internal properties.","type":"object"},"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":"Time elapsed for task.","format":"duration","type":"string"},"endTime":{"description":"The end time.","format":"date-time","type":"string"},"instanceId":{"description":"The instanceId.","type":"string"},"progressPercentage":{"description":"Progress of the task.","format":"double","type":"number"},"startTime":{"description":"The start time.","format":"date-time","type":"string"},"status":{"description":"The status.","type":"string"},"taskExecutionDetails":{"description":"Details about execution of the task.\r\neg: number of bytes transferred etc","type":"string"},"taskId":{"description":"The task display name.","type":"string"}},"type":"object"},"AzureIaaSVMProtectedItem":{"allOf":[{"$ref":"#/components/schemas/ProtectedItem"}],"description":"IaaS VM workload-specific backup item.","properties":{"extendedInfo":{"$ref":"#/components/schemas/AzureIaaSVMProtectedItemExtendedInfo"},"friendlyName":{"description":"Friendly name of the VM represented by this backup item.","type":"string"},"healthDetails":{"description":"Health details on this backup item.","items":{"$ref":"#/components/schemas/AzureIaaSVMHealthDetails"},"type":"array"},"healthStatus":{"description":"Health status of protected item","enum":["Passed","ActionRequired","ActionSuggested","Invalid"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"HealthStatus"}},"lastBackupStatus":{"description":"Last backup operation status.","type":"string"},"lastBackupTime":{"description":"Timestamp of the last backup operation on this backup item.","format":"date-time","type":"string"},"protectedItemDataId":{"description":"Data ID of the protected item.","type":"string"},"protectionState":{"description":"Backup state of this backup item.","enum":["Invalid","IRPending","Protected","ProtectionError","ProtectionStopped","ProtectionPaused"],"type":"string","x-ms-enum":{"modelAsString":true,"name":"ProtectionState"}},"protectionStatus":{"description":"Backup status of this backup item.","type":"string"},"virtualMachineId":{"description":"Fully qualified ARM ID of the virtual machine represented by this item.","type":"string"}},"type":"object","x-ms-discriminator-value":"AzureIaaSVMProtectedItem"},"AzureIaaSVMProtectedItemExtendedInfo":{"description":"Additional information on Azure 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 backup policy associated with the backup item is inconsistent.","type":"boolean"},"recoveryPointCount":{"description":"Number of backup copies available for this backup item.","format":"int32","type":"integer"}},"type":"object"},"AzureIaaSVMProtectionPolicy":{"allOf":[{"$ref":"#/components/schemas/ProtectionPolicy"}],"description":"IaaS VM workload-specific backup policy.","properties":{"instantRpRetentionRangeInDays":{"description":"Instant RP retention policy range in days","format":"int32","type":"integer"},"retentionPolicy":{"$ref":"#/components/schemas/RetentionPolicy"},"schedulePolicy":{"$ref":"#/components/schemas/SchedulePolicy"},"timeZone":{"description":"TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\".","type":"string"}},"type":"object","x-ms-discriminator-value":"AzureIaasVM"},"AzureRecoveryServiceVaultProtectionIntent":{"allOf":[{"$ref":"#/components/schemas/ProtectionIntent"}],"description":"Azure Recovery Services Vault specific protection intent item.","type":"object","x-ms-discriminator-value":"RecoveryServiceVaultItem"},"AzureResourceProtectionIntent":{"allOf":[{"$ref":"#/components/schemas/ProtectionIntent"}],"description":"IaaS VM specific backup protection intent item.","properties":{"friendlyName":{"description":"Friendly name of the VM represented by this backup item.","type":"string"}},"type":"object",