Skip to content

Commit 841b878

Browse files
authored
Add resource manager packages compatible with the 2020-09-01-hybrid profile API versions (Azure#25103)
1 parent cbd4797 commit 841b878

File tree

4,366 files changed

+2386702
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

4,366 files changed

+2386702
-0
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@
141141
# Management Plane
142142
/sdk/resourcemanager/ @weidongxu-microsoft @haolingdong-msft @XiaofeiCao @arthurma1978
143143
/sdk/**/azure-resourcemanager-* @weidongxu-microsoft @haolingdong-msft @XiaofeiCao @arthurma1978
144+
/sdk/resourcemanagerhybrid/ @weidongxu-microsoft @haolingdong-msft @XiaofeiCao @arthurma1978 @bbridges @bganapa
144145

145146
# Quantum
146147
# PRLabel: %Azure Quantum

eng/pipelines/templates/jobs/ci.tests.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ parameters:
3737
- name: SkipAggregateReports
3838
type: boolean
3939
default: false
40+
- name: PreBuildSteps
41+
type: object
42+
default: []
4043

4144
jobs:
4245
- job: 'Test'
@@ -68,6 +71,8 @@ jobs:
6871

6972
- template: ../steps/install-reporting-tools.yml
7073

74+
- ${{ parameters.PreBuildSteps }}
75+
7176
- ${{ parameters.PreTestSteps }}
7277

7378
- task: PythonScript@0

eng/pipelines/templates/jobs/ci.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@ parameters:
3131
- name: SkipAggregateReports
3232
type: boolean
3333
default: false
34+
- name: PreBuildSteps
35+
type: object
36+
default: []
3437

3538
jobs:
3639
- job: 'Build'
@@ -72,6 +75,8 @@ jobs:
7275
inputs:
7376
versionSpec: '3.6'
7477

78+
- ${{ parameters.PreBuildSteps }}
79+
7580
# This step needs to run before we update to using dev versions otherwise dependency
7681
# check in the script will not fully work because the versions will mismatch
7782
- task: PythonScript@0
@@ -322,3 +327,4 @@ jobs:
322327
AdditionalModules: ${{ parameters.AdditionalModules }}
323328
PreTestSteps: ${{ parameters.PreTestSteps }}
324329
SkipAggregateReports: ${{ parameters.SkipAggregateReports }}
330+
PreBuildSteps: ${{ parameters.PreBuildSteps }}

eng/pipelines/templates/stages/archetype-sdk-client.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ parameters:
4747
- name: SkipAggregateReports
4848
type: boolean
4949
default: false
50+
- name: PreBuildSteps
51+
type: object
52+
default: []
5053

5154
stages:
5255
- stage: Build
@@ -78,6 +81,7 @@ stages:
7881
- TestGoals=.*/verify
7982
- TestOptions=.*/-am
8083
- AZURE_TEST.*=.*/
84+
PreBuildSteps: ${{ parameters.PreBuildSteps }}
8185

8286

8387
# The Prerelease and Release stages are conditioned on whether we are building a pull request and the branch.

eng/scripts/generate_from_source_pom.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,10 @@ def create_dependency_and_path_mappings(project_list_identifiers: list, artifact
134134
module_path_mapping = {}
135135

136136
for root, _, files in os.walk(root_path):
137+
# Ignore sdk/resourcemanagerhybrid
138+
if 'resourcemanagerhybrid' in root:
139+
continue
140+
137141
for file_name in files:
138142
file_path = root + os.sep + file_name
139143

eng/versioning/pom_file_version_scanner.ps1

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -408,6 +408,12 @@ Get-ChildItem -Path $Path -Filter pom*.xml -Recurse -File | ForEach-Object {
408408
return
409409
}
410410

411+
# Packages under sdk/resourcemanagerhybrid has duplicate artifactId with that under sdk/resourcemanager
412+
if ($_.FullName -like "*resourcemanagerhybrid*")
413+
{
414+
return
415+
}
416+
411417
if ($PomFilesIgnoreParent -contains $pomFile)
412418
{
413419
$xmlPomFile = New-Object xml

sdk/resourcemanager/api-specs.json

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,25 @@
2424
"args": "--tag=package-2021-02 --add-inner=AppServiceCertificate --name-for-ungrouped-operations=ResourceProvider",
2525
"note": "Add status code '200' to 'syncFunctionTriggers'"
2626
},
27+
"appservice-hybrid": {
28+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-appservice",
29+
"source": "specification/web/resource-manager/readme.md",
30+
"package": "com.azure.resourcemanager.appservice",
31+
"args": "--payload-flattening-threshold=1 --tag=profile-hybrid-2020-09-01 --add-inner=AppServiceCertificate --name-for-ungrouped-operations=ResourceProvider",
32+
"note": "Add status code '200' to 'syncFunctionTriggers'"
33+
},
2734
"authorization": {
2835
"dir": "azure-resourcemanager-authorization",
2936
"source": "specification/authorization/resource-manager/readme.md",
3037
"package": "com.azure.resourcemanager.authorization",
3138
"args": "--tag=package-2018-01-01-preview"
3239
},
40+
"authorization-hybrid": {
41+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-authorization",
42+
"source": "specification/authorization/resource-manager/readme.md",
43+
"package": "com.azure.resourcemanager.authorization",
44+
"args": "--tag=profile-hybrid-2020-09-01 --payload-flattening-threshold=1"
45+
},
3346
"automation": {
3447
"dir": "azure-resourcemanager-automation",
3548
"source": "specification/automation/resource-manager/readme.md",
@@ -79,6 +92,12 @@
7992
"package": "com.azure.resourcemanager.compute",
8093
"args": "--tag=package-2021-07-01 --rename-model=UserAssignedIdentitiesValue:VirtualMachineIdentityUserAssignedIdentities,VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue:VirtualMachineScaleSetIdentityUserAssignedIdentities --preserve-model=AvailabilitySetSkuTypes"
8194
},
95+
"compute-hybrid": {
96+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-compute",
97+
"source": "specification/compute/resource-manager/readme.md",
98+
"package": "com.azure.resourcemanager.compute",
99+
"args": "--payload-flattening-threshold=1 --tag=profile-hybrid-2020-09-01 --rename-model=UserAssignedIdentitiesValue:VirtualMachineIdentityUserAssignedIdentities,VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue:VirtualMachineScaleSetIdentityUserAssignedIdentities --preserve-model=AvailabilitySetSkuTypes"
100+
},
82101
"consumption": {
83102
"dir": "azure-resourcemanager-consumption",
84103
"source": "specification/consumption/resource-manager/readme.md",
@@ -97,12 +116,24 @@
97116
"package": "com.azure.resourcemanager.containerregistry",
98117
"args": "--tag=package-2019-12-preview"
99118
},
119+
"containerregistry-hybrid": {
120+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-containerregistry",
121+
"source": "specification/containerregistry/resource-manager/readme.md",
122+
"package": "com.azure.resourcemanager.containerregistry",
123+
"args": "--payload-flattening-threshold=1 --tag=package-2019-05"
124+
},
100125
"containerservice": {
101126
"dir": "azure-resourcemanager-containerservice",
102127
"source": "specification/containerservice/resource-manager/readme.md",
103128
"package": "com.azure.resourcemanager.containerservice",
104129
"args": "--tag=package-2021-09 --preserve-model=ContainerServiceVMSizeTypes"
105130
},
131+
"containerservice-hybrid": {
132+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-containerservice",
133+
"source": "specification/containerservice/resource-manager/readme.md",
134+
"package": "com.azure.resourcemanager.containerservice",
135+
"args": "--payload-flattening-threshold=1 --tag=profile-hybrid-2020-09-01 --preserve-model=ContainerServiceVMSizeTypes"
136+
},
106137
"cosmos": {
107138
"dir": "azure-resourcemanager-cosmos",
108139
"source": "specification/cosmos-db/resource-manager/readme.md",
@@ -155,25 +186,49 @@
155186
"package": "com.azure.resourcemanager.dns",
156187
"args": "--tag=package-2018-03-preview"
157188
},
189+
"dns-hybrid": {
190+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-dns",
191+
"source": "specification/dns/resource-manager/readme.md",
192+
"package": "com.azure.resourcemanager.dns",
193+
"args": "--payload-flattening-threshold=1 --tag=package-2016-04"
194+
},
158195
"eventhubs": {
159196
"dir": "azure-resourcemanager-eventhubs",
160197
"source": "specification/eventhub/resource-manager/readme.md",
161198
"package": "com.azure.resourcemanager.eventhubs",
162199
"args": "--tag=package-2021-11"
163200
},
201+
"eventhubs-hybrid": {
202+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-eventhubs",
203+
"source": "specification/eventhub/resource-manager/readme.md",
204+
"package": "com.azure.resourcemanager.eventhubs",
205+
"args": "--payload-flattening-threshold=1 --tag=profile-hybrid-2020-09-01"
206+
},
164207
"features": {
165208
"dir": "azure-resourcemanager-resources",
166209
"source": "specification/resources/resource-manager/readme.md",
167210
"package": "com.azure.resourcemanager.resources",
168211
"args": "--tag=package-features-2021-07"
169212
},
213+
"features-hybrid": {
214+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
215+
"source": "specification/resources/resource-manager/readme.md",
216+
"package": "com.azure.resourcemanager.resources",
217+
"args": "--tag=package-features-2015-12"
218+
},
170219
"graphrbac": {
171220
"spec": "https://raw.githubusercontent.com/Azure/azure-sdk-for-java/main/sdk/resourcemanager",
172221
"dir": "azure-resourcemanager-authorization",
173222
"source": "azure-resourcemanager-authorization/swagger/swagger.md",
174223
"package": "com.azure.resourcemanager.authorization",
175224
"args": "--tag=v1.0 --title=MicrosoftGraphClient --models-subpackage=fluent.models"
176225
},
226+
"graphrbac-hybrid": {
227+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-authorization",
228+
"source": "specification/graphrbac/data-plane/readme.md",
229+
"package": "com.azure.resourcemanager.authorization",
230+
"args": "--payload-flattening-threshold=1 --tag=1.6"
231+
},
177232
"iothub": {
178233
"dir": "azure-resourcemanager-devices",
179234
"source": "specification/iothub/resource-manager/readme.md",
@@ -186,12 +241,24 @@
186241
"package": "com.azure.resourcemanager.keyvault",
187242
"args": "--tag=package-2019-09"
188243
},
244+
"keyvault-hybrid": {
245+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-keyvault",
246+
"source": "specification/keyvault/resource-manager/readme.md",
247+
"package": "com.azure.resourcemanager.keyvault",
248+
"args": "--payload-flattening-threshold=1 --tag=package-2019-09"
249+
},
189250
"locks": {
190251
"dir": "azure-resourcemanager-resources",
191252
"source": "specification/resources/resource-manager/readme.md",
192253
"package": "com.azure.resourcemanager.resources",
193254
"args": "--tag=package-locks-2016-09"
194255
},
256+
"locks-hybrid": {
257+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
258+
"source": "specification/resources/resource-manager/readme.md",
259+
"package": "com.azure.resourcemanager.resources",
260+
"args": "--payload-flattening-threshold=1 --tag=package-locks-2016-09"
261+
},
195262
"logic": {
196263
"dir": "azure-resourcemanager-logic",
197264
"source": "specification/logic/resource-manager/readme.md",
@@ -210,12 +277,24 @@
210277
"package": "com.azure.resourcemanager.monitor",
211278
"args": "--tag=package-2021-04 --add-inner=AutoscaleProfile,ScaleRule,LocalizableString --rename-model=MetricUnit:Unit"
212279
},
280+
"monitor-hybrid": {
281+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-monitor",
282+
"source": "specification/monitor/resource-manager/readme.md",
283+
"package": "com.azure.resourcemanager.monitor",
284+
"args": "--payload-flattening-threshold=1 --tag=package-2021-04 --add-inner=AutoscaleProfile,ScaleRule,LocalizableString --rename-model=MetricUnit:Unit"
285+
},
213286
"network": {
214287
"dir": "azure-resourcemanager-network",
215288
"source": "specification/network/resource-manager/readme.md",
216289
"package": "com.azure.resourcemanager.network",
217290
"args": "--tag=package-2021-05 --add-inner=ApplicationGatewayIpConfiguration,ApplicationGatewayPathRule,ApplicationGatewayProbe,ApplicationGatewayRedirectConfiguration,ApplicationGatewayRequestRoutingRule,ApplicationGatewaySslCertificate,ApplicationGatewayUrlPathMap,ApplicationGatewayAuthenticationCertificate,VirtualNetworkGatewayIpConfiguration,ConnectionMonitor,PacketCapture"
218291
},
292+
"network-hybrid": {
293+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-network",
294+
"source": "specification/network/resource-manager/readme.md",
295+
"package": "com.azure.resourcemanager.network",
296+
"args": "--payload-flattening-threshold=1 --tag=profile-hybrid-2020-09-01 --add-inner=ApplicationGatewayIpConfiguration,ApplicationGatewayPathRule,ApplicationGatewayProbe,ApplicationGatewayRedirectConfiguration,ApplicationGatewayRequestRoutingRule,ApplicationGatewaySslCertificate,ApplicationGatewayUrlPathMap,ApplicationGatewayAuthenticationCertificate,VirtualNetworkGatewayIpConfiguration,ConnectionMonitor,PacketCapture --remove-inner=Ipv6ExpressRouteCircuitPeeringConfig"
297+
},
219298
"notificationhubs": {
220299
"dir": "azure-resourcemanager-notificationhubs",
221300
"source": "specification/notificationhubs/resource-manager/readme.md",
@@ -228,6 +307,12 @@
228307
"package": "com.azure.resourcemanager.resources",
229308
"args": "--tag=package-policy-2021-06 --remove-model=UserAssignedIdentitiesValue"
230309
},
310+
"policy-hybrid": {
311+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
312+
"source": "specification/resources/resource-manager/readme.md",
313+
"package": "com.azure.resourcemanager.resources",
314+
"args": "--payload-flattening-threshold=1 --tag=package-policy-2016-12"
315+
},
231316
"powerbi": {
232317
"dir": "azure-resourcemanager-powerbi",
233318
"source": "specification/powerbiembedded/resource-manager/readme.md",
@@ -276,6 +361,12 @@
276361
"package": "com.azure.resourcemanager.resources",
277362
"args": "--tag=package-resources-2021-01 --add-inner=Deployment"
278363
},
364+
"resources-hybrid": {
365+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
366+
"source": "specification/resources/resource-manager/readme.md",
367+
"package": "com.azure.resourcemanager.resources",
368+
"args": "--tag=package-resources-2019-10 --payload-flattening-threshold=1 --add-inner=Deployment"
369+
},
279370
"scheduler": {
280371
"dir": "azure-resourcemanager-scheduler",
281372
"source": "specification/scheduler/resource-manager/readme.md",
@@ -319,6 +410,12 @@
319410
"package": "com.azure.resourcemanager.storage",
320411
"args": "--tag=package-2021-04"
321412
},
413+
"storage-hybrid": {
414+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-storage",
415+
"source": "specification/storage/resource-manager/readme.md",
416+
"package": "com.azure.resourcemanager.storage",
417+
"args": "--payload-flattening-threshold=2 --tag=profile-hybrid-2020-09-01"
418+
},
322419
"storsimple8000series": {
323420
"dir": "azure-resourcemanager-storsimple8000series",
324421
"source": "specification/storsimple8000series/resource-manager/readme.md",
@@ -337,6 +434,12 @@
337434
"package": "com.azure.resourcemanager.resources",
338435
"args": "--tag=package-subscriptions-2021-01 --name-for-ungrouped-operations=ResourceName"
339436
},
437+
"subscriptions-hybrid": {
438+
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
439+
"source": "specification/resources/resource-manager/readme.md",
440+
"package": "com.azure.resourcemanager.resources",
441+
"args": "--tag=package-subscriptions-2016-06 --name-for-ungrouped-operations=ResourceName"
442+
},
340443
"trafficmanager": {
341444
"dir": "azure-resourcemanager-trafficmanager",
342445
"source": "specification/trafficmanager/resource-manager/readme.md",

0 commit comments

Comments
 (0)