1
+ {
2
+ "id" : " https://schema.management.azure.com/schemas/2020-12-01-preview/Microsoft.Purview.json#" ,
3
+ "$schema" : " http://json-schema.org/draft-04/schema#" ,
4
+ "title" : " Microsoft.Purview" ,
5
+ "description" : " Microsoft Purview Resource Types" ,
6
+ "resourceDefinitions" : {
7
+ "accounts" : {
8
+ "type" : " object" ,
9
+ "properties" : {
10
+ "apiVersion" : {
11
+ "type" : " string" ,
12
+ "enum" : [
13
+ " 2020-12-01-preview"
14
+ ]
15
+ },
16
+ "identity" : {
17
+ "oneOf" : [
18
+ {
19
+ "$ref" : " #/definitions/Identity"
20
+ },
21
+ {
22
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
23
+ }
24
+ ],
25
+ "description" : " The Managed Identity of the resource"
26
+ },
27
+ "location" : {
28
+ "type" : " string" ,
29
+ "description" : " Gets or sets the location."
30
+ },
31
+ "name" : {
32
+ "type" : " string" ,
33
+ "description" : " The name of the account."
34
+ },
35
+ "properties" : {
36
+ "oneOf" : [
37
+ {
38
+ "$ref" : " #/definitions/AccountProperties"
39
+ },
40
+ {
41
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
42
+ }
43
+ ],
44
+ "description" : " The account properties"
45
+ },
46
+ "resources" : {
47
+ "type" : " array" ,
48
+ "items" : {
49
+ "oneOf" : [
50
+ {
51
+ "$ref" : " #/definitions/accounts_privateEndpointConnections_childResource"
52
+ }
53
+ ]
54
+ }
55
+ },
56
+ "sku" : {
57
+ "oneOf" : [
58
+ {
59
+ "$ref" : " #/definitions/AccountSku"
60
+ },
61
+ {
62
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
63
+ }
64
+ ],
65
+ "description" : " The Sku"
66
+ },
67
+ "tags" : {
68
+ "oneOf" : [
69
+ {
70
+ "type" : " object" ,
71
+ "additionalProperties" : {
72
+ "type" : " string"
73
+ },
74
+ "properties" : {}
75
+ },
76
+ {
77
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
78
+ }
79
+ ],
80
+ "description" : " Tags on the azure resource."
81
+ },
82
+ "type" : {
83
+ "type" : " string" ,
84
+ "enum" : [
85
+ " Microsoft.Purview/accounts"
86
+ ]
87
+ }
88
+ },
89
+ "required" : [
90
+ " apiVersion" ,
91
+ " name" ,
92
+ " properties" ,
93
+ " type"
94
+ ],
95
+ "description" : " Microsoft.Purview/accounts"
96
+ },
97
+ "accounts_privateEndpointConnections" : {
98
+ "type" : " object" ,
99
+ "properties" : {
100
+ "apiVersion" : {
101
+ "type" : " string" ,
102
+ "enum" : [
103
+ " 2020-12-01-preview"
104
+ ]
105
+ },
106
+ "name" : {
107
+ "type" : " string" ,
108
+ "description" : " Name of the private endpoint connection."
109
+ },
110
+ "properties" : {
111
+ "oneOf" : [
112
+ {
113
+ "$ref" : " #/definitions/PrivateEndpointConnectionProperties"
114
+ },
115
+ {
116
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
117
+ }
118
+ ],
119
+ "description" : " A private endpoint connection properties class."
120
+ },
121
+ "type" : {
122
+ "type" : " string" ,
123
+ "enum" : [
124
+ " Microsoft.Purview/accounts/privateEndpointConnections"
125
+ ]
126
+ }
127
+ },
128
+ "required" : [
129
+ " apiVersion" ,
130
+ " name" ,
131
+ " properties" ,
132
+ " type"
133
+ ],
134
+ "description" : " Microsoft.Purview/accounts/privateEndpointConnections"
135
+ }
136
+ },
137
+ "definitions" : {
138
+ "AccountProperties" : {
139
+ "type" : " object" ,
140
+ "properties" : {
141
+ "cloudConnectors" : {
142
+ "oneOf" : [
143
+ {
144
+ "$ref" : " #/definitions/CloudConnectors"
145
+ },
146
+ {
147
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
148
+ }
149
+ ]
150
+ },
151
+ "managedResourceGroupName" : {
152
+ "type" : " string" ,
153
+ "description" : " Gets or sets the managed resource group name"
154
+ },
155
+ "publicNetworkAccess" : {
156
+ "oneOf" : [
157
+ {
158
+ "type" : " string" ,
159
+ "enum" : [
160
+ " NotSpecified" ,
161
+ " Enabled" ,
162
+ " Disabled"
163
+ ]
164
+ },
165
+ {
166
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
167
+ }
168
+ ],
169
+ "description" : " Gets or sets the public network access."
170
+ }
171
+ },
172
+ "description" : " The account properties"
173
+ },
174
+ "AccountSku" : {
175
+ "type" : " object" ,
176
+ "properties" : {
177
+ "capacity" : {
178
+ "oneOf" : [
179
+ {
180
+ "type" : " integer"
181
+ },
182
+ {
183
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
184
+ }
185
+ ],
186
+ "description" : " Gets or sets the sku capacity. Possible values include: 4, 16"
187
+ },
188
+ "name" : {
189
+ "oneOf" : [
190
+ {
191
+ "type" : " string" ,
192
+ "enum" : [
193
+ " Standard"
194
+ ]
195
+ },
196
+ {
197
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
198
+ }
199
+ ],
200
+ "description" : " Gets or sets the sku name."
201
+ }
202
+ },
203
+ "description" : " The Sku"
204
+ },
205
+ "accounts_privateEndpointConnections_childResource" : {
206
+ "type" : " object" ,
207
+ "properties" : {
208
+ "apiVersion" : {
209
+ "type" : " string" ,
210
+ "enum" : [
211
+ " 2020-12-01-preview"
212
+ ]
213
+ },
214
+ "name" : {
215
+ "type" : " string" ,
216
+ "description" : " Name of the private endpoint connection."
217
+ },
218
+ "properties" : {
219
+ "oneOf" : [
220
+ {
221
+ "$ref" : " #/definitions/PrivateEndpointConnectionProperties"
222
+ },
223
+ {
224
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
225
+ }
226
+ ],
227
+ "description" : " A private endpoint connection properties class."
228
+ },
229
+ "type" : {
230
+ "type" : " string" ,
231
+ "enum" : [
232
+ " privateEndpointConnections"
233
+ ]
234
+ }
235
+ },
236
+ "required" : [
237
+ " apiVersion" ,
238
+ " name" ,
239
+ " properties" ,
240
+ " type"
241
+ ],
242
+ "description" : " Microsoft.Purview/accounts/privateEndpointConnections"
243
+ },
244
+ "CloudConnectors" : {
245
+ "type" : " object" ,
246
+ "properties" : {}
247
+ },
248
+ "Identity" : {
249
+ "type" : " object" ,
250
+ "properties" : {
251
+ "type" : {
252
+ "oneOf" : [
253
+ {
254
+ "type" : " string" ,
255
+ "enum" : [
256
+ " SystemAssigned"
257
+ ]
258
+ },
259
+ {
260
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
261
+ }
262
+ ],
263
+ "description" : " Identity Type."
264
+ }
265
+ },
266
+ "description" : " The Managed Identity of the resource"
267
+ },
268
+ "PrivateEndpoint" : {
269
+ "type" : " object" ,
270
+ "properties" : {
271
+ "id" : {
272
+ "type" : " string" ,
273
+ "description" : " The private endpoint identifier."
274
+ }
275
+ },
276
+ "description" : " A private endpoint class."
277
+ },
278
+ "PrivateEndpointConnectionProperties" : {
279
+ "type" : " object" ,
280
+ "properties" : {
281
+ "privateEndpoint" : {
282
+ "oneOf" : [
283
+ {
284
+ "$ref" : " #/definitions/PrivateEndpoint"
285
+ },
286
+ {
287
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
288
+ }
289
+ ],
290
+ "description" : " A private endpoint class."
291
+ },
292
+ "privateLinkServiceConnectionState" : {
293
+ "oneOf" : [
294
+ {
295
+ "$ref" : " #/definitions/PrivateLinkServiceConnectionState"
296
+ },
297
+ {
298
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
299
+ }
300
+ ],
301
+ "description" : " The private link service connection state."
302
+ }
303
+ },
304
+ "description" : " A private endpoint connection properties class."
305
+ },
306
+ "PrivateLinkServiceConnectionState" : {
307
+ "type" : " object" ,
308
+ "properties" : {
309
+ "actionsRequired" : {
310
+ "type" : " string" ,
311
+ "description" : " The required actions."
312
+ },
313
+ "description" : {
314
+ "type" : " string" ,
315
+ "description" : " The description."
316
+ },
317
+ "status" : {
318
+ "oneOf" : [
319
+ {
320
+ "type" : " string" ,
321
+ "enum" : [
322
+ " Unknown" ,
323
+ " Pending" ,
324
+ " Approved" ,
325
+ " Rejected" ,
326
+ " Disconnected"
327
+ ]
328
+ },
329
+ {
330
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
331
+ }
332
+ ],
333
+ "description" : " The status."
334
+ }
335
+ },
336
+ "description" : " The private link service connection state."
337
+ }
338
+ }
339
+ }
0 commit comments