1+ {
2+ "id" : " https://schema.management.azure.com/schemas/2020-10-01-preview/Microsoft.KubernetesConfiguration.json#" ,
3+ "$schema" : " http://json-schema.org/draft-04/schema#" ,
4+ "title" : " Microsoft.KubernetesConfiguration" ,
5+ "description" : " Microsoft KubernetesConfiguration Resource Types" ,
6+ "resourceDefinitions" : {},
7+ "extension_resourceDefinitions" : {
8+ "sourceControlConfigurations" : {
9+ "type" : " object" ,
10+ "properties" : {
11+ "apiVersion" : {
12+ "type" : " string" ,
13+ "enum" : [
14+ " 2020-10-01-preview"
15+ ]
16+ },
17+ "name" : {
18+ "type" : " string" ,
19+ "description" : " Name of the Source Control Configuration."
20+ },
21+ "properties" : {
22+ "oneOf" : [
23+ {
24+ "$ref" : " #/definitions/SourceControlConfigurationProperties"
25+ },
26+ {
27+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
28+ }
29+ ],
30+ "description" : " Properties to create a Source Control Configuration resource"
31+ },
32+ "systemData" : {
33+ "oneOf" : [
34+ {
35+ "$ref" : " #/definitions/SystemData"
36+ },
37+ {
38+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
39+ }
40+ ],
41+ "description" : " Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources"
42+ },
43+ "type" : {
44+ "type" : " string" ,
45+ "enum" : [
46+ " Microsoft.KubernetesConfiguration/sourceControlConfigurations"
47+ ]
48+ }
49+ },
50+ "required" : [
51+ " apiVersion" ,
52+ " name" ,
53+ " properties" ,
54+ " type"
55+ ],
56+ "description" : " Microsoft.KubernetesConfiguration/sourceControlConfigurations"
57+ }
58+ },
59+ "definitions" : {
60+ "HelmOperatorProperties" : {
61+ "type" : " object" ,
62+ "properties" : {
63+ "chartValues" : {
64+ "type" : " string" ,
65+ "description" : " Values override for the operator Helm chart."
66+ },
67+ "chartVersion" : {
68+ "type" : " string" ,
69+ "description" : " Version of the operator Helm chart."
70+ }
71+ },
72+ "description" : " Properties for Helm operator."
73+ },
74+ "SourceControlConfigurationProperties" : {
75+ "type" : " object" ,
76+ "properties" : {
77+ "configurationProtectedSettings" : {
78+ "oneOf" : [
79+ {
80+ "type" : " object" ,
81+ "additionalProperties" : {
82+ "type" : " string"
83+ },
84+ "properties" : {}
85+ },
86+ {
87+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
88+ }
89+ ],
90+ "description" : " Name-value pairs of protected configuration settings for the configuration"
91+ },
92+ "enableHelmOperator" : {
93+ "oneOf" : [
94+ {
95+ "type" : " boolean"
96+ },
97+ {
98+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
99+ }
100+ ],
101+ "description" : " Option to enable Helm Operator for this git configuration."
102+ },
103+ "helmOperatorProperties" : {
104+ "oneOf" : [
105+ {
106+ "$ref" : " #/definitions/HelmOperatorProperties"
107+ },
108+ {
109+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
110+ }
111+ ],
112+ "description" : " Properties for Helm operator."
113+ },
114+ "operatorInstanceName" : {
115+ "type" : " string" ,
116+ "description" : " Instance name of the operator - identifying the specific configuration."
117+ },
118+ "operatorNamespace" : {
119+ "type" : " string" ,
120+ "default" : " default" ,
121+ "description" : " The namespace to which this operator is installed to. Maximum of 253 lower case alphanumeric characters, hyphen and period only."
122+ },
123+ "operatorParams" : {
124+ "type" : " string" ,
125+ "description" : " Any Parameters for the Operator instance in string format."
126+ },
127+ "operatorScope" : {
128+ "oneOf" : [
129+ {
130+ "type" : " string" ,
131+ "enum" : [
132+ " cluster" ,
133+ " namespace"
134+ ]
135+ },
136+ {
137+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
138+ }
139+ ],
140+ "description" : " Scope at which the operator will be installed."
141+ },
142+ "operatorType" : {
143+ "oneOf" : [
144+ {
145+ "type" : " string" ,
146+ "enum" : [
147+ " Flux"
148+ ]
149+ },
150+ {
151+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
152+ }
153+ ],
154+ "description" : " Type of the operator."
155+ },
156+ "repositoryUrl" : {
157+ "type" : " string" ,
158+ "description" : " Url of the SourceControl Repository."
159+ },
160+ "sshKnownHostsContents" : {
161+ "type" : " string" ,
162+ "description" : " Base64-encoded known_hosts contents containing public SSH keys required to access private Git instances"
163+ }
164+ },
165+ "description" : " Properties to create a Source Control Configuration resource"
166+ },
167+ "SystemData" : {
168+ "type" : " object" ,
169+ "properties" : {},
170+ "description" : " Top level metadata https://github.com/Azure/azure-resource-manager-rpc/blob/master/v1.0/common-api-contracts.md#system-metadata-for-all-azure-resources"
171+ }
172+ }
173+ }
0 commit comments