Skip to content

Commit 729d87f

Browse files
author
Autogenerator Pipeline
committed
Autogenerate schemas
1 parent 373c32f commit 729d87f

File tree

2 files changed

+282
-0
lines changed

2 files changed

+282
-0
lines changed
Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,276 @@
1+
{
2+
"id": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.PowerBI.json#",
3+
"$schema": "http://json-schema.org/draft-04/schema#",
4+
"title": "Microsoft.PowerBI",
5+
"description": "Microsoft PowerBI Resource Types",
6+
"resourceDefinitions": {
7+
"privateLinkServicesForPowerBI": {
8+
"type": "object",
9+
"properties": {
10+
"apiVersion": {
11+
"type": "string",
12+
"enum": [
13+
"2020-06-01"
14+
]
15+
},
16+
"location": {
17+
"type": "string",
18+
"description": "Specifies the location of the resource."
19+
},
20+
"name": {
21+
"type": "string",
22+
"description": "The name of the Azure resource."
23+
},
24+
"properties": {
25+
"oneOf": [
26+
{
27+
"$ref": "#/definitions/TenantProperties"
28+
},
29+
{
30+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
31+
}
32+
]
33+
},
34+
"resources": {
35+
"type": "array",
36+
"items": {
37+
"oneOf": [
38+
{
39+
"$ref": "#/definitions/privateLinkServicesForPowerBI_privateEndpointConnections_childResource"
40+
}
41+
]
42+
}
43+
},
44+
"tags": {
45+
"oneOf": [
46+
{
47+
"type": "object",
48+
"additionalProperties": {
49+
"type": "string"
50+
},
51+
"properties": {}
52+
},
53+
{
54+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
55+
}
56+
],
57+
"description": "Specifies the tags of the resource."
58+
},
59+
"type": {
60+
"type": "string",
61+
"enum": [
62+
"Microsoft.PowerBI/privateLinkServicesForPowerBI"
63+
]
64+
}
65+
},
66+
"required": [
67+
"apiVersion",
68+
"name",
69+
"properties",
70+
"type"
71+
],
72+
"description": "Microsoft.PowerBI/privateLinkServicesForPowerBI"
73+
},
74+
"privateLinkServicesForPowerBI_privateEndpointConnections": {
75+
"type": "object",
76+
"properties": {
77+
"apiVersion": {
78+
"type": "string",
79+
"enum": [
80+
"2020-06-01"
81+
]
82+
},
83+
"name": {
84+
"type": "string",
85+
"description": "The name of the private endpoint."
86+
},
87+
"properties": {
88+
"oneOf": [
89+
{
90+
"$ref": "#/definitions/PrivateEndpointConnectionProperties"
91+
},
92+
{
93+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
94+
}
95+
]
96+
},
97+
"type": {
98+
"type": "string",
99+
"enum": [
100+
"Microsoft.PowerBI/privateLinkServicesForPowerBI/privateEndpointConnections"
101+
]
102+
}
103+
},
104+
"required": [
105+
"apiVersion",
106+
"name",
107+
"properties",
108+
"type"
109+
],
110+
"description": "Microsoft.PowerBI/privateLinkServicesForPowerBI/privateEndpointConnections"
111+
}
112+
},
113+
"definitions": {
114+
"ConnectionState": {
115+
"type": "object",
116+
"properties": {
117+
"actionsRequired": {
118+
"type": "string",
119+
"description": "Actions required (if any)."
120+
},
121+
"description": {
122+
"type": "string",
123+
"description": "Description of the connection state."
124+
},
125+
"status": {
126+
"oneOf": [
127+
{
128+
"type": "string",
129+
"enum": [
130+
"Pending",
131+
"Approved",
132+
"Rejected",
133+
"Disconnected"
134+
]
135+
},
136+
{
137+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
138+
}
139+
],
140+
"description": "Status of the connection."
141+
}
142+
},
143+
"description": "ConnectionState information."
144+
},
145+
"PrivateEndpoint": {
146+
"type": "object",
147+
"properties": {
148+
"id": {
149+
"type": "string",
150+
"description": "Specifies the id of private endpoint."
151+
}
152+
}
153+
},
154+
"PrivateEndpointConnection": {
155+
"type": "object",
156+
"properties": {
157+
"properties": {
158+
"oneOf": [
159+
{
160+
"$ref": "#/definitions/PrivateEndpointConnectionProperties"
161+
},
162+
{
163+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
164+
}
165+
]
166+
}
167+
}
168+
},
169+
"PrivateEndpointConnectionProperties": {
170+
"type": "object",
171+
"properties": {
172+
"privateEndpoint": {
173+
"oneOf": [
174+
{
175+
"$ref": "#/definitions/PrivateEndpoint"
176+
},
177+
{
178+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
179+
}
180+
]
181+
},
182+
"privateLinkServiceConnectionState": {
183+
"oneOf": [
184+
{
185+
"$ref": "#/definitions/ConnectionState"
186+
},
187+
{
188+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
189+
}
190+
],
191+
"description": "ConnectionState information."
192+
},
193+
"provisioningState": {
194+
"oneOf": [
195+
{
196+
"type": "string",
197+
"enum": [
198+
"Creating",
199+
"Updating",
200+
"Deleting",
201+
"Succeeded",
202+
"Canceled",
203+
"Failed"
204+
]
205+
},
206+
{
207+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
208+
}
209+
],
210+
"description": "Provisioning state of the Private Endpoint Connection."
211+
}
212+
}
213+
},
214+
"privateLinkServicesForPowerBI_privateEndpointConnections_childResource": {
215+
"type": "object",
216+
"properties": {
217+
"apiVersion": {
218+
"type": "string",
219+
"enum": [
220+
"2020-06-01"
221+
]
222+
},
223+
"name": {
224+
"type": "string",
225+
"description": "The name of the private endpoint."
226+
},
227+
"properties": {
228+
"oneOf": [
229+
{
230+
"$ref": "#/definitions/PrivateEndpointConnectionProperties"
231+
},
232+
{
233+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
234+
}
235+
]
236+
},
237+
"type": {
238+
"type": "string",
239+
"enum": [
240+
"privateEndpointConnections"
241+
]
242+
}
243+
},
244+
"required": [
245+
"apiVersion",
246+
"name",
247+
"properties",
248+
"type"
249+
],
250+
"description": "Microsoft.PowerBI/privateLinkServicesForPowerBI/privateEndpointConnections"
251+
},
252+
"TenantProperties": {
253+
"type": "object",
254+
"properties": {
255+
"privateEndpointConnections": {
256+
"oneOf": [
257+
{
258+
"type": "array",
259+
"items": {
260+
"$ref": "#/definitions/PrivateEndpointConnection"
261+
}
262+
},
263+
{
264+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
265+
}
266+
],
267+
"description": "Specifies the private endpoint connections of the resource."
268+
},
269+
"tenantId": {
270+
"type": "string",
271+
"description": "Specifies the tenant id of the resource."
272+
}
273+
}
274+
}
275+
}
276+
}

schemas/common/autogeneratedResources.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10153,6 +10153,12 @@
1015310153
{
1015410154
"$ref": "https://schema.management.azure.com/schemas/2016-01-29/Microsoft.PowerBI.json#/resourceDefinitions/workspaceCollections"
1015510155
},
10156+
{
10157+
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.PowerBI.json#/resourceDefinitions/privateLinkServicesForPowerBI"
10158+
},
10159+
{
10160+
"$ref": "https://schema.management.azure.com/schemas/2020-06-01/Microsoft.PowerBI.json#/resourceDefinitions/privateLinkServicesForPowerBI_privateEndpointConnections"
10161+
},
1015610162
{
1015710163
"$ref": "https://schema.management.azure.com/schemas/2017-10-01/Microsoft.PowerBIDedicated.json#/resourceDefinitions/capacities"
1015810164
},

0 commit comments

Comments
 (0)