Skip to content

Commit cd17f4b

Browse files
Users/tejasma/2025 09 01 (#36629)
* Copy files from stable/2025-07-15 Copied the files in a separate commit. This allows reviewers to easily diff subsequent changes against the previous spec. * Update version to stable/2025-09-01 Updated the API version from stable/2025-07-15 to stable/2025-09-01. * Added tag for 2025-09-01 in readme file * modifies examples and adds enforcedGroupName * updates examples and removes list endpoint * removes enforcedGroupName from request body * adds groupType property * removes list group quota enforcement endpoint from 2025-07-01 * renames ListGroupQuotas and adds appropriate enums * fixes typo and validation issues * adds enum type string * runs prettier * adds display name and groupType * adds provisioning State to GetGroupQuotas and ListGroupQuotas * resolves model validation issue * adds retry after,modifies 201 respones, and fixes example quality * adds back file that was deleted in previous version * Remove groupquota.json to match main branch * removes subscriptionId from response body
1 parent c52ba99 commit cd17f4b

File tree

49 files changed

+6977
-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.

49 files changed

+6977
-1
lines changed
Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
{
2+
"parameters": {
3+
"api-version": "2025-09-01"
4+
},
5+
"responses": {
6+
"200": {
7+
"body": {
8+
"value": [
9+
{
10+
"name": "Microsoft.Quota/quotas/read",
11+
"display": {
12+
"provider": "Microsoft.Quota",
13+
"resource": "Resource Quota limit",
14+
"operation": "Get resource Quota limit",
15+
"description": "Get the current Service limit or quota of the specified resource"
16+
}
17+
},
18+
{
19+
"name": "Microsoft.Quota/quotas/write",
20+
"display": {
21+
"provider": "Microsoft.Quota",
22+
"resource": "Resource Quota limit",
23+
"operation": "Creates resource Quota limit request",
24+
"description": "Creates the service limit or quota request for the specified resource"
25+
}
26+
},
27+
{
28+
"name": "Microsoft.Quota/quotaRequests/read",
29+
"display": {
30+
"provider": "Microsoft.Quota",
31+
"resource": "Resource Quota limit request",
32+
"operation": "Get Quota limit request",
33+
"description": "Get any service limit request for the specified resource"
34+
}
35+
},
36+
{
37+
"name": "Microsoft.Quota/usages/read",
38+
"display": {
39+
"provider": "Microsoft.Quota",
40+
"resource": "usages information",
41+
"operation": "Get the usages for providers",
42+
"description": "Get the usages for resource providers"
43+
}
44+
},
45+
{
46+
"name": "Microsoft.Quota/operations/read",
47+
"display": {
48+
"provider": "Microsoft.Quota",
49+
"resource": "Read Operation",
50+
"operation": "Get the Operations supported by Microsoft.Quota",
51+
"description": "Get the Operations supported by Microsoft.Quota"
52+
}
53+
},
54+
{
55+
"name": "Microsoft.Quota/register/action",
56+
"display": {
57+
"provider": "Microsoft.Quota",
58+
"resource": "Subscription registration with Resource provider",
59+
"operation": "Register the subscription with Microsoft.Quota Resource Provider",
60+
"description": "Register the subscription with Microsoft.Quota Resource Provider"
61+
}
62+
},
63+
{
64+
"name": "Microsoft.Quota/groupQuotas/read",
65+
"display": {
66+
"provider": "Microsoft.Quota",
67+
"resource": "GroupQuota resource",
68+
"operation": "Get GroupQuota resource",
69+
"description": "Get the GroupQuota"
70+
}
71+
},
72+
{
73+
"name": "Microsoft.Quota/groupQuotas/write",
74+
"display": {
75+
"provider": "Microsoft.Quota",
76+
"resource": "GroupQuota Resource",
77+
"operation": "Creates GroupQuota resource",
78+
"description": "Creates the GroupQuota resource"
79+
}
80+
},
81+
{
82+
"name": "Microsoft.Quota/groupQuotas/subscriptions/read",
83+
"display": {
84+
"provider": "Microsoft.Quota",
85+
"resource": "Subscriptions added to GroupQuota resource",
86+
"operation": "Get GroupQuota subscriptions",
87+
"description": "Get the GroupQuota subscriptions"
88+
}
89+
},
90+
{
91+
"name": "Microsoft.Quota/groupQuotas/subscriptions/write",
92+
"display": {
93+
"provider": "Creates request to add subscription to GroupQuota resource",
94+
"resource": "Subscriptions added to GroupQuota resource",
95+
"operation": "Adds subscription to GroupQuota resource",
96+
"description": "Add Subscriptions to GroupQuota resource"
97+
}
98+
},
99+
{
100+
"name": "Microsoft.Quota/groupQuotas/groupQuotaLimits/read",
101+
"display": {
102+
"provider": "Microsoft.Quota",
103+
"resource": "GroupQuota Resource Quota limit",
104+
"operation": "Get GroupQuota resource Quota limit",
105+
"description": "Get the current GroupQuota of the specified resource"
106+
}
107+
},
108+
{
109+
"name": "Microsoft.Quota/groupQuotas/groupQuotaLimits/write",
110+
"display": {
111+
"provider": "Microsoft.Quota",
112+
"resource": "GroupQuota Resource Quota limit",
113+
"operation": "Creates GroupQuota resource Quota limit request",
114+
"description": "Creates the GroupQuota request for the specified resource"
115+
}
116+
},
117+
{
118+
"name": "Microsoft.Quota/groupQuotas/groupQuotaRequests/read",
119+
"display": {
120+
"provider": "Microsoft.Quota",
121+
"resource": "GroupQuota request",
122+
"operation": "Get GroupQuota request status",
123+
"description": "Get the GroupQuota request status for the specific request"
124+
}
125+
},
126+
{
127+
"name": "Microsoft.Quota/groupQuotas/quotaAllocations/read",
128+
"display": {
129+
"provider": "Microsoft.Quota",
130+
"resource": "GroupQuota to Subscription Quota allocation",
131+
"operation": "Get GroupQuota to Subscription Quota allocation",
132+
"description": "Get the current GroupQuota to Subscription Quota allocation"
133+
}
134+
},
135+
{
136+
"name": "Microsoft.Quota/groupQuotas/quotaAllocations/write",
137+
"display": {
138+
"provider": "Microsoft.Quota",
139+
"resource": "GroupQuota to Subscription Quota allocation",
140+
"operation": "Creates GroupQuota to subscription Quota limit request",
141+
"description": "Creates the GroupQuota to subscription Quota limit request for the specified resource"
142+
}
143+
},
144+
{
145+
"name": "Microsoft.Quota/groupQuotas/quotaAllocationRequests/read",
146+
"display": {
147+
"provider": "Microsoft.Quota",
148+
"resource": "GroupQuota to Subscription Quota allocation request",
149+
"operation": "Get GroupQuota to Subscription Quota allocation request status",
150+
"description": "Get the GroupQuota to Subscription Quota allocation request status for the specific request"
151+
}
152+
}
153+
]
154+
}
155+
}
156+
}
157+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"operationId": "GroupQuotaLimits_List",
3+
"parameters": {
4+
"managementGroupId": "E7EC67B3-7657-4966-BFFC-41EFD36BAA09",
5+
"groupQuotaName": "groupquota1",
6+
"api-version": "2025-09-01",
7+
"resourceProviderName": "Microsoft.Compute",
8+
"location": "westus",
9+
"$filter": "resourceName eq standardddv4family"
10+
},
11+
"responses": {
12+
"200": {
13+
"body": {
14+
"id": "/providers/Microsoft.Management/managementGroups/E7EC67B3-7657-4966-BFFC-41EFD36BAA09/providers/Microsoft.Quota/groupQuotas/groupquota1/resourceProviders/Microsoft.Compute/groupQuotaLimits/westus",
15+
"name": "westus",
16+
"type": "Microsoft.Quota/groupQuotas/groupQuotaLimits",
17+
"properties": {
18+
"provisioningState": "Succeeded",
19+
"value": [
20+
{
21+
"properties": {
22+
"limit": 100,
23+
"resourceName": "standardddv4family",
24+
"name": {
25+
"value": "standardddv4family",
26+
"localizedValue": "standard DDv4 Family vCPUs"
27+
},
28+
"unit": "count",
29+
"availableLimit": 50,
30+
"allocatedToSubscriptions": {
31+
"value": [
32+
{
33+
"subscriptionId": "00000000-0000-0000-0000-000000000000",
34+
"quotaAllocated": 20
35+
},
36+
{
37+
"subscriptionId": "A000000-0000-0000-0000-000000000000",
38+
"quotaAllocated": 30
39+
}
40+
]
41+
}
42+
}
43+
}
44+
],
45+
"nextLink": "https://yourLinkHere.com"
46+
}
47+
}
48+
}
49+
}
50+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"operationId": "GroupQuotaLimitsRequests_Get",
3+
"parameters": {
4+
"managementGroupId": "E7EC67B3-7657-4966-BFFC-41EFD36BAA09",
5+
"groupQuotaName": "groupquota1",
6+
"requestId": "requestId",
7+
"api-version": "2025-09-01"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"id": "/providers/Microsoft.Management/managementGroups/E7EC67B3-7657-4966-BFFC-41EFD36BAA09/providers/Microsoft.Quota/groupQuotas/groupquota1/resourceProviders/Microsoft.Compute/groupQuotaLimitsRequests/requestId",
13+
"type": "Microsoft.Quota/groupQuotas/groupQuotaLimitsRequests",
14+
"name": "requestId",
15+
"properties": {
16+
"requestedResource": {
17+
"properties": {
18+
"limit": 100,
19+
"name": {
20+
"value": "standardddv4family",
21+
"localizedValue": "standard DDv4 Family vCPUs"
22+
},
23+
"region": "westus",
24+
"comments": ""
25+
}
26+
},
27+
"requestSubmitTime": "2024-03-20T05:29:34.144Z",
28+
"provisioningState": "Failed",
29+
"faultCode": "ResourceNotAvailableForOffer"
30+
}
31+
}
32+
}
33+
}
34+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
{
2+
"operationId": "GroupQuotaLimitsRequests_List",
3+
"parameters": {
4+
"managementGroupId": "E7EC67B3-7657-4966-BFFC-41EFD36BAA09",
5+
"groupQuotaName": "groupquota1",
6+
"resourceProviderName": "Microsoft.Compute",
7+
"resourceName": "standardav2family",
8+
"api-version": "2025-09-01",
9+
"$filter": "location eq westus"
10+
},
11+
"responses": {
12+
"200": {
13+
"body": {
14+
"value": [
15+
{
16+
"id": "/providers/Microsoft.Management/managementGroups/E7EC67B3-7657-4966-BFFC-41EFD36BAA09/providers/Microsoft.Quota/groupQuotas/groupquota1/resourceProviders/Microsoft.Compute/groupQuotaLimitsRequests/requestId1",
17+
"type": "Microsoft.Quota/groupQuotas/groupQuotaLimitsRequests",
18+
"name": "requestId1",
19+
"properties": {
20+
"requestedResource": {
21+
"properties": {
22+
"limit": 100,
23+
"name": {
24+
"value": "standardddv4family",
25+
"localizedValue": "standard DDv4 Family vCPUs"
26+
},
27+
"region": "westus",
28+
"comments": "Contoso requires more quota."
29+
}
30+
},
31+
"requestSubmitTime": "2023-11-18T00:12:34.004Z",
32+
"provisioningState": "Failed",
33+
"faultCode": "ResourceNotAvailableForOffer"
34+
}
35+
},
36+
{
37+
"id": "/providers/Microsoft.Management/managementGroups/E7EC67B3-7657-4966-BFFC-41EFD36BAA09/providers/Microsoft.Quota/groupQuotas/groupquota1/resourceProviders/Microsoft.Compute/groupQuotaLimitsRequests/requestId2",
38+
"type": "Microsoft.Quota/groupQuotas/groupQuotaLimitsRequests",
39+
"name": "requestId2",
40+
"properties": {
41+
"requestedResource": {
42+
"properties": {
43+
"region": "westus",
44+
"comments": "Contoso requires more quota.",
45+
"name": {
46+
"value": "standardav2family",
47+
"localizedValue": "standardav2family"
48+
},
49+
"limit": 150
50+
}
51+
},
52+
"requestSubmitTime": "2023-11-17T00:57:43.410Z",
53+
"provisioningState": "Succeeded",
54+
"faultCode": ""
55+
}
56+
}
57+
],
58+
"nextLink": "https://yourLinkHere.com"
59+
}
60+
}
61+
}
62+
}

0 commit comments

Comments
 (0)