Skip to content

Commit 2ead15e

Browse files
authored
Merge pull request #2441 from Azure/autogenerate_tmp
Weekly schemas update
2 parents 3c775e2 + 4a294a2 commit 2ead15e

File tree

5 files changed

+15131
-0
lines changed

5 files changed

+15131
-0
lines changed

schemas/2019-08-01/tenantDeploymentTemplate.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -894,6 +894,12 @@
894894
},
895895
{
896896
"$ref": "https://schema.management.azure.com/schemas/2021-03-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
897+
},
898+
{
899+
"$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/tenant_resourceDefinitions/publishingUsers"
900+
},
901+
{
902+
"$ref": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.Web.json#/tenant_resourceDefinitions/sourcecontrols"
897903
}
898904
]
899905
}
Lines changed: 306 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,306 @@
1+
{
2+
"id": "https://schema.management.azure.com/schemas/2022-03-01/Microsoft.CertificateRegistration.json#",
3+
"$schema": "http://json-schema.org/draft-04/schema#",
4+
"title": "Microsoft.CertificateRegistration",
5+
"description": "Microsoft CertificateRegistration Resource Types",
6+
"resourceDefinitions": {
7+
"certificateOrders": {
8+
"type": "object",
9+
"properties": {
10+
"apiVersion": {
11+
"type": "string",
12+
"enum": [
13+
"2022-03-01"
14+
]
15+
},
16+
"kind": {
17+
"type": "string",
18+
"description": "Kind of resource."
19+
},
20+
"location": {
21+
"type": "string",
22+
"description": "Resource Location."
23+
},
24+
"name": {
25+
"type": "string",
26+
"description": "Name of the certificate order."
27+
},
28+
"properties": {
29+
"oneOf": [
30+
{
31+
"$ref": "#/definitions/AppServiceCertificateOrderProperties"
32+
},
33+
{
34+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
35+
}
36+
],
37+
"description": "AppServiceCertificateOrder resource specific properties"
38+
},
39+
"resources": {
40+
"type": "array",
41+
"items": {
42+
"oneOf": [
43+
{
44+
"$ref": "#/definitions/certificateOrders_certificates_childResource"
45+
}
46+
]
47+
}
48+
},
49+
"tags": {
50+
"oneOf": [
51+
{
52+
"type": "object",
53+
"additionalProperties": {
54+
"type": "string"
55+
},
56+
"properties": {}
57+
},
58+
{
59+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
60+
}
61+
],
62+
"description": "Resource tags."
63+
},
64+
"type": {
65+
"type": "string",
66+
"enum": [
67+
"Microsoft.CertificateRegistration/certificateOrders"
68+
]
69+
}
70+
},
71+
"required": [
72+
"apiVersion",
73+
"location",
74+
"name",
75+
"properties",
76+
"type"
77+
],
78+
"description": "Microsoft.CertificateRegistration/certificateOrders"
79+
},
80+
"certificateOrders_certificates": {
81+
"type": "object",
82+
"properties": {
83+
"apiVersion": {
84+
"type": "string",
85+
"enum": [
86+
"2022-03-01"
87+
]
88+
},
89+
"kind": {
90+
"type": "string",
91+
"description": "Kind of resource."
92+
},
93+
"location": {
94+
"type": "string",
95+
"description": "Resource Location."
96+
},
97+
"name": {
98+
"type": "string",
99+
"description": "Name of the certificate."
100+
},
101+
"properties": {
102+
"oneOf": [
103+
{
104+
"$ref": "#/definitions/AppServiceCertificate"
105+
},
106+
{
107+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
108+
}
109+
],
110+
"description": "Key Vault container for a certificate that is purchased through Azure."
111+
},
112+
"tags": {
113+
"oneOf": [
114+
{
115+
"type": "object",
116+
"additionalProperties": {
117+
"type": "string"
118+
},
119+
"properties": {}
120+
},
121+
{
122+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
123+
}
124+
],
125+
"description": "Resource tags."
126+
},
127+
"type": {
128+
"type": "string",
129+
"enum": [
130+
"Microsoft.CertificateRegistration/certificateOrders/certificates"
131+
]
132+
}
133+
},
134+
"required": [
135+
"apiVersion",
136+
"location",
137+
"name",
138+
"properties",
139+
"type"
140+
],
141+
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
142+
}
143+
},
144+
"definitions": {
145+
"AppServiceCertificate": {
146+
"type": "object",
147+
"properties": {
148+
"keyVaultId": {
149+
"type": "string",
150+
"description": "Key Vault resource Id."
151+
},
152+
"keyVaultSecretName": {
153+
"type": "string",
154+
"description": "Key Vault secret name."
155+
}
156+
},
157+
"description": "Key Vault container for a certificate that is purchased through Azure."
158+
},
159+
"AppServiceCertificateOrderProperties": {
160+
"type": "object",
161+
"properties": {
162+
"autoRenew": {
163+
"oneOf": [
164+
{
165+
"type": "boolean",
166+
"default": true
167+
},
168+
{
169+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
170+
}
171+
],
172+
"description": "<code>true</code> if the certificate should be automatically renewed when it expires; otherwise, <code>false</code>."
173+
},
174+
"certificates": {
175+
"oneOf": [
176+
{
177+
"type": "object",
178+
"additionalProperties": {
179+
"$ref": "#/definitions/AppServiceCertificate"
180+
},
181+
"properties": {}
182+
},
183+
{
184+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
185+
}
186+
],
187+
"description": "State of the Key Vault secret."
188+
},
189+
"csr": {
190+
"type": "string",
191+
"description": "Last CSR that was created for this order."
192+
},
193+
"distinguishedName": {
194+
"type": "string",
195+
"description": "Certificate distinguished name."
196+
},
197+
"keySize": {
198+
"oneOf": [
199+
{
200+
"type": "integer",
201+
"default": "2048"
202+
},
203+
{
204+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
205+
}
206+
],
207+
"description": "Certificate key size."
208+
},
209+
"productType": {
210+
"oneOf": [
211+
{
212+
"type": "string",
213+
"enum": [
214+
"StandardDomainValidatedSsl",
215+
"StandardDomainValidatedWildCardSsl"
216+
]
217+
},
218+
{
219+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
220+
}
221+
],
222+
"description": "Certificate product type."
223+
},
224+
"validityInYears": {
225+
"oneOf": [
226+
{
227+
"type": "integer",
228+
"default": "1"
229+
},
230+
{
231+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
232+
}
233+
],
234+
"description": "Duration in years (must be 1)."
235+
}
236+
},
237+
"required": [
238+
"productType"
239+
],
240+
"description": "AppServiceCertificateOrder resource specific properties"
241+
},
242+
"certificateOrders_certificates_childResource": {
243+
"type": "object",
244+
"properties": {
245+
"apiVersion": {
246+
"type": "string",
247+
"enum": [
248+
"2022-03-01"
249+
]
250+
},
251+
"kind": {
252+
"type": "string",
253+
"description": "Kind of resource."
254+
},
255+
"location": {
256+
"type": "string",
257+
"description": "Resource Location."
258+
},
259+
"name": {
260+
"type": "string",
261+
"description": "Name of the certificate."
262+
},
263+
"properties": {
264+
"oneOf": [
265+
{
266+
"$ref": "#/definitions/AppServiceCertificate"
267+
},
268+
{
269+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
270+
}
271+
],
272+
"description": "Key Vault container for a certificate that is purchased through Azure."
273+
},
274+
"tags": {
275+
"oneOf": [
276+
{
277+
"type": "object",
278+
"additionalProperties": {
279+
"type": "string"
280+
},
281+
"properties": {}
282+
},
283+
{
284+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
285+
}
286+
],
287+
"description": "Resource tags."
288+
},
289+
"type": {
290+
"type": "string",
291+
"enum": [
292+
"certificates"
293+
]
294+
}
295+
},
296+
"required": [
297+
"apiVersion",
298+
"location",
299+
"name",
300+
"properties",
301+
"type"
302+
],
303+
"description": "Microsoft.CertificateRegistration/certificateOrders/certificates"
304+
}
305+
}
306+
}

0 commit comments

Comments
 (0)