Skip to content

Commit 8bfc018

Browse files
H-HuangAnuTalluri
authored andcommitted
[Hub Generated] Review request for Microsoft.Sql to add WorkloadGroups and WorkloadClasifiers to API 2019-06-01-preview (Azure#7349)
* Adds base for updating Microsoft.Sql from version preview/2018-06-01-preview to version 2019-06-01-preview * Updates readme * Updates API version in new specs and examples * Added workload group / workload classifiers to package tags with included examples * Undoing the files that were copied over from 2018-06-01-preview folder * Fix linter error for invalid tag * updated create or update classifier example with missing field * updated examples with correct types, correct workload classifiers to save with encoding UTF-8 * modified example resource groups to correct value * update types to WorkloadGroups and WorkloadClassifiers * update readme.md with correct types * update workload group and workload classifier mutability * fix typos in error responses
1 parent b43bc40 commit 8bfc018

13 files changed

Lines changed: 1346 additions & 20 deletions

specification/sql/resource-manager/Microsoft.Sql/preview/2019-06-01-preview/WorkloadClassifiers.json

Lines changed: 460 additions & 0 deletions
Large diffs are not rendered by default.

specification/sql/resource-manager/Microsoft.Sql/preview/2019-06-01-preview/WorkloadGroups.json

Lines changed: 439 additions & 0 deletions
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "Default-SQL-SouthEastAsia",
5+
"serverName": "testsvr",
6+
"databaseName": "testdb",
7+
"workloadGroupName": "wlm_workloadgroup",
8+
"workloadClassifierName": "wlm_workloadclassifier",
9+
"api-version": "2019-06-01-preview",
10+
"parameters": {
11+
"properties": {
12+
"memberName": "dbo",
13+
"label": "test_label",
14+
"context": "test_context",
15+
"startTime": "12:00",
16+
"endTime": "14:00",
17+
"importance": "high"
18+
}
19+
}
20+
},
21+
"responses": {
22+
"200": {
23+
"body": {
24+
"properties": {
25+
"memberName": "dbo",
26+
"label": "test_label",
27+
"context": "test_context",
28+
"startTime": "12:00",
29+
"endTime": "14:00",
30+
"importance": "high"
31+
},
32+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier",
33+
"name": "wlm_workloadclassifier",
34+
"type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
35+
}
36+
},
37+
"201": {
38+
"body": {
39+
"properties": {
40+
"memberName": "dbo",
41+
"label": "test_label",
42+
"context": "test_context",
43+
"startTime": "12:00",
44+
"endTime": "14:00",
45+
"importance": "high"
46+
},
47+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier",
48+
"name": "wlm_workloadclassifier",
49+
"type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
50+
}
51+
},
52+
"202": {}
53+
}
54+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "Default-SQL-SouthEastAsia",
5+
"serverName": "testsvr",
6+
"databaseName": "testdb",
7+
"workloadGroupName": "wlm_workloadgroup",
8+
"workloadClassifierName": "wlm_workloadclassifier",
9+
"api-version": "2019-06-01-preview",
10+
"parameters": {
11+
"properties": {
12+
"memberName": "dbo"
13+
}
14+
}
15+
},
16+
"responses": {
17+
"200": {
18+
"body": {
19+
"properties": {
20+
"memberName": "dbo",
21+
"label": "",
22+
"context": "",
23+
"startTime": "",
24+
"endTime": "",
25+
"importance": ""
26+
},
27+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier",
28+
"name": "wlm_workloadclassifier",
29+
"type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
30+
}
31+
},
32+
"201": {
33+
"body": {
34+
"properties": {
35+
"memberName": "dbo",
36+
"label": "",
37+
"context": "",
38+
"startTime": "",
39+
"endTime": "",
40+
"importance": ""
41+
},
42+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_workloadclassifier",
43+
"name": "wlm_workloadclassifier",
44+
"type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
45+
}
46+
},
47+
"202": {}
48+
}
49+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "Default-SQL-SouthEastAsia",
5+
"serverName": "testsvr",
6+
"databaseName": "testdb",
7+
"workloadGroupName": "smallrc",
8+
"api-version": "2019-06-01-preview",
9+
"parameters": {
10+
"properties": {
11+
"minResourcePercent": 0,
12+
"maxResourcePercent": 100,
13+
"minResourcePercentPerRequest": 3.0,
14+
"maxResourcePercentPerRequest": 3.0,
15+
"importance": "normal",
16+
"queryExecutionTimeout": 0
17+
}
18+
}
19+
},
20+
"responses": {
21+
"200": {
22+
"body": {
23+
"properties": {
24+
"minResourcePercent": 0,
25+
"maxResourcePercent": 100,
26+
"minResourcePercentPerRequest": 3.0,
27+
"maxResourcePercentPerRequest": 3.0,
28+
"importance": "normal",
29+
"queryExecutionTimeout": 0
30+
},
31+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc",
32+
"name": "smallrc",
33+
"type": "Microsoft.Sql/servers/databases/workloadGroups"
34+
}
35+
},
36+
"201": {
37+
"body": {
38+
"properties": {
39+
"minResourcePercent": 0,
40+
"maxResourcePercent": 100,
41+
"minResourcePercentPerRequest": 3.0,
42+
"maxResourcePercentPerRequest": 3.0,
43+
"importance": "normal",
44+
"queryExecutionTimeout": 0
45+
},
46+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc",
47+
"name": "smallrc",
48+
"type": "Microsoft.Sql/servers/databases/workloadGroups"
49+
}
50+
},
51+
"202": {}
52+
}
53+
}
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "Default-SQL-SouthEastAsia",
5+
"serverName": "testsvr",
6+
"databaseName": "testdb",
7+
"workloadGroupName": "smallrc",
8+
"api-version": "2019-06-01-preview",
9+
"parameters": {
10+
"properties": {
11+
"minResourcePercent": 0,
12+
"maxResourcePercent": 100,
13+
"minResourcePercentPerRequest": 3.0
14+
}
15+
}
16+
},
17+
"responses": {
18+
"200": {
19+
"body": {
20+
"properties": {
21+
"minResourcePercent": 0,
22+
"maxResourcePercent": 100,
23+
"minResourcePercentPerRequest": 3.0,
24+
"maxResourcePercentPerRequest": 3.0,
25+
"importance": "normal",
26+
"queryExecutionTimeout": 0
27+
},
28+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc",
29+
"name": "smallrc",
30+
"type": "Microsoft.Sql/servers/databases/workloadGroups"
31+
}
32+
},
33+
"201": {
34+
"body": {
35+
"properties": {
36+
"minResourcePercent": 0,
37+
"maxResourcePercent": 100,
38+
"minResourcePercentPerRequest": 3.0,
39+
"maxResourcePercentPerRequest": 3.0,
40+
"importance": "normal",
41+
"queryExecutionTimeout": 0
42+
},
43+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/smallrc",
44+
"name": "smallrc",
45+
"type": "Microsoft.Sql/servers/databases/workloadGroups"
46+
}
47+
},
48+
"202": {}
49+
}
50+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "Default-SQL-SouthEastAsia",
5+
"serverName": "testsvr",
6+
"databaseName": "testdb",
7+
"workloadGroupName": "wlm_workloadgroup",
8+
"workloadClassifierName": "wlm_workloadclassifier",
9+
"api-version": "2019-06-01-preview"
10+
},
11+
"responses": {
12+
"200": {},
13+
"202": {},
14+
"204": {}
15+
}
16+
}
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "Default-SQL-SouthEastAsia",
5+
"serverName": "testsvr",
6+
"databaseName": "testdb",
7+
"workloadGroupName": "wlm_workloadgroup",
8+
"api-version": "2019-06-01-preview"
9+
},
10+
"responses": {
11+
"200": {},
12+
"202": {},
13+
"204": {}
14+
}
15+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "Default-SQL-SouthEastAsia",
5+
"serverName": "testsvr",
6+
"databaseName": "testdb",
7+
"workloadGroupName": "wlm_workloadgroup",
8+
"workloadClassifierName": "wlm_classifier",
9+
"api-version": "2019-06-01-preview"
10+
},
11+
"responses": {
12+
"200": {
13+
"body": {
14+
"properties": {
15+
"memberName": "dbo",
16+
"label": "test_label",
17+
"context": "test_context",
18+
"startTime": "12:00",
19+
"endTime": "14:00",
20+
"importance": "high"
21+
},
22+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/wlm_classifier",
23+
"name": "wlm_classifier",
24+
"type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
25+
}
26+
}
27+
}
28+
}
Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "00000000-1111-2222-3333-444444444444",
4+
"resourceGroupName": "Default-SQL-SouthEastAsia",
5+
"serverName": "testsvr",
6+
"databaseName": "testdb",
7+
"workloadGroupName": "wlm_workloadgroup",
8+
"api-version": "2019-06-01-preview"
9+
},
10+
"responses": {
11+
"200": {
12+
"body": {
13+
"value": [
14+
{
15+
"properties": {
16+
"memberName": "dbo",
17+
"label": "",
18+
"context": "",
19+
"startTime": "",
20+
"endTime": "",
21+
"importance": "high"
22+
},
23+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/classifier3",
24+
"name": "classifier3",
25+
"type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
26+
},
27+
{
28+
"properties": {
29+
"memberName": "dbo",
30+
"label": "test_label",
31+
"context": "test_context",
32+
"startTime": "12:00",
33+
"endTime": "14:00",
34+
"importance": "high"
35+
},
36+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/classifier1",
37+
"name": "classifier1",
38+
"type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
39+
},
40+
{
41+
"properties": {
42+
"memberName": "dbo",
43+
"label": "",
44+
"context": "",
45+
"startTime": "11:00",
46+
"endTime": "17:00",
47+
"importance": "high"
48+
},
49+
"id": "/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/Default-SQL-SouthEastAsia/providers/Microsoft.Sql/servers/testsvr/databases/testdb/workloadGroups/wlm_workloadgroup/workloadClassifiers/classifier2",
50+
"name": "classifier2",
51+
"type": "Microsoft.Sql/servers/databases/workloadGroups/workloadClassifiers"
52+
}
53+
]
54+
}
55+
}
56+
}
57+
}

0 commit comments

Comments
 (0)