Skip to content

Commit 3aef2f9

Browse files
Added 2023-12-01 preview API for Azure Load Testing Control Plane (#29543)
* Added 2023-12-01 API Specs and Initial Examples * Added validated examples * Changes in the README and Provisioning State Suppression * Format changes * Pattern on resource names
1 parent 356aa51 commit 3aef2f9

File tree

47 files changed

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

47 files changed

+3670
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
{
2+
"title": "Create a Load Test Mapping Resource",
3+
"operationId": "LoadTestMappings_CreateOrUpdate",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
7+
"loadTestMappingName": "myLoadTestMapping",
8+
"resource": {
9+
"properties": {
10+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
11+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
12+
"testId": "123456"
13+
}
14+
}
15+
},
16+
"responses": {
17+
"200": {
18+
"body": {
19+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestMappings/myLoadTestMapping",
20+
"name": "myLoadTestMapping",
21+
"type": "Microsoft.LoadTestService/loadTestMappings",
22+
"systemData": {
23+
"createdBy": "userId1001",
24+
"createdByType": "User",
25+
"createdAt": "2021-09-28T12:32:33Z",
26+
"lastModifiedBy": "userId1002",
27+
"lastModifiedByType": "User",
28+
"lastModifiedAt": "2021-09-28T12:34:33Z"
29+
},
30+
"properties": {
31+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
32+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
33+
"testId": "123456"
34+
}
35+
}
36+
},
37+
"201": {
38+
"body": {
39+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestMappings/myLoadTestMapping",
40+
"name": "myLoadTestMapping",
41+
"type": "Microsoft.LoadTestService/loadTestMappings",
42+
"systemData": {
43+
"createdBy": "userId1001",
44+
"createdByType": "User",
45+
"createdAt": "2021-09-28T12:32:33Z",
46+
"lastModifiedBy": "userId1001",
47+
"lastModifiedByType": "User",
48+
"lastModifiedAt": "2021-09-28T12:32:33Z"
49+
},
50+
"properties": {
51+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
52+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
53+
"testId": "123456"
54+
}
55+
}
56+
}
57+
}
58+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"title": "Delete a Load Test Mapping Resource",
3+
"operationId": "LoadTestMappings_Delete",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
7+
"loadTestMappingName": "myLoadTestMapping"
8+
},
9+
"responses": {
10+
"200": {},
11+
"204": {}
12+
}
13+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"title": "Get a Load Test Mapping Resource",
3+
"operationId": "LoadTestMappings_Get",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
7+
"loadTestMappingName": "myLoadTestMapping"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestMappings/myLoadTestMapping",
13+
"name": "myLoadTestMapping",
14+
"type": "Microsoft.LoadTestService/loadTestMappings",
15+
"systemData": {
16+
"createdBy": "userId1001",
17+
"createdByType": "User",
18+
"createdAt": "2021-09-28T12:32:33Z",
19+
"lastModifiedBy": "userId1001",
20+
"lastModifiedByType": "User",
21+
"lastModifiedAt": "2021-09-28T12:32:33Z"
22+
},
23+
"properties": {
24+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
25+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
26+
"testId": "123456"
27+
}
28+
}
29+
}
30+
}
31+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"title": "List all Load Test Mappings by Source Resource Id",
3+
"operationId": "LoadTestMappings_List",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestMappings/myLoadTestMapping",
14+
"name": "myLoadTestMapping",
15+
"type": "Microsoft.LoadTestService/loadTestMappings",
16+
"systemData": {
17+
"createdBy": "userId1001",
18+
"createdByType": "User",
19+
"createdAt": "2021-09-28T12:32:33Z",
20+
"lastModifiedBy": "userId1001",
21+
"lastModifiedByType": "User",
22+
"lastModifiedAt": "2021-09-28T12:32:33Z"
23+
},
24+
"properties": {
25+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
26+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
27+
"testId": "123456"
28+
}
29+
}
30+
]
31+
}
32+
}
33+
}
34+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"title": "Update a load test mapping",
3+
"operationId": "LoadTestMappings_Update",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
7+
"loadTestMappingName": "myLoadTestMapping",
8+
"properties": {
9+
"properties": {}
10+
}
11+
},
12+
"responses": {
13+
"200": {
14+
"body": {
15+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestMappings/myLoadTestMapping",
16+
"name": "myLoadTestMapping",
17+
"type": "Microsoft.LoadTestService/loadTestMappings",
18+
"systemData": {
19+
"createdBy": "userId1001",
20+
"createdByType": "User",
21+
"createdAt": "2021-09-28T12:32:33Z",
22+
"lastModifiedBy": "userId1001",
23+
"lastModifiedByType": "User",
24+
"lastModifiedAt": "2021-09-28T12:32:33Z"
25+
},
26+
"properties": {
27+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
28+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
29+
"testId": "123456"
30+
}
31+
}
32+
}
33+
}
34+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"title": "Create a Load Test Profile Mappings resource",
3+
"operationId": "LoadTestProfileMappings_CreateOrUpdate",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
7+
"loadTestProfileMappingName": "myLoadTestProfileMapping",
8+
"resource": {
9+
"properties": {
10+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
11+
"testProfileId": "123456"
12+
}
13+
}
14+
},
15+
"responses": {
16+
"200": {
17+
"body": {
18+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestProfileMappings/myLoadTestProfileMapping",
19+
"name": "myLoadTestProfileMapping",
20+
"type": "Microsoft.LoadTestService/loadTestProfileMappings",
21+
"systemData": {
22+
"createdBy": "userId1001",
23+
"createdByType": "User",
24+
"createdAt": "2021-09-28T12:32:33Z",
25+
"lastModifiedBy": "userId1002",
26+
"lastModifiedByType": "User",
27+
"lastModifiedAt": "2021-09-28T12:34:33Z"
28+
},
29+
"properties": {
30+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
31+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
32+
"testProfileId": "123456"
33+
}
34+
}
35+
},
36+
"201": {
37+
"body": {
38+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestProfileMappings/myLoadTestProfileMapping",
39+
"name": "myLoadTestProfileMapping",
40+
"type": "Microsoft.LoadTestService/loadTestProfileMappings",
41+
"systemData": {
42+
"createdBy": "userId1001",
43+
"createdByType": "User",
44+
"createdAt": "2021-09-28T12:32:33Z",
45+
"lastModifiedBy": "userId1001",
46+
"lastModifiedByType": "User",
47+
"lastModifiedAt": "2021-09-28T12:32:33Z"
48+
},
49+
"properties": {
50+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
51+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
52+
"testProfileId": "123456"
53+
}
54+
}
55+
}
56+
}
57+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"title": "Delete a Load Test Profile Mapping Resource",
3+
"operationId": "LoadTestProfileMappings_Delete",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
7+
"loadTestProfileMappingName": "myLoadTestProfileMapping"
8+
},
9+
"responses": {
10+
"200": {},
11+
"204": {}
12+
}
13+
}
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"title": "Get a Load Test Profile Mapping Resource",
3+
"operationId": "LoadTestProfileMappings_Get",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
7+
"loadTestProfileMappingName": "myLoadTestProfileMapping"
8+
},
9+
"responses": {
10+
"200": {
11+
"body": {
12+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestProfileMappings/myLoadTestProfileMapping",
13+
"name": "myLoadTestProfileMapping",
14+
"type": "Microsoft.LoadTestService/loadTestProfileMappings",
15+
"systemData": {
16+
"createdBy": "userId1001",
17+
"createdByType": "User",
18+
"createdAt": "2021-09-28T12:32:33Z",
19+
"lastModifiedBy": "userId1001",
20+
"lastModifiedByType": "User",
21+
"lastModifiedAt": "2021-09-28T12:32:33Z"
22+
},
23+
"properties": {
24+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
25+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
26+
"testProfileId": "123456"
27+
}
28+
}
29+
}
30+
}
31+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"title": "List Load Test Profile Mappings by Source Resource Id",
3+
"operationId": "LoadTestProfileMappings_List",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename"
7+
},
8+
"responses": {
9+
"200": {
10+
"body": {
11+
"value": [
12+
{
13+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestProfileMappings/myLoadTestProfileMapping",
14+
"name": "myLoadTestProfileMapping",
15+
"type": "Microsoft.LoadTestService/loadTestProfileMappings",
16+
"systemData": {
17+
"createdBy": "userId1001",
18+
"createdByType": "User",
19+
"createdAt": "2021-09-28T12:32:33Z",
20+
"lastModifiedBy": "userId1001",
21+
"lastModifiedByType": "User",
22+
"lastModifiedAt": "2021-09-28T12:32:33Z"
23+
},
24+
"properties": {
25+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
26+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
27+
"testProfileId": "123456"
28+
}
29+
}
30+
]
31+
}
32+
}
33+
}
34+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"title": "Update a Load Test Profile Mapping",
3+
"operationId": "LoadTestProfileMappings_Update",
4+
"parameters": {
5+
"api-version": "2023-12-01-preview",
6+
"resourceUri": "subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
7+
"loadTestProfileMappingName": "myLoadTestProfileMapping",
8+
"properties": {
9+
"properties": {}
10+
}
11+
},
12+
"responses": {
13+
"200": {
14+
"body": {
15+
"id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename/providers/Microsoft.LoadTestService/loadTestProfileMappings/myLoadTestProfileMapping",
16+
"name": "myLoadTestProfileMapping",
17+
"type": "Microsoft.LoadTestService/loadTestProfileMappings",
18+
"systemData": {
19+
"createdBy": "userId1001",
20+
"createdByType": "User",
21+
"createdAt": "2021-09-28T12:32:33Z",
22+
"lastModifiedBy": "userId1001",
23+
"lastModifiedByType": "User",
24+
"lastModifiedAt": "2021-09-28T12:32:33Z"
25+
},
26+
"properties": {
27+
"sourceResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.Web/sites/sitename",
28+
"azureLoadTestingResourceId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/dummyrg/providers/Microsoft.LoadTestService/loadTests/myLoadTest",
29+
"testProfileId": "123456"
30+
}
31+
}
32+
}
33+
}
34+
}

0 commit comments

Comments
 (0)