|
5199 | 5199 | "extendedInfo": { |
5200 | 5200 | "$ref": "#/definitions/AzureIaaSVMJobExtendedInfo", |
5201 | 5201 | "description": "Additional information for this job." |
| 5202 | + }, |
| 5203 | + "containerName": { |
| 5204 | + "description": "Container name of the entity on which the current job is executing.", |
| 5205 | + "type": "string" |
| 5206 | + }, |
| 5207 | + "isUserTriggered": { |
| 5208 | + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)", |
| 5209 | + "type": "boolean" |
5202 | 5210 | } |
5203 | 5211 | }, |
5204 | 5212 | "x-ms-discriminator-value": "AzureIaaSVMJob" |
5205 | 5213 | }, |
| 5214 | + "AzureIaaSVMJobV2": { |
| 5215 | + "description": "Azure IaaS VM workload-specific job object.", |
| 5216 | + "type": "object", |
| 5217 | + "allOf": [ |
| 5218 | + { |
| 5219 | + "$ref": "#/definitions/Job" |
| 5220 | + } |
| 5221 | + ], |
| 5222 | + "properties": { |
| 5223 | + "actionsInfo": { |
| 5224 | + "description": "Gets or sets the state/actions applicable on this job like cancel/retry.", |
| 5225 | + "type": "array", |
| 5226 | + "items": { |
| 5227 | + "enum": [ |
| 5228 | + "Invalid", |
| 5229 | + "Cancellable", |
| 5230 | + "Retriable" |
| 5231 | + ], |
| 5232 | + "type": "string", |
| 5233 | + "x-ms-enum": { |
| 5234 | + "name": "JobSupportedAction", |
| 5235 | + "modelAsString": true |
| 5236 | + } |
| 5237 | + } |
| 5238 | + }, |
| 5239 | + "containerName": { |
| 5240 | + "description": "Container name of the entity on which the current job is executing.", |
| 5241 | + "type": "string" |
| 5242 | + }, |
| 5243 | + "duration": { |
| 5244 | + "format": "duration", |
| 5245 | + "description": "Time elapsed during the execution of this job.", |
| 5246 | + "type": "string" |
| 5247 | + }, |
| 5248 | + "errorDetails": { |
| 5249 | + "description": "Error details on execution of this job.", |
| 5250 | + "type": "array", |
| 5251 | + "items": { |
| 5252 | + "$ref": "#/definitions/AzureIaaSVMErrorInfo" |
| 5253 | + } |
| 5254 | + }, |
| 5255 | + "virtualMachineVersion": { |
| 5256 | + "description": "Specifies whether the backup item is a Classic or an Azure Resource Manager VM.", |
| 5257 | + "type": "string" |
| 5258 | + }, |
| 5259 | + "extendedInfo": { |
| 5260 | + "$ref": "#/definitions/AzureIaaSVMJobExtendedInfo", |
| 5261 | + "description": "Additional information for this job." |
| 5262 | + } |
| 5263 | + }, |
| 5264 | + "x-ms-discriminator-value": "AzureIaaSVMJobV2" |
| 5265 | + }, |
5206 | 5266 | "AzureIaaSVMJobExtendedInfo": { |
5207 | 5267 | "description": "Azure IaaS VM workload-specific additional information for job.", |
5208 | 5268 | "type": "object", |
|
5567 | 5627 | "extendedInfo": { |
5568 | 5628 | "$ref": "#/definitions/AzureStorageJobExtendedInfo", |
5569 | 5629 | "description": "Additional information about the job." |
| 5630 | + }, |
| 5631 | + "isUserTriggered": { |
| 5632 | + "description": "Indicated that whether the job is adhoc(true) or scheduled(false)", |
| 5633 | + "type": "boolean" |
5570 | 5634 | } |
5571 | 5635 | }, |
5572 | 5636 | "x-ms-discriminator-value": "AzureStorageJob" |
|
5727 | 5791 | "policyState": { |
5728 | 5792 | "description": "Indicates consistency of policy object and policy applied to this backup item.", |
5729 | 5793 | "type": "string" |
| 5794 | + }, |
| 5795 | + "recoveryModel": { |
| 5796 | + "description": "Indicates consistency of policy object and policy applied to this backup item.", |
| 5797 | + "type": "string" |
5730 | 5798 | } |
5731 | 5799 | } |
5732 | 5800 | }, |
|
5945 | 6013 | "description": "Recovery point tier information.", |
5946 | 6014 | "type": "array", |
5947 | 6015 | "items": { |
5948 | | - "$ref": "#/definitions/RecoveryPointTierInformation" |
| 6016 | + "$ref": "#/definitions/RecoveryPointTierInformationV2" |
5949 | 6017 | } |
5950 | 6018 | }, |
5951 | 6019 | "recoveryPointMoveReadinessInfo": { |
|
6539 | 6607 | "crossRegionRestoreFlag": { |
6540 | 6608 | "description": "Opt in details of Cross Region Restore feature.", |
6541 | 6609 | "type": "boolean" |
| 6610 | + }, |
| 6611 | + "dedupState": { |
| 6612 | + "description": "Vault Dedup state", |
| 6613 | + "enum": [ |
| 6614 | + "Invalid", |
| 6615 | + "Enabled", |
| 6616 | + "Disabled" |
| 6617 | + ], |
| 6618 | + "type": "string", |
| 6619 | + "x-ms-enum": { |
| 6620 | + "name": "dedupState", |
| 6621 | + "modelAsString": true |
| 6622 | + } |
| 6623 | + }, |
| 6624 | + "xcoolState": { |
| 6625 | + "description": "Vault x-cool state", |
| 6626 | + "enum": [ |
| 6627 | + "Invalid", |
| 6628 | + "Enabled", |
| 6629 | + "Disabled" |
| 6630 | + ], |
| 6631 | + "type": "string", |
| 6632 | + "x-ms-enum": { |
| 6633 | + "name": "xcoolState", |
| 6634 | + "modelAsString": true |
| 6635 | + } |
6542 | 6636 | } |
6543 | 6637 | } |
6544 | 6638 | }, |
|
6791 | 6885 | "diskExclusionProperties": { |
6792 | 6886 | "$ref": "#/definitions/DiskExclusionProperties", |
6793 | 6887 | "description": "Extended Properties for Disk Exclusion." |
| 6888 | + }, |
| 6889 | + "linuxVmApplicationName": { |
| 6890 | + "description": "Linux VM name", |
| 6891 | + "type": "string" |
6794 | 6892 | } |
6795 | 6893 | } |
6796 | 6894 | }, |
|
6821 | 6919 | }, |
6822 | 6920 | "x-ms-discriminator-value": "GenericProtectionPolicy" |
6823 | 6921 | }, |
6824 | | - "IdentityBasedRestoreDetails": { |
6825 | | - "description": "IaaS VM workload specific restore details for restores using managed identity", |
6826 | | - "type": "object", |
6827 | | - "properties": { |
6828 | | - "objectType": { |
6829 | | - "description": "Gets the class type.", |
6830 | | - "type": "string" |
6831 | | - }, |
6832 | | - "targetStorageAccountId": { |
6833 | | - "description": "Fully qualified ARM ID of the target storage account.", |
6834 | | - "type": "string" |
6835 | | - } |
6836 | | - } |
6837 | | - }, |
6838 | 6922 | "HourlySchedule": { |
6839 | 6923 | "type": "object", |
6840 | 6924 | "properties": { |
|
6855 | 6939 | } |
6856 | 6940 | } |
6857 | 6941 | }, |
| 6942 | + "IdentityBasedRestoreDetails": { |
| 6943 | + "description": "IaaS VM workload specific restore details for restores using managed identity", |
| 6944 | + "type": "object", |
| 6945 | + "properties": { |
| 6946 | + "objectType": { |
| 6947 | + "description": "Gets the class type.", |
| 6948 | + "type": "string" |
| 6949 | + }, |
| 6950 | + "targetStorageAccountId": { |
| 6951 | + "description": "Fully qualified ARM ID of the target storage account.", |
| 6952 | + "type": "string" |
| 6953 | + } |
| 6954 | + } |
| 6955 | + }, |
6858 | 6956 | "IdentityInfo": { |
6859 | 6957 | "description": "Encapsulates Managed Identity related information", |
6860 | 6958 | "type": "object", |
|
7013 | 7111 | "description": "Recovery point tier information.", |
7014 | 7112 | "type": "array", |
7015 | 7113 | "items": { |
7016 | | - "$ref": "#/definitions/RecoveryPointTierInformation" |
| 7114 | + "$ref": "#/definitions/RecoveryPointTierInformationV2" |
7017 | 7115 | } |
7018 | 7116 | }, |
7019 | 7117 | "isManagedVirtualMachine": { |
|
8123 | 8221 | "items": { |
8124 | 8222 | "type": "string" |
8125 | 8223 | } |
| 8224 | + }, |
| 8225 | + "isArchiveEnabled": { |
| 8226 | + "description": "Flag to identify whether datasource is protected in archive", |
| 8227 | + "type": "boolean" |
| 8228 | + }, |
| 8229 | + "policyName": { |
| 8230 | + "description": "Name of the policy used for protection", |
| 8231 | + "type": "string" |
8126 | 8232 | } |
8127 | 8233 | }, |
8128 | 8234 | "discriminator": "protectedItemType" |
|
8477 | 8583 | } |
8478 | 8584 | } |
8479 | 8585 | }, |
| 8586 | + "RecoveryPointTierInformationV2": { |
| 8587 | + "description": "RecoveryPoint Tier Information V2", |
| 8588 | + "type": "object", |
| 8589 | + "allOf": [ |
| 8590 | + { |
| 8591 | + "$ref": "#/definitions/RecoveryPointTierInformation" |
| 8592 | + } |
| 8593 | + ], |
| 8594 | + "properties": { |
| 8595 | + "type": { |
| 8596 | + "description": "Recovery point tier type.", |
| 8597 | + "enum": [ |
| 8598 | + "Invalid", |
| 8599 | + "InstantRP", |
| 8600 | + "HardenedRP", |
| 8601 | + "ArchivedRP" |
| 8602 | + ], |
| 8603 | + "type": "string", |
| 8604 | + "x-ms-enum": { |
| 8605 | + "name": "RecoveryPointTierType", |
| 8606 | + "modelAsString": true |
| 8607 | + } |
| 8608 | + }, |
| 8609 | + "status": { |
| 8610 | + "description": "Recovery point tier status.", |
| 8611 | + "enum": [ |
| 8612 | + "Invalid", |
| 8613 | + "Valid", |
| 8614 | + "Disabled", |
| 8615 | + "Deleted", |
| 8616 | + "Rehydrated" |
| 8617 | + ], |
| 8618 | + "type": "string", |
| 8619 | + "x-ms-enum": { |
| 8620 | + "name": "RecoveryPointTierStatus", |
| 8621 | + "modelAsString": true |
| 8622 | + } |
| 8623 | + } |
| 8624 | + } |
| 8625 | + }, |
8480 | 8626 | "Resource": { |
8481 | 8627 | "description": "ARM Resource.", |
8482 | 8628 | "type": "object", |
|
9091 | 9237 | "items": { |
9092 | 9238 | "type": "string" |
9093 | 9239 | } |
| 9240 | + }, |
| 9241 | + "isSoftDeleteFeatureStateEditable": { |
| 9242 | + "description": "Is soft delete feature state editable", |
| 9243 | + "type": "boolean" |
9094 | 9244 | } |
9095 | 9245 | } |
9096 | 9246 | }, |
|
9741 | 9891 | }, |
9742 | 9892 | "x-ms-discriminator-value": "AzureResourceItem" |
9743 | 9893 | }, |
9744 | | - "AzureWorkloadContainerAutoProtectionIntent": { |
9745 | | - "description": "Azure workload specific protection intent item.", |
9746 | | - "type": "object", |
9747 | | - "allOf": [ |
9748 | | - { |
9749 | | - "$ref": "#/definitions/ProtectionIntent" |
9750 | | - } |
9751 | | - ], |
9752 | | - "x-ms-discriminator-value": "AzureWorkloadContainerAutoProtectionIntent" |
9753 | | - }, |
9754 | 9894 | "AzureVMResourceFeatureSupportRequest": { |
9755 | 9895 | "description": "AzureResource(IaaS VM) Specific feature support request", |
9756 | 9896 | "type": "object", |
|
9792 | 9932 | } |
9793 | 9933 | } |
9794 | 9934 | }, |
| 9935 | + "AzureWorkloadContainerAutoProtectionIntent": { |
| 9936 | + "description": "Azure workload specific protection intent item.", |
| 9937 | + "type": "object", |
| 9938 | + "allOf": [ |
| 9939 | + { |
| 9940 | + "$ref": "#/definitions/ProtectionIntent" |
| 9941 | + } |
| 9942 | + ], |
| 9943 | + "x-ms-discriminator-value": "AzureWorkloadContainerAutoProtectionIntent" |
| 9944 | + }, |
9795 | 9945 | "AzureWorkloadAutoProtectionIntent": { |
9796 | 9946 | "description": "Azure Recovery Services Vault specific protection intent item.", |
9797 | 9947 | "type": "object", |
|
11129 | 11279 | "virtualMachineId": { |
11130 | 11280 | "description": "Fully qualified ARM ID of the virtual machine.", |
11131 | 11281 | "type": "string" |
| 11282 | + }, |
| 11283 | + "virtualMachineVersion": { |
| 11284 | + "description": "Specifies whether the container represents a Classic or an Azure Resource Manager VM.", |
| 11285 | + "type": "string" |
| 11286 | + }, |
| 11287 | + "resourceGroup": { |
| 11288 | + "description": "Resource group name of Recovery Services Vault.", |
| 11289 | + "type": "string" |
11132 | 11290 | } |
11133 | 11291 | }, |
11134 | 11292 | "x-ms-discriminator-value": "IaaSVMProtectableItem" |
|
11673 | 11831 | "name": "ContainerType", |
11674 | 11832 | "modelAsString": true |
11675 | 11833 | } |
| 11834 | + }, |
| 11835 | + "protectableObjectType": { |
| 11836 | + "description": "Type of the protectable object associated with this container", |
| 11837 | + "type": "string" |
11676 | 11838 | } |
11677 | 11839 | }, |
11678 | 11840 | "discriminator": "containerType" |
|
0 commit comments