@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
3
3
kind : CustomResourceDefinition
4
4
metadata :
5
5
annotations :
6
- controller-gen.kubebuilder.io/version : v0.17 .0
6
+ controller-gen.kubebuilder.io/version : v0.18 .0
7
7
name : talosconfigs.bootstrap.cluster.x-k8s.io
8
8
spec :
9
9
group : bootstrap.cluster.x-k8s.io
@@ -147,51 +147,56 @@ spec:
147
147
conditions :
148
148
description : Conditions defines current service state of the TalosConfig.
149
149
items :
150
- description : Condition defines an observation of a Cluster API resource
151
- operational state.
150
+ description : Condition contains details for one aspect of the current
151
+ state of this API Resource .
152
152
properties :
153
153
lastTransitionTime :
154
154
description : |-
155
155
lastTransitionTime is the last time the condition transitioned from one status to another.
156
- This should be when the underlying condition changed. If that is not known, then using the time when
157
- the API field changed is acceptable.
156
+ This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
158
157
format : date-time
159
158
type : string
160
159
message :
161
160
description : |-
162
161
message is a human readable message indicating details about the transition.
163
- This field may be empty.
164
- maxLength : 10240
165
- minLength : 1
162
+ This may be an empty string.
163
+ maxLength : 32768
166
164
type : string
165
+ observedGeneration :
166
+ description : |-
167
+ observedGeneration represents the .metadata.generation that the condition was set based upon.
168
+ For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
169
+ with respect to the current state of the instance.
170
+ format : int64
171
+ minimum : 0
172
+ type : integer
167
173
reason :
168
174
description : |-
169
- reason is the reason for the condition's last transition in CamelCase.
170
- The specific API may choose whether or not this field is considered a guaranteed API.
171
- This field may be empty.
172
- maxLength : 256
175
+ reason contains a programmatic identifier indicating the reason for the condition's last transition.
176
+ Producers of specific condition types may define expected values and meanings for this field,
177
+ and whether the values are considered a guaranteed API.
178
+ The value should be a CamelCase string.
179
+ This field may not be empty.
180
+ maxLength : 1024
173
181
minLength : 1
174
- type : string
175
- severity :
176
- description : |-
177
- severity provides an explicit classification of Reason code, so the users or machines can immediately
178
- understand the current situation and act accordingly.
179
- The Severity field MUST be set only when Status=False.
180
- maxLength : 32
182
+ pattern : ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
181
183
type : string
182
184
status :
183
185
description : status of the condition, one of True, False, Unknown.
186
+ enum :
187
+ - " True"
188
+ - " False"
189
+ - Unknown
184
190
type : string
185
191
type :
186
- description : |-
187
- type of condition in CamelCase or in foo.example.com/CamelCase.
188
- Many .condition.type values are consistent across resources like Available, but because arbitrary conditions
189
- can be useful (see .node.status.conditions), the ability to deconflict is important.
190
- maxLength : 256
191
- minLength : 1
192
+ description : type of condition in CamelCase or in foo.example.com/CamelCase.
193
+ maxLength : 316
194
+ pattern : ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
192
195
type : string
193
196
required :
194
197
- lastTransitionTime
198
+ - message
199
+ - reason
195
200
- status
196
201
- type
197
202
type : object
0 commit comments