-
Notifications
You must be signed in to change notification settings - Fork 2k
/
api-specs.json
305 lines (305 loc) · 17.5 KB
/
api-specs.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
{
"appplatform": {
"dir": "azure-resourcemanager-appplatform",
"source": "specification/appplatform/resource-manager/readme.md",
"package": "com.azure.resourcemanager.appplatform",
"args": "--tag=package-2023-12 --remove-inner=TestKeys,ResourceSku,ResourceUploadDefinition,CustomDomainValidateResult,NameAvailability"
},
"appservice": {
"dir": "azure-resourcemanager-appservice",
"source": "specification/web/resource-manager/readme.md",
"package": "com.azure.resourcemanager.appservice",
"args": "--tag=package-2023-12 --add-inner=AppServiceCertificate --remove-inner=CsmDeploymentStatus --name-for-ungrouped-operations=ResourceProvider"
},
"appservice-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-appservice",
"source": "specification/web/resource-manager/readme.md",
"package": "com.azure.resourcemanager.appservice",
"args": "--tag=profile-hybrid-2020-09-01 --add-inner=AppServiceCertificate --name-for-ungrouped-operations=ResourceProvider --stream-style-serialization=false",
"note": "Add status code '200' to 'syncFunctionTriggers'"
},
"authorization": {
"dir": "azure-resourcemanager-authorization",
"source": "specification/authorization/resource-manager/readme.md",
"package": "com.azure.resourcemanager.authorization",
"args": "--tag=package-2022-04-01"
},
"authorization-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-authorization",
"source": "specification/authorization/resource-manager/readme.md",
"package": "com.azure.resourcemanager.authorization",
"args": "--tag=profile-hybrid-2020-09-01 --stream-style-serialization=false"
},
"cdn": {
"dir": "azure-resourcemanager-cdn",
"source": "specification/cdn/resource-manager/readme.md",
"package": "com.azure.resourcemanager.cdn",
"args": "--tag=package-2024-02 --rename-model=CdnEndpoint:EndpointResource"
},
"compute": {
"dir": "azure-resourcemanager-compute",
"source": "specification/compute/resource-manager/readme.md",
"package": "com.azure.resourcemanager.compute",
"args": "--tag=package-2024-07-01 --modelerfour.lenient-model-deduplication=true --rename-model=UserAssignedIdentitiesValue:VirtualMachineIdentityUserAssignedIdentities,VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue:VirtualMachineScaleSetIdentityUserAssignedIdentities --preserve-model=AvailabilitySetSkuTypes --remove-inner=StorageProfile"
},
"compute-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-compute",
"source": "specification/compute/resource-manager/readme.md",
"package": "com.azure.resourcemanager.compute",
"args": "--tag=profile-hybrid-2020-09-01 --modelerfour.lenient-model-deduplication=true --rename-model=UserAssignedIdentitiesValue:VirtualMachineIdentityUserAssignedIdentities,VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue:VirtualMachineScaleSetIdentityUserAssignedIdentities --preserve-model=AvailabilitySetSkuTypes --stream-style-serialization=false"
},
"containerinstance": {
"dir": "azure-resourcemanager-containerinstance",
"source": "specification/containerinstance/resource-manager/readme.md",
"package": "com.azure.resourcemanager.containerinstance",
"args": "--tag=package-2023-05 --remove-inner=Container,Operation,CachedImages,Capabilities --rename-model=ContainerGroupPropertiesProperties:ContainerGroupProperties,UserAssignedIdentities:ContainerGroupIdentityUserAssignedIdentities"
},
"containerregistry": {
"dir": "azure-resourcemanager-containerregistry",
"source": "specification/containerregistry/resource-manager/readme.md",
"package": "com.azure.resourcemanager.containerregistry",
"args": "--tag=package-2023-07 --modelerfour.lenient-model-deduplication=true"
},
"containerregistry-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-containerregistry",
"source": "specification/containerregistry/resource-manager/readme.md",
"package": "com.azure.resourcemanager.containerregistry",
"args": "--tag=package-2019-05 --stream-style-serialization=false"
},
"containerservice": {
"dir": "azure-resourcemanager-containerservice",
"source": "specification/containerservice/resource-manager/Microsoft.ContainerService/aks/readme.md",
"package": "com.azure.resourcemanager.containerservice",
"args": "--tag=package-2024-08 --modelerfour.lenient-model-deduplication --preserve-model=ContainerServiceVMSizeTypes --rename-model=Ossku:OSSku"
},
"containerservice-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-containerservice",
"source": "specification/containerservice/resource-manager/readme.md",
"package": "com.azure.resourcemanager.containerservice",
"args": "--tag=profile-hybrid-2020-09-01 --preserve-model=ContainerServiceVMSizeTypes --stream-style-serialization=false"
},
"cosmos": {
"dir": "azure-resourcemanager-cosmos",
"source": "specification/cosmos-db/resource-manager/readme.md",
"package": "com.azure.resourcemanager.cosmos",
"args": "--tag=package-2024-08 --modelerfour.lenient-model-deduplication --rename-model=DataTransferServiceResourceCreateUpdateProperties:DataTransferServiceResourceCreateUpdateParameters,GraphApiComputeServiceResourceCreateUpdateProperties:GraphApiComputeServiceResourceCreateUpdateParameters,MaterializedViewsBuilderServiceResourceCreateUpdateProperties:MaterializedViewsBuilderServiceResourceCreateUpdateParameters,SqlDedicatedGatewayServiceResourceCreateUpdateProperties:SqlDedicatedGatewayServiceResourceCreateUpdateParameters"
},
"deploymentstacks": {
"dir": "azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-deploymentstacks-2024-03 --graalvm-config-suffix=deploymentstacks"
},
"dns": {
"dir": "azure-resourcemanager-dns",
"source": "specification/dns/resource-manager/readme.md",
"package": "com.azure.resourcemanager.dns",
"args": "--tag=package-2018-05"
},
"dns-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-dns",
"source": "specification/dns/resource-manager/readme.md",
"package": "com.azure.resourcemanager.dns",
"args": "--tag=package-2016-04 --stream-style-serialization=false"
},
"eventhubs": {
"dir": "azure-resourcemanager-eventhubs",
"source": "specification/eventhub/resource-manager/readme.md",
"package": "com.azure.resourcemanager.eventhubs",
"args": "--tag=package-2024-01"
},
"eventhubs-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-eventhubs",
"source": "specification/eventhub/resource-manager/readme.md",
"package": "com.azure.resourcemanager.eventhubs",
"args": "--tag=profile-hybrid-2020-09-01 --stream-style-serialization=false"
},
"features": {
"dir": "azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-features-2021-07 --graalvm-config-suffix=feature"
},
"features-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-features-2015-12"
},
"msgraph": {
"spec": ".",
"dir": "azure-resourcemanager-authorization",
"source": "azure-resourcemanager-authorization/swagger/swagger.md",
"package": "com.azure.resourcemanager.authorization",
"args": "--tag=v1.0 --graalvm-config-suffix=msgraph --title=MicrosoftGraphClient --models-subpackage=fluent.models"
},
"msgraph-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-authorization",
"source": "specification/graphrbac/data-plane/readme.md",
"package": "com.azure.resourcemanager.authorization",
"args": "--tag=1.6 --stream-style-serialization=false"
},
"keyvault": {
"dir": "azure-resourcemanager-keyvault",
"source": "specification/keyvault/resource-manager/readme.md",
"package": "com.azure.resourcemanager.keyvault",
"args": "--tag=package-2023-07",
"note": "use local azure-rest-api-specs and remove keys.json, secrets.json and keysManagedHsm.json in README.md tag"
},
"keyvault-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-keyvault",
"source": "specification/keyvault/resource-manager/readme.md",
"package": "com.azure.resourcemanager.keyvault",
"args": "--tag=package-2019-09 --stream-style-serialization=false"
},
"locks": {
"dir": "azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-locks-2017-04 --graalvm-config-suffix=lock"
},
"locks-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-locks-2016-09 --stream-style-serialization=false"
},
"monitor": {
"dir": "azure-resourcemanager-monitor",
"source": "specification/monitor/resource-manager/readme.md",
"package": "com.azure.resourcemanager.monitor",
"args": "--tag=package-composite-v1 --modelerfour.lenient-model-deduplication=true --add-inner=AutoscaleProfile,ScaleRule,LocalizableString,DiagnosticSettingsCategoryResourceCollection --rename-model=MetricUnit:Unit",
"note": "Use commit c0f92082a788895368a738a9200e24971157d7ca, and remove Swagger from Microsoft.Monitor"
},
"monitor-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-monitor",
"source": "specification/monitor/resource-manager/readme.md",
"package": "com.azure.resourcemanager.monitor",
"args": "--tag=package-2021-04 --add-inner=AutoscaleProfile,ScaleRule,LocalizableString --rename-model=MetricUnit:Unit --stream-style-serialization=false"
},
"network": {
"dir": "azure-resourcemanager-network",
"source": "specification/network/resource-manager/readme.md",
"package": "com.azure.resourcemanager.network",
"args": "--tag=package-2024-03 --add-inner=ApplicationGatewayIpConfiguration,ApplicationGatewayPathRule,ApplicationGatewayProbe,ApplicationGatewayRedirectConfiguration,ApplicationGatewayRequestRoutingRule,ApplicationGatewaySslCertificate,ApplicationGatewayUrlPathMap,ApplicationGatewayAuthenticationCertificate,VirtualNetworkGatewayIpConfiguration,ConnectionMonitor,PacketCapture,ApplicationGateway,ApplicationGatewayListener",
"note": "Run DeprecateApplicationGatewaySku to deprecate v1 sku/tier in ApplicationGatewaySku."
},
"network-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-network",
"source": "specification/network/resource-manager/readme.md",
"package": "com.azure.resourcemanager.network",
"args": "--tag=profile-hybrid-2020-09-01 --add-inner=ApplicationGatewayIpConfiguration,ApplicationGatewayPathRule,ApplicationGatewayProbe,ApplicationGatewayRedirectConfiguration,ApplicationGatewayRequestRoutingRule,ApplicationGatewaySslCertificate,ApplicationGatewayUrlPathMap,ApplicationGatewayAuthenticationCertificate,VirtualNetworkGatewayIpConfiguration,ConnectionMonitor,PacketCapture --remove-inner=Ipv6ExpressRouteCircuitPeeringConfig --stream-style-serialization=false"
},
"policy": {
"dir": "azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-policy-2022-06-java --graalvm-config-suffix=policy --rename-model=UserAssignedIdentitiesValue:IdentityUserAssignedIdentitiesValue",
"note": "Remove policyVariables.json and policyVariableValues.json from tag, as they are still in preview."
},
"policy-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-policy-2016-12 --stream-style-serialization=false"
},
"privatedns": {
"dir": "azure-resourcemanager-privatedns",
"source": "specification/privatedns/resource-manager/readme.md",
"package": "com.azure.resourcemanager.privatedns",
"args": "--tag=package-2024-06"
},
"redis": {
"dir": "azure-resourcemanager-redis",
"source": "specification/redis/resource-manager/readme.md",
"package": "com.azure.resourcemanager.redis",
"args": "--tag=package-2024-03 --rename-model=ErrorDetailAutoGenerated:ErrorDetail,RedisCommonPropertiesRedisConfiguration:RedisConfiguration --remove-inner=OperationStatusResult",
"note": "run RedisConfigurationTests.generateConfigurationUtils and copy output code snippet to ConfigurationUtils"
},
"relay": {
"dir": "azure-resourcemanager-relay",
"source": "specification/relay/resource-manager/readme.md",
"package": "com.microsoft.azure.resourcemanager.relay",
"args": "--tag=package-2017-04 --stream-style-serialization=false"
},
"resources": {
"dir": "azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-resources-2024-03 --add-inner=Deployment"
},
"resources-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-resources-2019-10 --add-inner=Deployment --stream-style-serialization=false"
},
"search": {
"dir": "azure-resourcemanager-search",
"source": "specification/search/resource-manager/readme.md",
"package": "com.azure.resourcemanager.search",
"args": "--tag=package-2023-11 --remove-inner=CheckNameAvailabilityOutput"
},
"servicebus": {
"dir": "azure-resourcemanager-servicebus",
"source": "specification/servicebus/resource-manager/readme.md",
"package": "com.azure.resourcemanager.servicebus",
"args": "--tag=package-2021-11",
"note": "1. Replace `CoreUtils.durationToStringWithDays` with `DurationSerializer.serialize` in `toJson` method of class 'SBTopicProperties', 'SBQueueProperties', 'SBSubscriptionProperties'; 2. Change parent class of class 'SBTopicInner', 'SBQueueInner' and 'SBSubscriptionInner' to 'Resource', not 'ProxyResource'"
},
"sql": {
"dir": "azure-resourcemanager-sql",
"source": "specification/sql/resource-manager/readme.md",
"package": "com.azure.resourcemanager.sql",
"args": "--tag=package-2021-11 --modelerfour.lenient-model-deduplication=true --rename-model=SecurityAlertsPolicyState:SecurityAlertPolicyState",
"note": "Add '\"x-ms-long-running-operation\": true' to TransparentDataEncryptions_CreateOrUpdate in specs file TransparentDataEncryptions.json"
},
"storage": {
"dir": "azure-resourcemanager-storage",
"source": "specification/storage/resource-manager/readme.md",
"package": "com.azure.resourcemanager.storage",
"args": "--tag=package-2023-05 --modelerfour.lenient-model-deduplication --rename-model=AllowedMethods:CorsRuleAllowedMethodsItem,AccountType:ActiveDirectoryPropertiesAccountType --property-include-always=EncryptionIdentity.encryptionUserAssignedIdentity"
},
"storage-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-storage",
"source": "specification/storage/resource-manager/readme.md",
"package": "com.azure.resourcemanager.storage",
"args": "--tag=profile-hybrid-2020-09-01 --stream-style-serialization=false"
},
"subscriptions": {
"dir": "azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-subscriptions-2022-12 --graalvm-config-suffix=subscription --modelerfour.lenient-model-deduplication --name-for-ungrouped-operations=ResourceName --remove-operation-group=Operations"
},
"subscriptions-hybrid": {
"dir": "../resourcemanagerhybrid/azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-subscriptions-2016-06 --name-for-ungrouped-operations=ResourceName --stream-style-serialization=false"
},
"trafficmanager": {
"dir": "azure-resourcemanager-trafficmanager",
"source": "specification/trafficmanager/resource-manager/readme.md",
"package": "com.azure.resourcemanager.trafficmanager",
"args": "--tag=package-2022-04 --rename-model=EndpointType:EndpointTypes"
},
"msi": {
"dir": "azure-resourcemanager-msi",
"source": "specification/msi/resource-manager/readme.md",
"package": "com.azure.resourcemanager.msi",
"args": "--tag=package-2023-01-31 --add-client-flatten=Identity"
},
"changes": {
"dir": "azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-changes-2022-05 --graalvm-config-suffix=change --rename-model=ChangeType:ResourceChangeType,PropertyChangeType:ResourcePropertyChangeType"
},
"databoundaries": {
"dir": "azure-resourcemanager-resources",
"source": "specification/resources/resource-manager/readme.md",
"package": "com.azure.resourcemanager.resources",
"args": "--tag=package-databoundaries-2024-08 --title=DataBoundariesManagementClient --graalvm-config-suffix=databoundary --remove-operation-group=Operations"
}
}