Skip to content

Commit 883e17e

Browse files
author
Autogenerator Pipeline
committed
Autogenerate schemas
1 parent c0a022e commit 883e17e

File tree

3 files changed

+3690
-0
lines changed

3 files changed

+3690
-0
lines changed
Lines changed: 214 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
{
2+
"id": "https://schema.management.azure.com/schemas/2021-04-01/Microsoft.AzureActiveDirectory.json#",
3+
"$schema": "http://json-schema.org/draft-04/schema#",
4+
"title": "Microsoft.AzureActiveDirectory",
5+
"description": "Microsoft AzureActiveDirectory Resource Types",
6+
"resourceDefinitions": {
7+
"b2cDirectories": {
8+
"type": "object",
9+
"properties": {
10+
"apiVersion": {
11+
"type": "string",
12+
"enum": [
13+
"2021-04-01"
14+
]
15+
},
16+
"location": {
17+
"type": "string",
18+
"description": "The location in which the resource is hosted and data resides. Can be one of 'United States', 'Europe', 'Asia Pacific', or 'Australia'. Refer to [this documentation](https://aka.ms/B2CDataResidency) for more information."
19+
},
20+
"name": {
21+
"type": "string",
22+
"description": "The initial domain name of the Azure AD B2C tenant."
23+
},
24+
"properties": {
25+
"oneOf": [
26+
{
27+
"$ref": "#/definitions/CreateTenantRequestBodyProperties"
28+
},
29+
{
30+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
31+
}
32+
]
33+
},
34+
"sku": {
35+
"oneOf": [
36+
{
37+
"$ref": "#/definitions/B2CResourceSKU"
38+
},
39+
{
40+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
41+
}
42+
],
43+
"description": "SKU properties of the Azure AD B2C tenant. Learn more about Azure AD B2C billing at [aka.ms/b2cBilling](https://aka.ms/b2cBilling)."
44+
},
45+
"tags": {
46+
"oneOf": [
47+
{
48+
"type": "object",
49+
"additionalProperties": {
50+
"type": "string"
51+
},
52+
"properties": {}
53+
},
54+
{
55+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
56+
}
57+
],
58+
"description": "Resource Tags"
59+
},
60+
"type": {
61+
"type": "string",
62+
"enum": [
63+
"Microsoft.AzureActiveDirectory/b2cDirectories"
64+
]
65+
}
66+
},
67+
"required": [
68+
"apiVersion",
69+
"location",
70+
"name",
71+
"properties",
72+
"sku",
73+
"type"
74+
],
75+
"description": "Microsoft.AzureActiveDirectory/b2cDirectories"
76+
},
77+
"guestUsages": {
78+
"type": "object",
79+
"properties": {
80+
"apiVersion": {
81+
"type": "string",
82+
"enum": [
83+
"2021-04-01"
84+
]
85+
},
86+
"location": {
87+
"type": "string",
88+
"description": "Location of the Guest Usages resource."
89+
},
90+
"name": {
91+
"type": "string",
92+
"description": "The initial domain name of the Azure AD B2C tenant."
93+
},
94+
"properties": {
95+
"oneOf": [
96+
{
97+
"$ref": "#/definitions/GuestUsagesResourceProperties"
98+
},
99+
{
100+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
101+
}
102+
],
103+
"description": "Guest Usages Resource Properties"
104+
},
105+
"tags": {
106+
"oneOf": [
107+
{
108+
"type": "object",
109+
"additionalProperties": {
110+
"type": "string"
111+
},
112+
"properties": {}
113+
},
114+
{
115+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
116+
}
117+
],
118+
"description": "Key-value pairs of additional resource provisioning properties."
119+
},
120+
"type": {
121+
"type": "string",
122+
"enum": [
123+
"Microsoft.AzureActiveDirectory/guestUsages"
124+
]
125+
}
126+
},
127+
"required": [
128+
"apiVersion",
129+
"name",
130+
"properties",
131+
"type"
132+
],
133+
"description": "Microsoft.AzureActiveDirectory/guestUsages"
134+
}
135+
},
136+
"definitions": {
137+
"B2CResourceSKU": {
138+
"type": "object",
139+
"properties": {
140+
"name": {
141+
"oneOf": [
142+
{
143+
"type": "string",
144+
"enum": [
145+
"Standard",
146+
"PremiumP1",
147+
"PremiumP2"
148+
]
149+
},
150+
{
151+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
152+
}
153+
],
154+
"description": "The name of the SKU for the tenant."
155+
},
156+
"tier": {
157+
"oneOf": [
158+
{
159+
"type": "string",
160+
"enum": [
161+
"A0"
162+
]
163+
},
164+
{
165+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
166+
}
167+
],
168+
"description": "The tier of the tenant."
169+
}
170+
},
171+
"description": "SKU properties of the Azure AD B2C tenant. Learn more about Azure AD B2C billing at [aka.ms/b2cBilling](https://aka.ms/b2cBilling)."
172+
},
173+
"CreateTenantProperties": {
174+
"type": "object",
175+
"properties": {
176+
"countryCode": {
177+
"type": "string",
178+
"description": "Country code of Azure tenant (e.g. 'US'). Refer to [aka.ms/B2CDataResidency](https://aka.ms/B2CDataResidency) to see valid country codes and corresponding data residency locations. If you do not see a country code in an valid data residency location, choose one from the list."
179+
},
180+
"displayName": {
181+
"type": "string",
182+
"description": "The display name of the Azure AD B2C tenant."
183+
}
184+
},
185+
"description": "These properties are used to create the Azure AD B2C tenant. These properties are not part of the Azure resource."
186+
},
187+
"CreateTenantRequestBodyProperties": {
188+
"type": "object",
189+
"properties": {
190+
"createTenantProperties": {
191+
"oneOf": [
192+
{
193+
"$ref": "#/definitions/CreateTenantProperties"
194+
},
195+
{
196+
"$ref": "https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
197+
}
198+
],
199+
"description": "These properties are used to create the Azure AD B2C tenant. These properties are not part of the Azure resource."
200+
}
201+
}
202+
},
203+
"GuestUsagesResourceProperties": {
204+
"type": "object",
205+
"properties": {
206+
"tenantId": {
207+
"type": "string",
208+
"description": "An identifier for the tenant for which the resource is being created"
209+
}
210+
},
211+
"description": "Guest Usages Resource Properties"
212+
}
213+
}
214+
}

0 commit comments

Comments
 (0)