Skip to content

Commit 55af2a6

Browse files
Merge pull request #1451 from leni-msft/onboard_recoveryservices
Onboarding recoveryservices for schema autogeneration
2 parents ec927e4 + 60a0462 commit 55af2a6

20 files changed

+20733
-183
lines changed

generator/autogenlist.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -454,6 +454,20 @@ const autogenlist: AutogenlistConfig[] = [
454454
basePath: 'relay/resource-manager',
455455
namespace: 'Microsoft.Relay',
456456
},
457+
{
458+
basePath: 'recoveryservicessiterecovery/resource-manager',
459+
namespace: 'Microsoft.RecoveryServices',
460+
suffix: 'SiteRecovery',
461+
},
462+
{
463+
basePath: 'recoveryservicesbackup/resource-manager',
464+
namespace: 'Microsoft.RecoveryServices',
465+
suffix: "Backup"
466+
},
467+
{
468+
basePath: "recoveryservices/resource-manager",
469+
namespace: "Microsoft.RecoveryServices"
470+
},
457471
{
458472
basePath: 'reservations/resource-manager',
459473
namespace: 'Microsoft.Capacity',

schemas/2014-04-01-preview/deploymentTemplate.json

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -674,18 +674,18 @@
674674
{ "$ref": "https://schema.management.azure.com/schemas/2017-03-01-preview/Microsoft.Sql.json#/resourceDefinitions/servers_jobAgents_targetGroups" },
675675
{ "$ref": "https://schema.management.azure.com/schemas/2017-01-01/Microsoft.MachineLearning.json#/resourceDefinitions/webServices" },
676676
{ "$ref": "https://schema.management.azure.com/schemas/2019-10-01/Microsoft.MachineLearning.json#/resourceDefinitions/workspaces" },
677-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationAlertSettings" },
678-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics" },
679-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationNetworks_replicationNetworkMappings" },
680-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers" },
681-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationMigrationItems" },
682-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationProtectedItems" },
683-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationProtectionContainerMappings" },
684-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationRecoveryServicesProviders" },
685-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationStorageClassifications_replicationStorageClassificationMappings" },
686-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationvCenters" },
687-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationPolicies" },
688-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationRecoveryPlans" },
677+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationAlertSettings" },
678+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics" },
679+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationNetworks_replicationNetworkMappings" },
680+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers" },
681+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationMigrationItems" },
682+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationProtectedItems" },
683+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationProtectionContainerMappings" },
684+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationRecoveryServicesProviders" },
685+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationStorageClassifications_replicationStorageClassificationMappings" },
686+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationvCenters" },
687+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationPolicies" },
688+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationRecoveryPlans" },
689689
{ "$ref": "https://schema.management.azure.com/schemas/2017-06-01/Microsoft.Network.json#/resourceDefinitions/publicIPAddresses" },
690690
{ "$ref": "https://schema.management.azure.com/schemas/2017-06-01/Microsoft.Network.json#/resourceDefinitions/virtualNetworks" },
691691
{ "$ref": "https://schema.management.azure.com/schemas/2017-06-01/Microsoft.Network.json#/resourceDefinitions/loadBalancers" },
@@ -1728,11 +1728,8 @@
17281728
{ "$ref": "https://schema.management.azure.com/schemas/2018-03-01/Microsoft.BatchAI.json#/resourceDefinitions/jobs" },
17291729
{ "$ref": "https://schema.management.azure.com/schemas/2018-03-01/Microsoft.Insights.json#/resourceDefinitions/metricAlerts" },
17301730
{ "$ref": "https://schema.management.azure.com/schemas/2018-04-16/Microsoft.Insights.json#/resourceDefinitions/scheduledQueryRules" },
1731-
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupFabrics_protectionContainers" },
1732-
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupFabrics_protectionContainers_protectedItems" },
1733-
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupPolicies" },
1734-
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupstorageconfig" },
1735-
{ "$ref": "https://schema.management.azure.com/schemas/2017-07-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupFabrics_backupProtectionIntent" },
1731+
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.Backup.json#/resourceDefinitions/vaults_backupFabrics_protectionContainers" },
1732+
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.Backup.json#/resourceDefinitions/vaults_backupstorageconfig" },
17361733
{ "$ref": "https://schema.management.azure.com/schemas/2018-04-01/Microsoft.Compute.json#/resourceDefinitions/disks" },
17371734
{ "$ref": "https://schema.management.azure.com/schemas/2018-04-01/Microsoft.Compute.json#/resourceDefinitions/snapshots" },
17381735
{ "$ref": "https://schema.management.azure.com/schemas/2018-04-01/Microsoft.ContainerInstance.json#/resourceDefinitions/containerGroups" },

schemas/2015-01-01/deploymentTemplate.json

Lines changed: 14 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -109,18 +109,18 @@
109109
{ "$ref": "https://schema.management.azure.com/schemas/2016-05-15/Microsoft.DevTestLab.json#/resourceDefinitions/labs_users_disks" },
110110
{ "$ref": "https://schema.management.azure.com/schemas/2016-05-15/Microsoft.DevTestLab.json#/resourceDefinitions/labs_users_environments" },
111111
{ "$ref": "https://schema.management.azure.com/schemas/2016-05-15/Microsoft.DevTestLab.json#/resourceDefinitions/labs_users_secrets" },
112-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationAlertSettings" },
113-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics" },
114-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationNetworks_replicationNetworkMappings" },
115-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers" },
116-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationMigrationItems" },
117-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationProtectedItems" },
118-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationProtectionContainerMappings" },
119-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationRecoveryServicesProviders" },
120-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationStorageClassifications_replicationStorageClassificationMappings" },
121-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationFabrics_replicationvCenters" },
122-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationPolicies" },
123-
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_replicationRecoveryPlans" },
112+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationAlertSettings" },
113+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics" },
114+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationNetworks_replicationNetworkMappings" },
115+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers" },
116+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationMigrationItems" },
117+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationProtectedItems" },
118+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationProtectionContainers_replicationProtectionContainerMappings" },
119+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationRecoveryServicesProviders" },
120+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationStorageClassifications_replicationStorageClassificationMappings" },
121+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationFabrics_replicationvCenters" },
122+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationPolicies" },
123+
{ "$ref": "https://schema.management.azure.com/schemas/2018-01-10/Microsoft.RecoveryServices.SiteRecovery.json#/resourceDefinitions/vaults_replicationRecoveryPlans" },
124124
{ "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.DigitalTwins.json#/resourceDefinitions/digitalTwinsInstances" },
125125
{ "$ref": "https://schema.management.azure.com/schemas/2020-03-01-preview/Microsoft.DigitalTwins.json#/resourceDefinitions/digitalTwinsInstances_endpoints" },
126126
{ "$ref": "https://schema.management.azure.com/schemas/2015-05-21-preview/Microsoft.DevTestLab.json#/resourceDefinitions/labs" },
@@ -1865,11 +1865,8 @@
18651865
{ "$ref": "https://schema.management.azure.com/schemas/2018-03-01/Microsoft.BatchAI.json#/resourceDefinitions/fileServers" },
18661866
{ "$ref": "https://schema.management.azure.com/schemas/2018-03-01/Microsoft.BatchAI.json#/resourceDefinitions/jobs" },
18671867
{ "$ref": "https://schema.management.azure.com/schemas/2018-04-16/Microsoft.Insights.json#/resourceDefinitions/scheduledQueryRules" },
1868-
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupFabrics_protectionContainers" },
1869-
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupFabrics_protectionContainers_protectedItems" },
1870-
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupPolicies" },
1871-
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupstorageconfig" },
1872-
{ "$ref": "https://schema.management.azure.com/schemas/2017-07-01/Microsoft.RecoveryServices.json#/resourceDefinitions/vaults_backupFabrics_backupProtectionIntent" },
1868+
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.Backup.json#/resourceDefinitions/vaults_backupFabrics_protectionContainers" },
1869+
{ "$ref": "https://schema.management.azure.com/schemas/2016-12-01/Microsoft.RecoveryServices.Backup.json#/resourceDefinitions/vaults_backupstorageconfig" },
18731870
{ "$ref": "https://schema.management.azure.com/schemas/2018-04-01/Microsoft.Compute.json#/resourceDefinitions/disks" },
18741871
{ "$ref": "https://schema.management.azure.com/schemas/2018-04-01/Microsoft.Compute.json#/resourceDefinitions/snapshots" },
18751872
{ "$ref": "https://schema.management.azure.com/schemas/2018-04-01/Microsoft.ContainerInstance.json#/resourceDefinitions/containerGroups" },

0 commit comments

Comments
 (0)