1
+ {
2
+ "id" : " https://schema.management.azure.com/schemas/2020-03-01/Microsoft.Aadiam.json#" ,
3
+ "$schema" : " http://json-schema.org/draft-04/schema#" ,
4
+ "title" : " microsoft.aadiam" ,
5
+ "description" : " microsoft aadiam Resource Types" ,
6
+ "resourceDefinitions" : {
7
+ "privateLinkForAzureAd" : {
8
+ "type" : " object" ,
9
+ "properties" : {
10
+ "allTenants" : {
11
+ "oneOf" : [
12
+ {
13
+ "type" : " boolean"
14
+ },
15
+ {
16
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
17
+ }
18
+ ],
19
+ "description" : " Flag indicating whether all tenants are allowed"
20
+ },
21
+ "apiVersion" : {
22
+ "type" : " string" ,
23
+ "enum" : [
24
+ " 2020-03-01"
25
+ ]
26
+ },
27
+ "name" : {
28
+ "type" : " string" ,
29
+ "description" : " The name of the private link policy in Azure AD."
30
+ },
31
+ "ownerTenantId" : {
32
+ "type" : " string" ,
33
+ "description" : " Guid of the owner tenant"
34
+ },
35
+ "resourceGroup" : {
36
+ "type" : " string" ,
37
+ "description" : " Name of the resource group"
38
+ },
39
+ "resourceName" : {
40
+ "type" : " string" ,
41
+ "description" : " Name of the private link policy resource"
42
+ },
43
+ "resources" : {
44
+ "type" : " array" ,
45
+ "items" : {
46
+ "oneOf" : [
47
+ {
48
+ "$ref" : " #/definitions/privateLinkForAzureAd_privateEndpointConnections_childResource"
49
+ }
50
+ ]
51
+ }
52
+ },
53
+ "subscriptionId" : {
54
+ "type" : " string" ,
55
+ "description" : " Subscription Identifier"
56
+ },
57
+ "tags" : {
58
+ "oneOf" : [
59
+ {
60
+ "type" : " object" ,
61
+ "additionalProperties" : {
62
+ "type" : " string"
63
+ },
64
+ "properties" : {}
65
+ },
66
+ {
67
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
68
+ }
69
+ ],
70
+ "description" : " Resource tags."
71
+ },
72
+ "tenants" : {
73
+ "oneOf" : [
74
+ {
75
+ "type" : " array" ,
76
+ "items" : {
77
+ "type" : " string"
78
+ }
79
+ },
80
+ {
81
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
82
+ }
83
+ ],
84
+ "description" : " The list of tenantIds."
85
+ },
86
+ "type" : {
87
+ "type" : " string" ,
88
+ "enum" : [
89
+ " microsoft.aadiam/privateLinkForAzureAd"
90
+ ]
91
+ }
92
+ },
93
+ "required" : [
94
+ " apiVersion" ,
95
+ " name" ,
96
+ " type"
97
+ ],
98
+ "description" : " microsoft.aadiam/privateLinkForAzureAd"
99
+ },
100
+ "privateLinkForAzureAd_privateEndpointConnections" : {
101
+ "type" : " object" ,
102
+ "properties" : {
103
+ "apiVersion" : {
104
+ "type" : " string" ,
105
+ "enum" : [
106
+ " 2020-03-01"
107
+ ]
108
+ },
109
+ "name" : {
110
+ "type" : " string" ,
111
+ "minLength" : 1 ,
112
+ "description" : " The PrivateEndpointConnection name."
113
+ },
114
+ "properties" : {
115
+ "oneOf" : [
116
+ {
117
+ "$ref" : " #/definitions/PrivateEndpointConnectionProperties"
118
+ },
119
+ {
120
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
121
+ }
122
+ ],
123
+ "description" : " Properties of the private endpoint connection resource."
124
+ },
125
+ "type" : {
126
+ "type" : " string" ,
127
+ "enum" : [
128
+ " microsoft.aadiam/privateLinkForAzureAd/privateEndpointConnections"
129
+ ]
130
+ }
131
+ },
132
+ "required" : [
133
+ " apiVersion" ,
134
+ " name" ,
135
+ " properties" ,
136
+ " type"
137
+ ],
138
+ "description" : " microsoft.aadiam/privateLinkForAzureAd/privateEndpointConnections"
139
+ }
140
+ },
141
+ "definitions" : {
142
+ "PrivateEndpoint" : {
143
+ "type" : " object" ,
144
+ "properties" : {
145
+ "id" : {
146
+ "type" : " string" ,
147
+ "description" : " Full identifier of the private endpoint resource."
148
+ }
149
+ },
150
+ "description" : " Private endpoint object properties."
151
+ },
152
+ "PrivateEndpointConnectionProperties" : {
153
+ "type" : " object" ,
154
+ "properties" : {
155
+ "privateEndpoint" : {
156
+ "oneOf" : [
157
+ {
158
+ "$ref" : " #/definitions/PrivateEndpoint"
159
+ },
160
+ {
161
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
162
+ }
163
+ ],
164
+ "description" : " Private endpoint object properties."
165
+ },
166
+ "privateLinkConnectionTags" : {
167
+ "oneOf" : [
168
+ {
169
+ "$ref" : " #/definitions/TagsResource"
170
+ },
171
+ {
172
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
173
+ }
174
+ ],
175
+ "description" : " A container holding only the Tags for a resource, allowing the user to update the tags on a PrivateLinkConnection instance."
176
+ },
177
+ "privateLinkServiceConnectionState" : {
178
+ "oneOf" : [
179
+ {
180
+ "$ref" : " #/definitions/PrivateLinkServiceConnectionState"
181
+ },
182
+ {
183
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
184
+ }
185
+ ],
186
+ "description" : " An object that represents the approval state of the private link connection."
187
+ },
188
+ "provisioningState" : {
189
+ "oneOf" : [
190
+ {
191
+ "type" : " string" ,
192
+ "enum" : [
193
+ " Succeeded" ,
194
+ " Provisioning" ,
195
+ " Failed"
196
+ ]
197
+ },
198
+ {
199
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
200
+ }
201
+ ],
202
+ "description" : " Provisioning state of the private endpoint connection."
203
+ }
204
+ },
205
+ "description" : " Properties of the private endpoint connection resource."
206
+ },
207
+ "privateLinkForAzureAd_privateEndpointConnections_childResource" : {
208
+ "type" : " object" ,
209
+ "properties" : {
210
+ "apiVersion" : {
211
+ "type" : " string" ,
212
+ "enum" : [
213
+ " 2020-03-01"
214
+ ]
215
+ },
216
+ "name" : {
217
+ "type" : " string" ,
218
+ "minLength" : 1 ,
219
+ "description" : " The PrivateEndpointConnection name."
220
+ },
221
+ "properties" : {
222
+ "oneOf" : [
223
+ {
224
+ "$ref" : " #/definitions/PrivateEndpointConnectionProperties"
225
+ },
226
+ {
227
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
228
+ }
229
+ ],
230
+ "description" : " Properties of the private endpoint connection resource."
231
+ },
232
+ "type" : {
233
+ "type" : " string" ,
234
+ "enum" : [
235
+ " privateEndpointConnections"
236
+ ]
237
+ }
238
+ },
239
+ "required" : [
240
+ " apiVersion" ,
241
+ " name" ,
242
+ " properties" ,
243
+ " type"
244
+ ],
245
+ "description" : " microsoft.aadiam/privateLinkForAzureAd/privateEndpointConnections"
246
+ },
247
+ "PrivateLinkServiceConnectionState" : {
248
+ "type" : " object" ,
249
+ "properties" : {
250
+ "actionsRequired" : {
251
+ "type" : " string" ,
252
+ "description" : " A message indicating if changes on the service provider require any updates on the consumer."
253
+ },
254
+ "description" : {
255
+ "type" : " string" ,
256
+ "description" : " The reason for approval or rejection."
257
+ },
258
+ "status" : {
259
+ "oneOf" : [
260
+ {
261
+ "type" : " string" ,
262
+ "enum" : [
263
+ " Approved" ,
264
+ " Pending" ,
265
+ " Rejected" ,
266
+ " Disconnected"
267
+ ]
268
+ },
269
+ {
270
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
271
+ }
272
+ ],
273
+ "description" : " Indicates whether the connection has been approved, rejected or removed by the given policy owner."
274
+ }
275
+ },
276
+ "description" : " An object that represents the approval state of the private link connection."
277
+ },
278
+ "TagsResource" : {
279
+ "type" : " object" ,
280
+ "properties" : {
281
+ "tags" : {
282
+ "oneOf" : [
283
+ {
284
+ "type" : " object" ,
285
+ "additionalProperties" : {
286
+ "type" : " string"
287
+ },
288
+ "properties" : {}
289
+ },
290
+ {
291
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
292
+ }
293
+ ],
294
+ "description" : " Resource tags"
295
+ }
296
+ },
297
+ "description" : " A container holding only the Tags for a resource, allowing the user to update the tags on a PrivateLinkConnection instance."
298
+ }
299
+ }
300
+ }
0 commit comments