1+ {
2+ "id" : " https://schema.management.azure.com/schemas/2021-09-01-preview/Microsoft.Dashboard.json#" ,
3+ "$schema" : " http://json-schema.org/draft-04/schema#" ,
4+ "title" : " Microsoft.Dashboard" ,
5+ "description" : " Microsoft Dashboard Resource Types" ,
6+ "resourceDefinitions" : {
7+ "grafana" : {
8+ "type" : " object" ,
9+ "properties" : {
10+ "apiVersion" : {
11+ "type" : " string" ,
12+ "enum" : [
13+ " 2021-09-01-preview"
14+ ]
15+ },
16+ "identity" : {
17+ "oneOf" : [
18+ {
19+ "$ref" : " #/definitions/ManagedIdentity"
20+ },
21+ {
22+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
23+ }
24+ ],
25+ "description" : " The managed identity of a resource."
26+ },
27+ "location" : {
28+ "type" : " string" ,
29+ "description" : " The geo-location where the grafana resource lives"
30+ },
31+ "name" : {
32+ "type" : " string" ,
33+ "description" : " The name of Azure Managed Workspace for Grafana."
34+ },
35+ "properties" : {
36+ "oneOf" : [
37+ {
38+ "$ref" : " #/definitions/GrafanaResourceProperties"
39+ },
40+ {
41+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
42+ }
43+ ],
44+ "description" : " Properties specific to the grafana resource."
45+ },
46+ "sku" : {
47+ "oneOf" : [
48+ {
49+ "$ref" : " #/definitions/ResourceSku"
50+ },
51+ {
52+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
53+ }
54+ ]
55+ },
56+ "systemData" : {
57+ "oneOf" : [
58+ {
59+ "$ref" : " #/definitions/SystemData"
60+ },
61+ {
62+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
63+ }
64+ ]
65+ },
66+ "tags" : {
67+ "oneOf" : [
68+ {
69+ "type" : " object" ,
70+ "additionalProperties" : {
71+ "type" : " string"
72+ },
73+ "properties" : {}
74+ },
75+ {
76+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
77+ }
78+ ],
79+ "description" : " The tags for grafana resource."
80+ },
81+ "type" : {
82+ "type" : " string" ,
83+ "enum" : [
84+ " Microsoft.Dashboard/grafana"
85+ ]
86+ }
87+ },
88+ "required" : [
89+ " apiVersion" ,
90+ " name" ,
91+ " properties" ,
92+ " type"
93+ ],
94+ "description" : " Microsoft.Dashboard/grafana"
95+ }
96+ },
97+ "definitions" : {
98+ "GrafanaResourceProperties" : {
99+ "type" : " object" ,
100+ "properties" : {
101+ "provisioningState" : {
102+ "oneOf" : [
103+ {
104+ "type" : " string" ,
105+ "enum" : [
106+ " Accepted" ,
107+ " Creating" ,
108+ " Updating" ,
109+ " Deleting" ,
110+ " Succeeded" ,
111+ " Failed" ,
112+ " Canceled" ,
113+ " Deleted" ,
114+ " NotSpecified"
115+ ]
116+ },
117+ {
118+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
119+ }
120+ ],
121+ "description" : " Provisioning state of the resource."
122+ },
123+ "zoneRedundancy" : {
124+ "oneOf" : [
125+ {
126+ "type" : " string" ,
127+ "enum" : [
128+ " Disabled" ,
129+ " Enabled"
130+ ]
131+ },
132+ {
133+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
134+ }
135+ ]
136+ }
137+ },
138+ "description" : " Properties specific to the grafana resource."
139+ },
140+ "ManagedIdentity" : {
141+ "type" : " object" ,
142+ "properties" : {
143+ "type" : {
144+ "oneOf" : [
145+ {
146+ "type" : " string" ,
147+ "enum" : [
148+ " None" ,
149+ " SystemAssigned"
150+ ]
151+ },
152+ {
153+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
154+ }
155+ ]
156+ },
157+ "userAssignedIdentities" : {
158+ "oneOf" : [
159+ {
160+ "type" : " object" ,
161+ "additionalProperties" : {
162+ "$ref" : " #/definitions/UserAssignedIdentity"
163+ },
164+ "properties" : {}
165+ },
166+ {
167+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
168+ }
169+ ],
170+ "description" : " Dictionary of user assigned identities."
171+ }
172+ },
173+ "description" : " The managed identity of a resource."
174+ },
175+ "ResourceSku" : {
176+ "type" : " object" ,
177+ "properties" : {
178+ "name" : {
179+ "type" : " string"
180+ }
181+ },
182+ "required" : [
183+ " name"
184+ ]
185+ },
186+ "SystemData" : {
187+ "type" : " object" ,
188+ "properties" : {
189+ "createdAt" : {
190+ "type" : " string" ,
191+ "format" : " date-time"
192+ },
193+ "createdBy" : {
194+ "type" : " string"
195+ },
196+ "createdByType" : {
197+ "oneOf" : [
198+ {
199+ "type" : " string" ,
200+ "enum" : [
201+ " User" ,
202+ " Application" ,
203+ " ManagedIdentity" ,
204+ " Key"
205+ ]
206+ },
207+ {
208+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
209+ }
210+ ]
211+ },
212+ "lastModifiedAt" : {
213+ "type" : " string" ,
214+ "format" : " date-time"
215+ },
216+ "lastModifiedBy" : {
217+ "type" : " string"
218+ },
219+ "lastModifiedByType" : {
220+ "oneOf" : [
221+ {
222+ "type" : " string" ,
223+ "enum" : [
224+ " User" ,
225+ " Application" ,
226+ " ManagedIdentity" ,
227+ " Key"
228+ ]
229+ },
230+ {
231+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
232+ }
233+ ]
234+ }
235+ }
236+ },
237+ "UserAssignedIdentity" : {
238+ "type" : " object" ,
239+ "properties" : {}
240+ }
241+ }
242+ }
0 commit comments