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+ }
0 commit comments