@@ -88,10 +88,10 @@ const disabledProviders: AutoGenConfig[] = [
8888 namespace : 'Microsoft.Media' ,
8989 disabledForAutogen : true ,
9090 } ,
91- // Disabled because the swagger spec contains duplicate API paths and results in schema generation failures, see here for more info: https://github.com/Azure/azure-resource-manager-schemas/issues/2462
9291 {
93- basePath : 'authorization/resource-manager' ,
94- namespace : 'Microsoft.Authorization' ,
92+ // Disabled as the swagger spec contains a bug (enum mismatch)
93+ basePath : 'servicefabricmesh/resource-manager' ,
94+ namespace : 'Microsoft.ServiceFabricMesh' ,
9595 disabledForAutogen : true ,
9696 }
9797] ;
@@ -103,6 +103,53 @@ const autoGenList: AutoGenConfig[] = [
103103 basePath : 'addons/resource-manager' ,
104104 namespace : 'Microsoft.Addons' ,
105105 } ,
106+ {
107+ basePath : 'authorization/resource-manager' ,
108+ namespace : 'Microsoft.Authorization' ,
109+ resourceConfig : [
110+ {
111+ type : 'roleAssignments' ,
112+ scopes : ScopeType . Extension | ScopeType . ManagementGroup | ScopeType . ResourceGroup | ScopeType . Subscription | ScopeType . Tenant
113+ } ,
114+ {
115+ type : 'roleDefinitions' ,
116+ scopes : ScopeType . Extension | ScopeType . ManagementGroup | ScopeType . ResourceGroup | ScopeType . Subscription | ScopeType . Tenant
117+ } ,
118+ {
119+ type : 'roleAssignmentScheduleRequests' ,
120+ scopes : ScopeType . Extension | ScopeType . ManagementGroup | ScopeType . ResourceGroup | ScopeType . Subscription | ScopeType . Tenant
121+ } ,
122+ {
123+ type : 'roleEligibilityScheduleRequests' ,
124+ scopes : ScopeType . Extension | ScopeType . ManagementGroup | ScopeType . ResourceGroup | ScopeType . Subscription | ScopeType . Tenant
125+ } ,
126+ {
127+ type : 'roleManagementPolicyAssignments' ,
128+ scopes : ScopeType . Extension | ScopeType . ManagementGroup | ScopeType . ResourceGroup | ScopeType . Subscription | ScopeType . Tenant
129+ } ,
130+ {
131+ type : 'roleAssignmentApprovals/stages' ,
132+ scopes : ScopeType . Tenant
133+ } ,
134+ {
135+ type : 'accessReviewHistoryDefinitions' ,
136+ scopes : ScopeType . Extension | ScopeType . ManagementGroup | ScopeType . ResourceGroup | ScopeType . Subscription | ScopeType . Tenant
137+ } ,
138+ {
139+ type : 'accessReviewScheduleDefinitions' ,
140+ scopes : ScopeType . Extension | ScopeType . ManagementGroup | ScopeType . ResourceGroup | ScopeType . Subscription | ScopeType . Tenant
141+ } ,
142+ {
143+ type : 'accessReviewScheduleDefinitions/instances' ,
144+ scopes : ScopeType . Extension | ScopeType . ManagementGroup | ScopeType . ResourceGroup | ScopeType . Subscription | ScopeType . Tenant
145+ } ,
146+ {
147+ type : 'accessReviewScheduleSettings' ,
148+ scopes : ScopeType . Extension | ScopeType . ManagementGroup | ScopeType . ResourceGroup | ScopeType . Subscription | ScopeType . Tenant
149+ } ,
150+ ] ,
151+ suffix : 'Authz'
152+ } ,
106153 {
107154 basePath : 'adhybridhealthservice/resource-manager' ,
108155 namespace : 'Microsoft.ADHybridHealthService' ,
@@ -173,19 +220,19 @@ const autoGenList: AutoGenConfig[] = [
173220 resourceConfig : [
174221 {
175222 type : 'blueprintAssignments' ,
176- scopes : ScopeType . Subcription | ScopeType . ManagementGroup ,
223+ scopes : ScopeType . Subscription | ScopeType . ManagementGroup ,
177224 } ,
178225 {
179226 type : 'blueprints' ,
180- scopes : ScopeType . Subcription | ScopeType . ManagementGroup ,
227+ scopes : ScopeType . Subscription | ScopeType . ManagementGroup ,
181228 } ,
182229 {
183230 type : 'blueprints/artifacts' ,
184- scopes : ScopeType . Subcription | ScopeType . ManagementGroup ,
231+ scopes : ScopeType . Subscription | ScopeType . ManagementGroup ,
185232 } ,
186233 {
187234 type : 'blueprints/versions' ,
188- scopes : ScopeType . Subcription | ScopeType . ManagementGroup ,
235+ scopes : ScopeType . Subscription | ScopeType . ManagementGroup ,
189236 } ,
190237 ]
191238 } ,
@@ -245,7 +292,7 @@ const autoGenList: AutoGenConfig[] = [
245292 resourceConfig : [
246293 {
247294 type : 'budgets' ,
248- scopes : ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
295+ scopes : ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
249296 } ,
250297 ] ,
251298 } ,
@@ -255,15 +302,15 @@ const autoGenList: AutoGenConfig[] = [
255302 resourceConfig : [
256303 {
257304 type : 'exports' ,
258- scopes : ScopeType . ManagementGroup | ScopeType . Subcription | ScopeType . ResourceGroup ,
305+ scopes : ScopeType . ManagementGroup | ScopeType . Subscription | ScopeType . ResourceGroup ,
259306 } ,
260307 {
261308 type : 'budgets' ,
262- scopes : ScopeType . ManagementGroup | ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
309+ scopes : ScopeType . ManagementGroup | ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
263310 } ,
264311 {
265312 type : 'views' ,
266- scopes : ScopeType . Tenant | ScopeType . ManagementGroup | ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
313+ scopes : ScopeType . Tenant | ScopeType . ManagementGroup | ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
267314 } ,
268315 ] ,
269316 postProcessor : costManagementPostProcessor ,
@@ -455,7 +502,7 @@ const autoGenList: AutoGenConfig[] = [
455502 resourceConfig : [
456503 {
457504 type : 'eventSubscriptions' ,
458- scopes : ScopeType . Extension | ScopeType . Subcription | ScopeType . ResourceGroup ,
505+ scopes : ScopeType . Extension | ScopeType . Subscription | ScopeType . ResourceGroup ,
459506 } ,
460507 ] ,
461508 } ,
@@ -501,7 +548,7 @@ const autoGenList: AutoGenConfig[] = [
501548 resourceConfig : [
502549 {
503550 type : 'scopeAssignments' ,
504- scopes : ScopeType . Subcription ,
551+ scopes : ScopeType . Subscription ,
505552 } ,
506553 ] ,
507554 } ,
@@ -557,11 +604,11 @@ const autoGenList: AutoGenConfig[] = [
557604 resourceConfig : [
558605 {
559606 type : 'remediations' ,
560- scopes : ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . ManagementGroup ,
607+ scopes : ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . ManagementGroup ,
561608 } ,
562609 {
563610 type : 'attestations' ,
564- scopes : ScopeType . Subcription | ScopeType . ResourceGroup ,
611+ scopes : ScopeType . Subscription | ScopeType . ResourceGroup ,
565612 }
566613 ]
567614 } ,
@@ -614,11 +661,11 @@ const autoGenList: AutoGenConfig[] = [
614661 resourceConfig : [
615662 {
616663 type : 'deployments' ,
617- scopes : ScopeType . Tenant | ScopeType . ManagementGroup | ScopeType . Subcription | ScopeType . ResourceGroup ,
664+ scopes : ScopeType . Tenant | ScopeType . ManagementGroup | ScopeType . Subscription | ScopeType . ResourceGroup ,
618665 } ,
619666 {
620667 type : 'tags' ,
621- scopes : ScopeType . ManagementGroup | ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
668+ scopes : ScopeType . ManagementGroup | ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
622669 } ,
623670 ] ,
624671 postProcessor : resourcesPostProcessor ,
@@ -629,27 +676,27 @@ const autoGenList: AutoGenConfig[] = [
629676 resourceConfig : [
630677 {
631678 type : 'policyDefinitions' ,
632- scopes : ScopeType . Tenant | ScopeType . ManagementGroup | ScopeType . Subcription ,
679+ scopes : ScopeType . Tenant | ScopeType . ManagementGroup | ScopeType . Subscription ,
633680 } ,
634681 {
635682 type : 'policySetDefinitions' ,
636- scopes : ScopeType . Tenant | ScopeType . ManagementGroup | ScopeType . Subcription ,
683+ scopes : ScopeType . Tenant | ScopeType . ManagementGroup | ScopeType . Subscription ,
637684 } ,
638685 {
639686 type : 'policyAssignments' ,
640- scopes : ScopeType . ManagementGroup | ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
687+ scopes : ScopeType . ManagementGroup | ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
641688 } ,
642689 {
643690 type : 'policyExemptions' ,
644- scopes : ScopeType . ManagementGroup | ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
691+ scopes : ScopeType . ManagementGroup | ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
645692 } ,
646693 {
647694 type : 'policyPricings' ,
648- scopes : ScopeType . ManagementGroup | ScopeType . Subcription ,
695+ scopes : ScopeType . ManagementGroup | ScopeType . Subscription ,
649696 } ,
650697 {
651698 type : 'locks' ,
652- scopes : ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
699+ scopes : ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
653700 } ,
654701 ] ,
655702 suffix : 'Resources' ,
@@ -685,10 +732,6 @@ const autoGenList: AutoGenConfig[] = [
685732 basePath : 'servicefabric/resource-manager' ,
686733 namespace : 'Microsoft.ServiceFabric' ,
687734 } ,
688- {
689- basePath : 'servicefabricmesh/resource-manager' ,
690- namespace : 'Microsoft.ServiceFabricMesh' ,
691- } ,
692735 {
693736 basePath : 'servicelinker/resource-manager' ,
694737 namespace : 'Microsoft.ServiceLinker' ,
@@ -742,19 +785,19 @@ const autoGenList: AutoGenConfig[] = [
742785 resourceConfig : [
743786 {
744787 type : 'advancedThreatProtectionSettings' ,
745- scopes : ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
788+ scopes : ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
746789 } ,
747790 {
748791 type : 'assessments' ,
749- scopes : ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
792+ scopes : ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
750793 } ,
751794 {
752795 type : 'deviceSecurityGroups' ,
753- scopes : ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
796+ scopes : ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
754797 } ,
755798 {
756799 type : 'iotSensors' ,
757- scopes : ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
800+ scopes : ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
758801 } ,
759802 {
760803 type : 'informationProtectionPolicies' ,
@@ -766,7 +809,7 @@ const autoGenList: AutoGenConfig[] = [
766809 } ,
767810 {
768811 type : 'iotSites' ,
769- scopes : ScopeType . Subcription | ScopeType . ResourceGroup | ScopeType . Extension ,
812+ scopes : ScopeType . Subscription | ScopeType . ResourceGroup | ScopeType . Extension ,
770813 } ,
771814 ]
772815 } ,
@@ -948,7 +991,7 @@ const autoGenList: AutoGenConfig[] = [
948991 resourceConfig : [
949992 {
950993 type : 'diagnosticSettings' ,
951- scopes : ScopeType . Subcription | ScopeType . Extension ,
994+ scopes : ScopeType . Subscription | ScopeType . Extension ,
952995 } ,
953996 {
954997 type : 'guestDiagnosticSettingsAssociation' ,
@@ -1006,7 +1049,12 @@ const autoGenList: AutoGenConfig[] = [
10061049 namespace : 'Microsoft.Network' ,
10071050 postProcessor : networkPostProcessor ,
10081051 suffix : 'NRP'
1009- }
1052+ } ,
1053+ {
1054+ basePath : 'dnsresolver/resource-manager' ,
1055+ namespace : 'Microsoft.Network' ,
1056+ suffix : 'DnsResolver' ,
1057+ } ,
10101058] ;
10111059
10121060export function findAutogenEntries ( basePath : string ) : AutoGenConfig [ ] {
0 commit comments