Skip to content

Commit 720e614

Browse files
author
Autogenerator Pipeline
committed
Autogenerate schemas
1 parent 8cefffa commit 720e614

File tree

1 file changed

+115
-3
lines changed

1 file changed

+115
-3
lines changed

schemas/2021-12-01/Microsoft.RecoveryServices.Backup.json

Lines changed: 115 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -948,10 +948,25 @@
948948
"AzureIaaSVMProtectedItemExtendedInfo": {
949949
"type": "object",
950950
"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+
},
951956
"oldestRecoveryPoint": {
952957
"type": "string",
953958
"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"
955970
},
956971
"policyInconsistent": {
957972
"oneOf": [
@@ -1045,6 +1060,21 @@
10451060
],
10461061
"description": "Base class for backup schedule."
10471062
},
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+
},
10481078
"timeZone": {
10491079
"type": "string",
10501080
"description": "TimeZone optional input as string. For example: TimeZone = \"Pacific Standard Time\"."
@@ -1442,10 +1472,25 @@
14421472
"AzureVmWorkloadProtectedItemExtendedInfo": {
14431473
"type": "object",
14441474
"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+
},
14451480
"oldestRecoveryPoint": {
14461481
"type": "string",
14471482
"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"
14491494
},
14501495
"policyState": {
14511496
"type": "string",
@@ -2752,7 +2797,7 @@
27522797
"containerType": {
27532798
"type": "string",
27542799
"enum": [
2755-
"IaaSVMContainer"
2800+
"IaasVMContainer"
27562801
]
27572802
},
27582803
"resourceGroup": {
@@ -4136,10 +4181,77 @@
41364181
}
41374182
],
41384183
"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."
41394199
}
41404200
},
41414201
"description": "Sub-protection policy which includes schedule and retention"
41424202
},
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+
},
41434255
"vaults_backupFabrics_protectionContainers_protectedItems_childResource": {
41444256
"type": "object",
41454257
"properties": {

0 commit comments

Comments
 (0)