1
+ {
2
+ "id" : " https://schema.management.azure.com/schemas/2022-10-01-preview/Microsoft.Kubernetes.json#" ,
3
+ "$schema" : " http://json-schema.org/draft-04/schema#" ,
4
+ "title" : " Microsoft.Kubernetes" ,
5
+ "description" : " Microsoft Kubernetes Resource Types" ,
6
+ "resourceDefinitions" : {
7
+ "connectedClusters" : {
8
+ "type" : " object" ,
9
+ "properties" : {
10
+ "apiVersion" : {
11
+ "type" : " string" ,
12
+ "enum" : [
13
+ " 2022-10-01-preview"
14
+ ]
15
+ },
16
+ "identity" : {
17
+ "oneOf" : [
18
+ {
19
+ "$ref" : " #/definitions/ConnectedClusterIdentity"
20
+ },
21
+ {
22
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
23
+ }
24
+ ],
25
+ "description" : " Identity for the connected cluster."
26
+ },
27
+ "location" : {
28
+ "type" : " string" ,
29
+ "description" : " The geo-location where the resource lives"
30
+ },
31
+ "name" : {
32
+ "type" : " string" ,
33
+ "description" : " The name of the Kubernetes cluster on which get is called."
34
+ },
35
+ "properties" : {
36
+ "oneOf" : [
37
+ {
38
+ "$ref" : " #/definitions/ConnectedClusterProperties"
39
+ },
40
+ {
41
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
42
+ }
43
+ ],
44
+ "description" : " Properties of the connected cluster."
45
+ },
46
+ "tags" : {
47
+ "oneOf" : [
48
+ {
49
+ "type" : " object" ,
50
+ "additionalProperties" : {
51
+ "type" : " string"
52
+ },
53
+ "properties" : {}
54
+ },
55
+ {
56
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
57
+ }
58
+ ],
59
+ "description" : " Resource tags."
60
+ },
61
+ "type" : {
62
+ "type" : " string" ,
63
+ "enum" : [
64
+ " Microsoft.Kubernetes/connectedClusters"
65
+ ]
66
+ }
67
+ },
68
+ "required" : [
69
+ " apiVersion" ,
70
+ " identity" ,
71
+ " location" ,
72
+ " name" ,
73
+ " properties" ,
74
+ " type"
75
+ ],
76
+ "description" : " Microsoft.Kubernetes/connectedClusters"
77
+ }
78
+ },
79
+ "definitions" : {
80
+ "ConnectedClusterIdentity" : {
81
+ "type" : " object" ,
82
+ "properties" : {
83
+ "type" : {
84
+ "oneOf" : [
85
+ {
86
+ "type" : " string" ,
87
+ "enum" : [
88
+ " None" ,
89
+ " SystemAssigned"
90
+ ]
91
+ },
92
+ {
93
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
94
+ }
95
+ ],
96
+ "description" : " The type of identity used for the connected cluster. The type 'SystemAssigned, includes a system created identity. The type 'None' means no identity is assigned to the connected cluster."
97
+ }
98
+ },
99
+ "required" : [
100
+ " type"
101
+ ],
102
+ "description" : " Identity for the connected cluster."
103
+ },
104
+ "ConnectedClusterProperties" : {
105
+ "type" : " object" ,
106
+ "properties" : {
107
+ "agentPublicKeyCertificate" : {
108
+ "type" : " string" ,
109
+ "description" : " Base64 encoded public certificate used by the agent to do the initial handshake to the backend services in Azure."
110
+ },
111
+ "azureHybridBenefit" : {
112
+ "oneOf" : [
113
+ {
114
+ "type" : " string" ,
115
+ "enum" : [
116
+ " True" ,
117
+ " False" ,
118
+ " NotApplicable"
119
+ ]
120
+ },
121
+ {
122
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
123
+ }
124
+ ],
125
+ "description" : " Indicates whether Azure Hybrid Benefit is opted in."
126
+ },
127
+ "distribution" : {
128
+ "type" : " string" ,
129
+ "description" : " The Kubernetes distribution running on this connected cluster."
130
+ },
131
+ "distributionVersion" : {
132
+ "type" : " string" ,
133
+ "description" : " The Kubernetes distribution version on this connected cluster."
134
+ },
135
+ "infrastructure" : {
136
+ "type" : " string" ,
137
+ "description" : " The infrastructure on which the Kubernetes cluster represented by this connected cluster is running on."
138
+ },
139
+ "privateLinkScopeResourceId" : {
140
+ "type" : " string" ,
141
+ "description" : " The resource id of the private link scope this connected cluster is assigned to, if any."
142
+ },
143
+ "privateLinkState" : {
144
+ "oneOf" : [
145
+ {
146
+ "type" : " string" ,
147
+ "enum" : [
148
+ " Enabled" ,
149
+ " Disabled"
150
+ ]
151
+ },
152
+ {
153
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
154
+ }
155
+ ],
156
+ "description" : " Property which describes the state of private link on a connected cluster resource."
157
+ },
158
+ "provisioningState" : {
159
+ "oneOf" : [
160
+ {
161
+ "type" : " string" ,
162
+ "enum" : [
163
+ " Succeeded" ,
164
+ " Failed" ,
165
+ " Canceled" ,
166
+ " Provisioning" ,
167
+ " Updating" ,
168
+ " Deleting" ,
169
+ " Accepted"
170
+ ]
171
+ },
172
+ {
173
+ "$ref" : " https://schema.management.azure.com/schemas/common/definitions.json#/definitions/expression"
174
+ }
175
+ ],
176
+ "description" : " Provisioning state of the connected cluster resource."
177
+ }
178
+ },
179
+ "required" : [
180
+ " agentPublicKeyCertificate"
181
+ ],
182
+ "description" : " Properties of the connected cluster."
183
+ }
184
+ }
185
+ }
0 commit comments