1+ {
2+ "id" : " https://schema.management.azure.com/schemas/2020-10-01/Microsoft.AzureStackHCI.json#" ,
3+ "$schema" : " http://json-schema.org/draft-04/schema#" ,
4+ "title" : " Microsoft.AzureStackHCI" ,
5+ "description" : " Microsoft AzureStackHCI Resource Types" ,
6+ "resourceDefinitions" : {
7+ "clusters" : {
8+ "type" : " object" ,
9+ "properties" : {
10+ "apiVersion" : {
11+ "type" : " string" ,
12+ "enum" : [
13+ " 2020-10-01"
14+ ]
15+ },
16+ "location" : {
17+ "type" : " string" ,
18+ "description" : " The geo-location where the resource lives"
19+ },
20+ "name" : {
21+ "type" : " string" ,
22+ "description" : " The name of the cluster."
23+ },
24+ "properties" : {
25+ "oneOf" : [
26+ {
27+ "$ref" : " #/definitions/ClusterProperties"
28+ },
29+ {
30+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
31+ }
32+ ],
33+ "description" : " Cluster properties."
34+ },
35+ "tags" : {
36+ "oneOf" : [
37+ {
38+ "type" : " object" ,
39+ "additionalProperties" : {
40+ "type" : " string"
41+ },
42+ "properties" : {}
43+ },
44+ {
45+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
46+ }
47+ ],
48+ "description" : " Resource tags."
49+ },
50+ "type" : {
51+ "type" : " string" ,
52+ "enum" : [
53+ " Microsoft.AzureStackHCI/clusters"
54+ ]
55+ }
56+ },
57+ "required" : [
58+ " apiVersion" ,
59+ " location" ,
60+ " name" ,
61+ " properties" ,
62+ " type"
63+ ],
64+ "description" : " Microsoft.AzureStackHCI/clusters"
65+ }
66+ },
67+ "definitions" : {
68+ "ClusterProperties" : {
69+ "type" : " object" ,
70+ "properties" : {
71+ "aadClientId" : {
72+ "type" : " string" ,
73+ "description" : " App id of cluster AAD identity."
74+ },
75+ "aadTenantId" : {
76+ "type" : " string" ,
77+ "description" : " Tenant id of cluster AAD identity."
78+ },
79+ "reportedProperties" : {
80+ "oneOf" : [
81+ {
82+ "$ref" : " #/definitions/ClusterReportedProperties"
83+ },
84+ {
85+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
86+ }
87+ ],
88+ "description" : " Properties reported by cluster agent."
89+ }
90+ },
91+ "required" : [
92+ " aadClientId" ,
93+ " aadTenantId"
94+ ],
95+ "description" : " Cluster properties."
96+ },
97+ "ClusterReportedProperties" : {
98+ "type" : " object" ,
99+ "properties" : {},
100+ "description" : " Properties reported by cluster agent."
101+ }
102+ }
103+ }
0 commit comments