Skip to content

Commit 3360959

Browse files
authored
Merge pull request Azure#6 from wu5bocheng/data-model-for-portal-sql
[Add] Add command group `microsoft.sql/servers` and `microsoft.sql/servers/databases`
2 parents 6e115ae + 06ec152 commit 3360959

File tree

3 files changed

+528
-0
lines changed

3 files changed

+528
-0
lines changed
Lines changed: 227 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,227 @@
1+
{
2+
"resourceType": "Databases",
3+
"apiVersion": "2021-11-01",
4+
"learnMore": {
5+
"url": "https://docs.microsoft.com/cli/azure/sql/db"
6+
},
7+
"commands": [
8+
{
9+
"name": "az sql db list",
10+
"description": "List databases on a server or elastic pool.",
11+
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases",
12+
"confirmation": false,
13+
"help": {
14+
"learnMore": {
15+
"url": "https://docs.microsoft.com/cli/azure/sql/db#az-sql-db-list"
16+
},
17+
"parameterSets": [
18+
{
19+
"parameters": [
20+
"[--elastic-pool]",
21+
"[--ids]",
22+
"[--resource-group]",
23+
"[--server]",
24+
"[--subscription]"
25+
]
26+
}
27+
]
28+
},
29+
"examples": [
30+
{
31+
"description": "List databases on a server or elastic pool.",
32+
"parameters": [
33+
{
34+
"name": "--subscription",
35+
"value": "[path.subscriptionId]"
36+
},
37+
{
38+
"name": "--resource-group",
39+
"value": "[path.resourceGroupName]"
40+
},
41+
{
42+
"name": "--server",
43+
"value": "[path.serverName]"
44+
}
45+
]
46+
}
47+
]
48+
},
49+
{
50+
"name": "az sql db show",
51+
"description": "Get the details for a database.",
52+
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}",
53+
"confirmation": false,
54+
"help": {
55+
"learnMore": {
56+
"url": "https://docs.microsoft.com/cli/azure/sql/db#az-sql-db-show"
57+
},
58+
"parameterSets": [
59+
{
60+
"parameters": [
61+
"[--ids]",
62+
"[--name]",
63+
"[--resource-group]",
64+
"[--server]",
65+
"[--subscription]"
66+
]
67+
}
68+
]
69+
},
70+
"examples": [
71+
{
72+
"description": "Get the details for a database.",
73+
"parameters": [
74+
{
75+
"name": "--subscription",
76+
"value": "[path.subscriptionId]"
77+
},
78+
{
79+
"name": "--name",
80+
"value": "[path.databaseName]"
81+
},
82+
{
83+
"name": "--resource-group",
84+
"value": "[path.resourceGroupName]"
85+
},
86+
{
87+
"name": "--server",
88+
"value": "[path.serverName]"
89+
}
90+
]
91+
}
92+
]
93+
},
94+
{
95+
"name": "az sql db delete",
96+
"description": "Delete a database.",
97+
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}",
98+
"confirmation": true,
99+
"help": {
100+
"learnMore": {
101+
"url": "https://docs.microsoft.com/cli/azure/sql/db#az-sql-db-delete"
102+
},
103+
"parameterSets": [
104+
{
105+
"parameters": [
106+
"[--ids]",
107+
"[--name]",
108+
"[--no-wait]",
109+
"[--resource-group]",
110+
"[--server]",
111+
"[--subscription]",
112+
"[--yes]"
113+
]
114+
}
115+
]
116+
},
117+
"examples": [
118+
{
119+
"description": "Delete a database.",
120+
"parameters": [
121+
{
122+
"name": "--subscription",
123+
"value": "[path.subscriptionId]"
124+
},
125+
{
126+
"name": "--name",
127+
"value": "[path.databaseName]"
128+
},
129+
{
130+
"name": "--resource-group",
131+
"value": "[path.resourceGroupName]"
132+
},
133+
{
134+
"name": "--server",
135+
"value": "[path.serverName]"
136+
}
137+
]
138+
}
139+
]
140+
},
141+
{
142+
"name": "az sql dw list",
143+
"description": "List data warehouses for a server.",
144+
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases",
145+
"confirmation": false,
146+
"help": {
147+
"learnMore": {
148+
"url": "https://docs.microsoft.com/cli/azure/sql/dw#az-sql-dw-list"
149+
},
150+
"parameterSets": [
151+
{
152+
"parameters": [
153+
"[--ids]",
154+
"[--resource-group]",
155+
"[--server]",
156+
"[--subscription]"
157+
]
158+
}
159+
]
160+
},
161+
"examples": [
162+
{
163+
"description": "List data warehouses for a server.",
164+
"parameters": [
165+
{
166+
"name": "--subscription",
167+
"value": "[path.subscriptionId]"
168+
},
169+
{
170+
"name": "--resource-group",
171+
"value": "[path.resourceGroupName]"
172+
},
173+
{
174+
"name": "--server",
175+
"value": "[path.serverName]"
176+
}
177+
]
178+
}
179+
]
180+
},
181+
{
182+
"name": "az sql dw show",
183+
"description": "Get the details for a data warehouse.",
184+
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/databases/{databaseName}",
185+
"confirmation": false,
186+
"help": {
187+
"learnMore": {
188+
"url": "https://docs.microsoft.com/cli/azure/sql/dw#az-sql-dw-show"
189+
},
190+
"parameterSets": [
191+
{
192+
"parameters": [
193+
"[--ids]",
194+
"[--name]",
195+
"[--resource-group]",
196+
"[--server]",
197+
"[--subscription]"
198+
]
199+
}
200+
]
201+
},
202+
"examples": [
203+
{
204+
"description": "Get the details for a data warehouse.",
205+
"parameters": [
206+
{
207+
"name": "--subscription",
208+
"value": "[path.subscriptionId]"
209+
},
210+
{
211+
"name": "--name",
212+
"value": "[path.databaseName]"
213+
},
214+
{
215+
"name": "--resource-group",
216+
"value": "[path.resourceGroupName]"
217+
},
218+
{
219+
"name": "--server",
220+
"value": "[path.serverName]"
221+
}
222+
]
223+
}
224+
]
225+
}
226+
]
227+
}
Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
{
2+
"resourceType": "ElasticPools",
3+
"apiVersion": "2021-11-01",
4+
"learnMore": {
5+
"url": "https://docs.microsoft.com/cli/azure/sql/elastic-pool"
6+
},
7+
"commands": [
8+
{
9+
"name": "az sql elastic-pool list",
10+
"description": "Gets all elastic pools in a server.",
11+
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools",
12+
"confirmation": false,
13+
"help": {
14+
"learnMore": {
15+
"url": "https://docs.microsoft.com/cli/azure/sql/elastic-pool#az-sql-elastic-pool-list"
16+
},
17+
"parameterSets": [
18+
{
19+
"parameters": [
20+
"[--ids]",
21+
"[--resource-group]",
22+
"[--server]",
23+
"[--skip]",
24+
"[--subscription]"
25+
]
26+
}
27+
]
28+
},
29+
"examples": [
30+
{
31+
"description": "List all elastic pools in a server.",
32+
"parameters": [
33+
{
34+
"name": "--subscription",
35+
"value": "[path.subscriptionId]"
36+
},
37+
{
38+
"name": "--resource-group",
39+
"value": "[path.resourceGroupName]"
40+
},
41+
{
42+
"name": "--server",
43+
"value": "[path.serverName]"
44+
}
45+
]
46+
}
47+
]
48+
},
49+
{
50+
"name": "az sql elastic-pool show",
51+
"description": "Gets an elastic pool.",
52+
"path": "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Sql/servers/{serverName}/elasticPools/{elasticPoolName}",
53+
"confirmation": false,
54+
"help": {
55+
"learnMore": {
56+
"url": "https://docs.microsoft.com/cli/azure/sql/elastic-pool#az-sql-elastic-pool-show"
57+
},
58+
"parameterSets": [
59+
{
60+
"parameters": [
61+
"[--ids]",
62+
"[--name]",
63+
"[--resource-group]",
64+
"[--server]",
65+
"[--subscription]"
66+
]
67+
}
68+
]
69+
},
70+
"examples": [
71+
{
72+
"description": "Get the details for a specific elastic pool.",
73+
"parameters": [
74+
{
75+
"name": "--subscription",
76+
"value": "[path.subscriptionId]"
77+
},
78+
{
79+
"name": "--name",
80+
"value": "[path.elasticPoolName]"
81+
},
82+
{
83+
"name": "--resource-group",
84+
"value": "[path.resourceGroupName]"
85+
},
86+
{
87+
"name": "--server",
88+
"value": "[path.serverName]"
89+
}
90+
]
91+
}
92+
]
93+
}
94+
]
95+
}

0 commit comments

Comments
 (0)