Skip to content

Commit f64c53b

Browse files
authored
Users/abaranwal/hci ga api (#36952)
* Copy files from preview/2025-02-01-preview Copied the files in a separate commit. This allows reviewers to easily diff subsequent changes against the previous spec. * Update version to stable/2025-10-01 Updated the API version from preview/2025-02-01-preview to stable/2025-10-01. * Added tag for 2025-10-01 in readme file * took feedback from Public Preview PR #36950 to GA API PR 1. Use v6 for common types 2. Use description for all enum values * remove field not for GA * fix examples * add kind field in 09-15 api
1 parent eeedc03 commit f64c53b

File tree

88 files changed

+17747
-1
lines changed

Some content is hidden

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

88 files changed

+17747
-1
lines changed
Lines changed: 305 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,305 @@
1+
{
2+
"parameters": {
3+
"api-version": "2025-10-01"
4+
},
5+
"responses": {
6+
"200": {
7+
"body": {
8+
"value": [
9+
{
10+
"name": "Microsoft.AzureStackHCI/VirtualHardDisks/Delete",
11+
"isDataAction": false,
12+
"display": {
13+
"provider": "Microsoft.AzureStackHCI",
14+
"resource": "VirtualHardDisks",
15+
"operation": "Deletes virtual hard disk resource",
16+
"description": "Deletes virtual hard disk resource"
17+
}
18+
},
19+
{
20+
"name": "Microsoft.AzureStackHCI/VirtualHardDisks/Write",
21+
"isDataAction": false,
22+
"display": {
23+
"provider": "Microsoft.AzureStackHCI",
24+
"resource": "VirtualHardDisks",
25+
"operation": "Creates/Updates virtual hard disk resource",
26+
"description": "Creates/Updates virtual hard disk resource"
27+
}
28+
},
29+
{
30+
"name": "Microsoft.AzureStackHCI/VirtualHardDisks/Read",
31+
"isDataAction": false,
32+
"display": {
33+
"provider": "Microsoft.AzureStackHCI",
34+
"resource": "VirtualHardDisks",
35+
"operation": "Gets/Lists virtual hard disk resource",
36+
"description": "Gets/Lists virtual hard disk resource"
37+
}
38+
},
39+
{
40+
"name": "Microsoft.AzureStackHCI/NetworkInterfaces/Delete",
41+
"isDataAction": false,
42+
"display": {
43+
"provider": "Microsoft.AzureStackHCI",
44+
"resource": "NetworkInterfaces",
45+
"operation": "Deletes network interfaces resource",
46+
"description": "Deletes network interfaces resource"
47+
}
48+
},
49+
{
50+
"name": "Microsoft.AzureStackHCI/NetworkInterfaces/Write",
51+
"isDataAction": false,
52+
"display": {
53+
"provider": "Microsoft.AzureStackHCI",
54+
"resource": "NetworkInterfaces",
55+
"operation": "Creates/Updates network interfaces resource",
56+
"description": "Creates/Updates network interfaces resource"
57+
}
58+
},
59+
{
60+
"name": "Microsoft.AzureStackHCI/NetworkInterfaces/Read",
61+
"isDataAction": false,
62+
"display": {
63+
"provider": "Microsoft.AzureStackHCI",
64+
"resource": "NetworkInterfaces",
65+
"operation": "Gets/Lists network interfaces resource",
66+
"description": "Gets/Lists network interfaces resource"
67+
}
68+
},
69+
{
70+
"name": "Microsoft.AzureStackHCI/GalleryImages/Delete",
71+
"isDataAction": false,
72+
"display": {
73+
"provider": "Microsoft.AzureStackHCI",
74+
"resource": "GalleryImages",
75+
"operation": "Deletes gallery images resource",
76+
"description": "Deletes gallery images resource"
77+
}
78+
},
79+
{
80+
"name": "Microsoft.AzureStackHCI/GalleryImages/Write",
81+
"isDataAction": false,
82+
"display": {
83+
"provider": "Microsoft.AzureStackHCI",
84+
"resource": "GalleryImages",
85+
"operation": "Creates/Updates gallery images resource",
86+
"description": "Creates/Updates gallery images resource"
87+
}
88+
},
89+
{
90+
"name": "Microsoft.AzureStackHCI/GalleryImages/Read",
91+
"isDataAction": false,
92+
"display": {
93+
"provider": "Microsoft.AzureStackHCI",
94+
"resource": "GalleryImages",
95+
"operation": "Gets/Lists gallery images resource",
96+
"description": "Gets/Lists gallery images resource"
97+
}
98+
},
99+
{
100+
"name": "Microsoft.AzureStackHCI/VirtualMachineInstances/HybridIdentityMetadata/Read",
101+
"isDataAction": false,
102+
"display": {
103+
"provider": "Microsoft.AzureStackHCI",
104+
"resource": "VirtualMachineInstances/HybridIdentityMetadata",
105+
"operation": "Gets/Lists virtual machine instance hybrid identity metadata proxy resource",
106+
"description": "Gets/Lists virtual machine instance hybrid identity metadata proxy resource"
107+
}
108+
},
109+
{
110+
"name": "Microsoft.AzureStackHCI/VirtualMachineInstances/attestationStatus/read",
111+
"isDataAction": false,
112+
"display": {
113+
"provider": "Microsoft.AzureStackHCI",
114+
"resource": "VirtualMachineInstances/attestationStatus",
115+
"operation": "Gets/Lists virtual machine instance's attestation status",
116+
"description": "Gets/Lists virtual machine instance's attestation status"
117+
}
118+
},
119+
{
120+
"name": "Microsoft.AzureStackHCI/LogicalNetworks/Delete",
121+
"isDataAction": false,
122+
"display": {
123+
"provider": "Microsoft.AzureStackHCI",
124+
"resource": "LogicalNetworks",
125+
"operation": "Deletes logical networks resource",
126+
"description": "Deletes logical networks resource"
127+
}
128+
},
129+
{
130+
"name": "Microsoft.AzureStackHCI/LogicalNetworks/Write",
131+
"isDataAction": false,
132+
"display": {
133+
"provider": "Microsoft.AzureStackHCI",
134+
"resource": "LogicalNetworks",
135+
"operation": "Creates/Updates logical networks resource",
136+
"description": "Creates/Updates logical networks resource"
137+
}
138+
},
139+
{
140+
"name": "Microsoft.AzureStackHCI/LogicalNetworks/Read",
141+
"isDataAction": false,
142+
"display": {
143+
"provider": "Microsoft.AzureStackHCI",
144+
"resource": "LogicalNetworks",
145+
"operation": "Gets/Lists logical networks resource",
146+
"description": "Gets/Lists logical networks resource"
147+
}
148+
},
149+
{
150+
"name": "Microsoft.AzureStackHCI/LogicalNetworks/join/action",
151+
"isDataAction": false,
152+
"display": {
153+
"provider": "Microsoft.AzureStackHCI",
154+
"resource": "LogicalNetworks",
155+
"operation": "Joins logical networks resource",
156+
"description": "Joins logical networks resource"
157+
}
158+
},
159+
{
160+
"name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Restart/Action",
161+
"isDataAction": false,
162+
"display": {
163+
"provider": "Microsoft.AzureStackHCI",
164+
"resource": "VirtualMachineInstances",
165+
"operation": "Restarts virtual machine instance resource",
166+
"description": "Restarts virtual machine instance resource"
167+
}
168+
},
169+
{
170+
"name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Start/Action",
171+
"isDataAction": false,
172+
"display": {
173+
"provider": "Microsoft.AzureStackHCI",
174+
"resource": "VirtualMachineInstances",
175+
"operation": "Starts virtual machine instance resource",
176+
"description": "Starts virtual machine instance resource"
177+
}
178+
},
179+
{
180+
"name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Stop/Action",
181+
"isDataAction": false,
182+
"display": {
183+
"provider": "Microsoft.AzureStackHCI",
184+
"resource": "VirtualMachineInstances",
185+
"operation": "Stops virtual machine instance resource",
186+
"description": "Stops virtual machine instance resource"
187+
}
188+
},
189+
{
190+
"name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Delete",
191+
"isDataAction": false,
192+
"display": {
193+
"provider": "Microsoft.AzureStackHCI",
194+
"resource": "VirtualMachineInstances",
195+
"operation": "Deletes virtual machine instance resource",
196+
"description": "Deletes virtual machine instance resource"
197+
}
198+
},
199+
{
200+
"name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Write",
201+
"isDataAction": false,
202+
"display": {
203+
"provider": "Microsoft.AzureStackHCI",
204+
"resource": "VirtualMachineInstances",
205+
"operation": "Creates/Updates virtual machine instance resource",
206+
"description": "Creates/Updates virtual machine instance resource"
207+
}
208+
},
209+
{
210+
"name": "Microsoft.AzureStackHCI/VirtualMachineInstances/Read",
211+
"isDataAction": false,
212+
"display": {
213+
"provider": "Microsoft.AzureStackHCI",
214+
"resource": "VirtualMachineInstances",
215+
"operation": "Gets/Lists virtual machine instance resource",
216+
"description": "Gets/Lists virtual machine instance resource"
217+
}
218+
},
219+
{
220+
"name": "Microsoft.AzureStackHCI/StorageContainers/Delete",
221+
"isDataAction": false,
222+
"display": {
223+
"provider": "Microsoft.AzureStackHCI",
224+
"resource": "StorageContainers",
225+
"operation": "Deletes storage containers resource",
226+
"description": "Deletes storage containers resource"
227+
}
228+
},
229+
{
230+
"name": "Microsoft.AzureStackHCI/StorageContainers/Write",
231+
"isDataAction": false,
232+
"display": {
233+
"provider": "Microsoft.AzureStackHCI",
234+
"resource": "StorageContainers",
235+
"operation": "Creates/Updates storage containers resource",
236+
"description": "Creates/Updates storage containers resource"
237+
}
238+
},
239+
{
240+
"name": "Microsoft.AzureStackHCI/StorageContainers/Read",
241+
"isDataAction": false,
242+
"display": {
243+
"provider": "Microsoft.AzureStackHCI",
244+
"resource": "StorageContainers",
245+
"operation": "Gets/Lists storage containers resource",
246+
"description": "Gets/Lists storage containers resource"
247+
}
248+
},
249+
{
250+
"name": "Microsoft.AzureStackHCI/StorageContainers/deploy/action",
251+
"isDataAction": false,
252+
"display": {
253+
"provider": "Microsoft.AzureStackHCI",
254+
"resource": "StorageContainers",
255+
"operation": "Deploys storage containers resource",
256+
"description": "Deploys storage containers resource"
257+
}
258+
},
259+
{
260+
"name": "Microsoft.AzureStackHCI/MarketPlaceGalleryImages/Delete",
261+
"isDataAction": false,
262+
"display": {
263+
"provider": "Microsoft.AzureStackHCI",
264+
"resource": "MarketPlaceGalleryImages",
265+
"operation": "Deletes market place gallery images resource",
266+
"description": "Deletes market place gallery images resource"
267+
}
268+
},
269+
{
270+
"name": "Microsoft.AzureStackHCI/MarketPlaceGalleryImages/Write",
271+
"isDataAction": false,
272+
"display": {
273+
"provider": "Microsoft.AzureStackHCI",
274+
"resource": "MarketPlaceGalleryImages",
275+
"operation": "Creates/Updates market place gallery images resource",
276+
"description": "Creates/Updates market place gallery images resource"
277+
}
278+
},
279+
{
280+
"name": "Microsoft.AzureStackHCI/MarketPlaceGalleryImages/Read",
281+
"isDataAction": false,
282+
"display": {
283+
"provider": "Microsoft.AzureStackHCI",
284+
"resource": "MarketPlaceGalleryImages",
285+
"operation": "Gets/Lists market place gallery images resource",
286+
"description": "Gets/Lists market place gallery images resource"
287+
}
288+
},
289+
{
290+
"name": "Microsoft.AzureStackHCI/MarketPlaceGalleryImages/deploy/action",
291+
"isDataAction": false,
292+
"display": {
293+
"provider": "Microsoft.AzureStackHCI",
294+
"resource": "MarketPlaceGalleryImages",
295+
"operation": "Deploys market place gallery images resource",
296+
"description": "Deploys market place gallery images resource"
297+
}
298+
}
299+
]
300+
}
301+
}
302+
},
303+
"operationId": "Operations_List",
304+
"title": "List the operations for the provider."
305+
}

specification/azurestackhci/Operations.Management/main.tsp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,9 @@ enum Versions {
6262
* The 2025-09-15-preview API version.
6363
*/
6464
v2025_09_15_preview: "2025-09-15-preview",
65+
66+
/**
67+
* The 2025-10-01 API version.
68+
*/
69+
v2025_10_01: "2025-10-01",
6570
}

specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/preview/2025-09-15-preview/clusters.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -691,6 +691,15 @@
691691
"$ref": "../../../../../../common-types/resource-management/v4/managedidentity.json#/definitions/ManagedServiceIdentity",
692692
"x-ms-client-flatten": true
693693
},
694+
"kind": {
695+
"type": "string",
696+
"description": "This property identifies the purpose of the Cluster deployment. For example, a valid value is AzureLocal",
697+
"pattern": "^[-\\w\\._,\\(\\\\\\)]+$",
698+
"x-ms-mutability": [
699+
"read",
700+
"create"
701+
]
702+
},
694703
"properties": {
695704
"description": "Cluster properties.",
696705
"$ref": "#/definitions/ClusterProperties",

specification/azurestackhci/resource-manager/Microsoft.AzureStackHCI/StackHCI/readme.md

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ title: AzureStackHCIClient
2929
description: Azure Stack HCI management service
3030
openapi-type: arm
3131
openapi-subtype: rpaas
32-
tag: package-preview-2025-09-15-preview
32+
tag: package-2025-10-01
3333

3434
directive:
3535
- from: edgeDevices.json
@@ -238,6 +238,30 @@ suppressions:
238238
reason: Making the body optional now would cause a breaking change in backward compatibility
239239
```
240240
241+
### Tag: package-2025-10-01
242+
243+
These settings apply only when `--tag=package-2025-10-01` is specified on the command line.
244+
245+
```yaml $(tag) == 'package-2025-10-01'
246+
input-file:
247+
- stable/2025-10-01/arcSettings.json
248+
- stable/2025-10-01/clusters.json
249+
- stable/2025-10-01/deploymentSettings.json
250+
- stable/2025-10-01/edgeDeviceJobs.json
251+
- stable/2025-10-01/edgeDevices.json
252+
- stable/2025-10-01/extensions.json
253+
- stable/2025-10-01/hciCommon.json
254+
- stable/2025-10-01/offers.json
255+
- ../operations/stable/2025-10-01/operations.json
256+
- stable/2025-10-01/publishers.json
257+
- stable/2025-10-01/securitySettings.json
258+
- stable/2025-10-01/skus.json
259+
- stable/2025-10-01/updateRuns.json
260+
- stable/2025-10-01/updates.json
261+
- stable/2025-10-01/updateSummaries.json
262+
- stable/2025-10-01/validatedSolutionRecipes.json
263+
```
264+
241265
### Tag: package-preview-2025-09-15-preview
242266

243267
These settings apply only when `--tag=package-preview-2025-09-15-preview` is specified on the command line.

0 commit comments

Comments
 (0)