|
948 | 948 | "AzureIaaSVMProtectedItemExtendedInfo": {
|
949 | 949 | "type": "object",
|
950 | 950 | "properties": {
|
| 951 | + "newestRecoveryPointInArchive": { |
| 952 | + "type": "string", |
| 953 | + "format": "date-time", |
| 954 | + "description": "The latest backup copy available for this backup item in archive tier" |
| 955 | + }, |
951 | 956 | "oldestRecoveryPoint": {
|
952 | 957 | "type": "string",
|
953 | 958 | "format": "date-time",
|
954 |
| - "description": "The oldest backup copy available for this backup item." |
| 959 | + "description": "The oldest backup copy available for this backup item across all tiers." |
| 960 | + }, |
| 961 | + "oldestRecoveryPointInArchive": { |
| 962 | + "type": "string", |
| 963 | + "format": "date-time", |
| 964 | + "description": "The oldest backup copy available for this backup item in archive tier" |
| 965 | + }, |
| 966 | + "oldestRecoveryPointInVault": { |
| 967 | + "type": "string", |
| 968 | + "format": "date-time", |
| 969 | + "description": "The oldest backup copy available for this backup item in vault tier" |
955 | 970 | },
|
956 | 971 | "policyInconsistent": {
|
957 | 972 | "oneOf": [
|
|
1045 | 1060 | ],
|
1046 | 1061 | "description": "Base class for backup schedule."
|
1047 | 1062 | },
|
| 1063 | + "tieringPolicy": { |
| 1064 | + "oneOf": [ |
| 1065 | + { |
| 1066 | + "type": "object", |
| 1067 | + "additionalProperties": { |
| 1068 | + "$ref": "#/definitions/TieringPolicy" |
| 1069 | + }, |
| 1070 | + "properties": {} |
| 1071 | + }, |
| 1072 | + { |
| 1073 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 1074 | + } |
| 1075 | + ], |
| 1076 | + "description": "Tiering policy to automatically move RPs to another tier\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier." |
| 1077 | + }, |
1048 | 1078 | "timeZone": {
|
1049 | 1079 | "type": "string",
|
1050 | 1080 | "description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."
|
|
1442 | 1472 | "AzureVmWorkloadProtectedItemExtendedInfo": {
|
1443 | 1473 | "type": "object",
|
1444 | 1474 | "properties": {
|
| 1475 | + "newestRecoveryPointInArchive": { |
| 1476 | + "type": "string", |
| 1477 | + "format": "date-time", |
| 1478 | + "description": "The latest backup copy available for this backup item in archive tier" |
| 1479 | + }, |
1445 | 1480 | "oldestRecoveryPoint": {
|
1446 | 1481 | "type": "string",
|
1447 | 1482 | "format": "date-time",
|
1448 |
| - "description": "The oldest backup copy available for this backup item." |
| 1483 | + "description": "The oldest backup copy available for this backup item across all tiers." |
| 1484 | + }, |
| 1485 | + "oldestRecoveryPointInArchive": { |
| 1486 | + "type": "string", |
| 1487 | + "format": "date-time", |
| 1488 | + "description": "The oldest backup copy available for this backup item in archive tier" |
| 1489 | + }, |
| 1490 | + "oldestRecoveryPointInVault": { |
| 1491 | + "type": "string", |
| 1492 | + "format": "date-time", |
| 1493 | + "description": "The oldest backup copy available for this backup item in vault tier" |
1449 | 1494 | },
|
1450 | 1495 | "policyState": {
|
1451 | 1496 | "type": "string",
|
|
2752 | 2797 | "containerType": {
|
2753 | 2798 | "type": "string",
|
2754 | 2799 | "enum": [
|
2755 |
| - "IaaSVMContainer" |
| 2800 | + "IaasVMContainer" |
2756 | 2801 | ]
|
2757 | 2802 | },
|
2758 | 2803 | "resourceGroup": {
|
|
4136 | 4181 | }
|
4137 | 4182 | ],
|
4138 | 4183 | "description": "Base class for backup schedule."
|
| 4184 | + }, |
| 4185 | + "tieringPolicy": { |
| 4186 | + "oneOf": [ |
| 4187 | + { |
| 4188 | + "type": "object", |
| 4189 | + "additionalProperties": { |
| 4190 | + "$ref": "#/definitions/TieringPolicy" |
| 4191 | + }, |
| 4192 | + "properties": {} |
| 4193 | + }, |
| 4194 | + { |
| 4195 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 4196 | + } |
| 4197 | + ], |
| 4198 | + "description": "Tiering policy to automatically move RPs to another tier.\r\nKey is Target Tier, defined in RecoveryPointTierType enum.\r\nTiering policy specifies the criteria to move RP to the target tier." |
4139 | 4199 | }
|
4140 | 4200 | },
|
4141 | 4201 | "description": "Sub-protection policy which includes schedule and retention"
|
4142 | 4202 | },
|
| 4203 | + "TieringPolicy": { |
| 4204 | + "type": "object", |
| 4205 | + "properties": { |
| 4206 | + "duration": { |
| 4207 | + "oneOf": [ |
| 4208 | + { |
| 4209 | + "type": "integer" |
| 4210 | + }, |
| 4211 | + { |
| 4212 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 4213 | + } |
| 4214 | + ], |
| 4215 | + "description": "Number of days/weeks/months/years to retain backups in current tier before tiering.\r\nUsed only if TieringMode is set to TierAfter" |
| 4216 | + }, |
| 4217 | + "durationType": { |
| 4218 | + "oneOf": [ |
| 4219 | + { |
| 4220 | + "type": "string", |
| 4221 | + "enum": [ |
| 4222 | + "Invalid", |
| 4223 | + "Days", |
| 4224 | + "Weeks", |
| 4225 | + "Months", |
| 4226 | + "Years" |
| 4227 | + ] |
| 4228 | + }, |
| 4229 | + { |
| 4230 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 4231 | + } |
| 4232 | + ], |
| 4233 | + "description": "Retention duration type: days/weeks/months/years\r\nUsed only if TieringMode is set to TierAfter." |
| 4234 | + }, |
| 4235 | + "tieringMode": { |
| 4236 | + "oneOf": [ |
| 4237 | + { |
| 4238 | + "type": "string", |
| 4239 | + "enum": [ |
| 4240 | + "Invalid", |
| 4241 | + "TierRecommended", |
| 4242 | + "TierAfter", |
| 4243 | + "DoNotTier" |
| 4244 | + ] |
| 4245 | + }, |
| 4246 | + { |
| 4247 | + "$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression" |
| 4248 | + } |
| 4249 | + ], |
| 4250 | + "description": "Tiering Mode to control automatic tiering of recovery points. Supported values are:\r\n1. TierRecommended: Tier all recovery points recommended to be tiered\r\n2. TierAfter: Tier all recovery points after a fixed period, as specified in duration + durationType below.\r\n3. DoNotTier: Do not tier any recovery points." |
| 4251 | + } |
| 4252 | + }, |
| 4253 | + "description": "Tiering Policy for a target tier.\r\nIf the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier" |
| 4254 | + }, |
4143 | 4255 | "vaults_backupFabrics_protectionContainers_protectedItems_childResource": {
|
4144 | 4256 | "type": "object",
|
4145 | 4257 | "properties": {
|
|
0 commit comments