Skip to content

Commit 30d711a

Browse files
authored
[Hub Generated] Publish private branch 'gyz0072004-testbase-Microsoft.TestBase-2023-11-01-preview' (#26488)
* add or modify files * update readme files * fix samples * update resource name patterns and response codes for CI check for testbase 2023-11-01-preview (#26621) * update resource name patterns * update editable responce codes * update descriptions * try to fix the suppression (#26755) * try to fix suppression again (#26810)
1 parent f5aa38d commit 30d711a

File tree

110 files changed

+15525
-29
lines changed

Some content is hidden

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

110 files changed

+15525
-29
lines changed
Lines changed: 375 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,375 @@
1+
{
2+
"swagger": "2.0",
3+
"info": {
4+
"title": "Test Base",
5+
"description": "Restful APIs for Test Base Action Requests.",
6+
"version": "2023-11-01-preview"
7+
},
8+
"host": "management.azure.com",
9+
"schemes": [
10+
"https"
11+
],
12+
"consumes": [
13+
"application/json"
14+
],
15+
"produces": [
16+
"application/json"
17+
],
18+
"security": [
19+
{
20+
"azure_auth": [
21+
"user_impersonation"
22+
]
23+
}
24+
],
25+
"securityDefinitions": {
26+
"azure_auth": {
27+
"type": "oauth2",
28+
"authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize",
29+
"flow": "implicit",
30+
"description": "Azure Active Directory OAuth2 Flow",
31+
"scopes": {
32+
"user_impersonation": "impersonate your user account"
33+
}
34+
}
35+
},
36+
"paths": {
37+
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/actionRequests/{actionRequestName}": {
38+
"get": {
39+
"tags": [
40+
"Test Base Action Requests"
41+
],
42+
"operationId": "ActionRequests_Get",
43+
"description": "Get the action request under the specified test base account.",
44+
"parameters": [
45+
{
46+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
47+
},
48+
{
49+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
50+
},
51+
{
52+
"$ref": "./testbase.json#/parameters/TestBaseAccountNameParameter"
53+
},
54+
{
55+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
56+
},
57+
{
58+
"$ref": "#/parameters/ActionRequestName"
59+
}
60+
],
61+
"responses": {
62+
"200": {
63+
"description": "Succeeded to get the action request under the specified test base account.",
64+
"schema": {
65+
"$ref": "#/definitions/ActionRequest"
66+
}
67+
},
68+
"default": {
69+
"description": "Error response describing why the operation failed.",
70+
"schema": {
71+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
72+
}
73+
}
74+
},
75+
"x-ms-examples": {
76+
"ActionRequestGet": {
77+
"$ref": "./examples/ActionRequestGet.json"
78+
}
79+
}
80+
},
81+
"put": {
82+
"tags": [
83+
"Test Base Action Requests"
84+
],
85+
"operationId": "ActionRequests_Put",
86+
"description": "Create (submit) an action request.",
87+
"parameters": [
88+
{
89+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
90+
},
91+
{
92+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
93+
},
94+
{
95+
"$ref": "./testbase.json#/parameters/TestBaseAccountNameParameter"
96+
},
97+
{
98+
"$ref": "#/parameters/ActionRequestName"
99+
},
100+
{
101+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
102+
},
103+
{
104+
"in": "body",
105+
"name": "actionRequest",
106+
"schema": {
107+
"$ref": "#/definitions/ActionRequest"
108+
}
109+
}
110+
],
111+
"responses": {
112+
"200": {
113+
"description": "Succeeded to update an action request.",
114+
"schema": {
115+
"$ref": "#/definitions/ActionRequest"
116+
}
117+
},
118+
"201": {
119+
"description": "Succeeded to create (submit) an action request.",
120+
"schema": {
121+
"$ref": "#/definitions/ActionRequest"
122+
}
123+
},
124+
"default": {
125+
"description": "Error response describing why the operation failed.",
126+
"schema": {
127+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
128+
}
129+
}
130+
},
131+
"x-ms-examples": {
132+
"ActionRequestPut": {
133+
"$ref": "./examples/ActionRequestPut.json"
134+
}
135+
}
136+
},
137+
"delete": {
138+
"tags": [
139+
"Test Base Action Requests"
140+
],
141+
"operationId": "ActionRequests_Delete",
142+
"description": "Delete (revoke) an action request. Only requests in review can be deleted.",
143+
"parameters": [
144+
{
145+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
146+
},
147+
{
148+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
149+
},
150+
{
151+
"$ref": "./testbase.json#/parameters/TestBaseAccountNameParameter"
152+
},
153+
{
154+
"$ref": "#/parameters/ActionRequestName"
155+
},
156+
{
157+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
158+
}
159+
],
160+
"responses": {
161+
"200": {
162+
"description": "Succeeded to delete the specified action request."
163+
},
164+
"204": {
165+
"description": "Succeeded to delete the specified action request."
166+
},
167+
"default": {
168+
"description": "Error response describing why the operation failed.",
169+
"schema": {
170+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
171+
}
172+
}
173+
},
174+
"x-ms-examples": {
175+
"ActionRequestDelete": {
176+
"$ref": "./examples/ActionRequestDelete.json"
177+
}
178+
}
179+
}
180+
},
181+
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.TestBase/testBaseAccounts/{testBaseAccountName}/actionRequests": {
182+
"get": {
183+
"tags": [
184+
"Test Base Action Requests"
185+
],
186+
"operationId": "ActionRequests_List",
187+
"description": "List all action requests under the specified test base account.",
188+
"parameters": [
189+
{
190+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/SubscriptionIdParameter"
191+
},
192+
{
193+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ResourceGroupNameParameter"
194+
},
195+
{
196+
"$ref": "./testbase.json#/parameters/TestBaseAccountNameParameter"
197+
},
198+
{
199+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/parameters/ApiVersionParameter"
200+
},
201+
{
202+
"$ref": "#/parameters/RequestTypeFilter"
203+
},
204+
{
205+
"$ref": "./testbase.json#/parameters/TopFilter"
206+
}
207+
],
208+
"responses": {
209+
"200": {
210+
"description": "Succeeded to list all action requests under the specified test base account.",
211+
"schema": {
212+
"$ref": "#/definitions/ActionRequests"
213+
}
214+
},
215+
"default": {
216+
"description": "Error response describing why the operation failed.",
217+
"schema": {
218+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ErrorResponse"
219+
}
220+
}
221+
},
222+
"x-ms-pageable": {
223+
"nextLinkName": "nextLink"
224+
},
225+
"x-ms-examples": {
226+
"ActionRequestList": {
227+
"$ref": "./examples/ActionRequestList.json"
228+
}
229+
}
230+
}
231+
}
232+
},
233+
"definitions": {
234+
"ActionRequests": {
235+
"type": "object",
236+
"properties": {
237+
"value": {
238+
"type": "array",
239+
"items": {
240+
"$ref": "#/definitions/ActionRequest"
241+
}
242+
},
243+
"nextLink": {
244+
"type": "string",
245+
"readOnly": true,
246+
"description": "Link to the next set of results. Not empty if value contains incomplete list of results."
247+
}
248+
}
249+
},
250+
"ActionRequest": {
251+
"type": "object",
252+
"properties": {
253+
"properties": {
254+
"$ref": "#/definitions/ActionRequestProperties",
255+
"x-ms-client-flatten": true,
256+
"description": "Test Base Draft Package properties."
257+
}
258+
},
259+
"allOf": [
260+
{
261+
"$ref": "../../../../../common-types/resource-management/v5/types.json#/definitions/ProxyResource"
262+
}
263+
]
264+
},
265+
"ActionRequestProperties": {
266+
"type": "object",
267+
"properties": {
268+
"provisioningState": {
269+
"description": "The provisioning state of the resource.",
270+
"$ref": "./testbase.json#/definitions/ProvisioningState"
271+
},
272+
"requestType": {
273+
"$ref": "#/definitions/RequestTypes"
274+
},
275+
"preReleaseAccessRequestSpec": {
276+
"$ref": "#/definitions/PreReleaseAccessRequestSpec"
277+
},
278+
"creationDate": {
279+
"type": "string",
280+
"format": "date-time",
281+
"readOnly": true
282+
},
283+
"status": {
284+
"type": "string",
285+
"enum": [
286+
"InReview",
287+
"Approved",
288+
"Declined"
289+
],
290+
"x-ms-enum": {
291+
"name": "requestStatus",
292+
"modelAsString": true
293+
},
294+
"readOnly": true
295+
}
296+
},
297+
"required": [
298+
"requestType"
299+
]
300+
},
301+
"RequestTypes": {
302+
"type": "string",
303+
"enum": [
304+
"PreReleaseAccess"
305+
],
306+
"x-ms-enum": {
307+
"name": "requestTypes",
308+
"modelAsString": true
309+
}
310+
},
311+
"PreReleaseAccessRequestSpec": {
312+
"type": "object",
313+
"properties": {
314+
"organizationName": {
315+
"type": "string"
316+
},
317+
"email": {
318+
"type": "string"
319+
},
320+
"engagements": {
321+
"type": "array",
322+
"items": {
323+
"type": "string",
324+
"enum": [
325+
"MVI",
326+
"MVP",
327+
"SUVP",
328+
"MAPP",
329+
"Other"
330+
],
331+
"x-ms-enum": {
332+
"name": "engagements",
333+
"modelAsString": true
334+
}
335+
}
336+
},
337+
"streetAddress": {
338+
"type": "string"
339+
},
340+
"city": {
341+
"type": "string"
342+
},
343+
"stateOrProvince": {
344+
"type": "string"
345+
},
346+
"zipCode": {
347+
"type": "string"
348+
},
349+
"countryAndRegion": {
350+
"type": "string"
351+
},
352+
"companyWebsite": {
353+
"type": "string"
354+
}
355+
}
356+
}
357+
},
358+
"parameters": {
359+
"ActionRequestName": {
360+
"name": "actionRequestName",
361+
"in": "path",
362+
"required": true,
363+
"type": "string",
364+
"x-ms-parameter-location": "method",
365+
"pattern": "^[A-Za-z0-9]([A-Za-z0-9_]|([-. ][A-Za-z0-9]))+$"
366+
},
367+
"RequestTypeFilter": {
368+
"name": "requestType",
369+
"in": "query",
370+
"required": false,
371+
"type": "string",
372+
"x-ms-parameter-location": "method"
373+
}
374+
}
375+
}

0 commit comments

Comments
 (0)