1717 scope : Namespaced
1818 versions :
1919 - additionalPrinterColumns :
20- - jsonPath : .spec.nodeUUID
21- name : NodeUUID
20+ - jsonPath : .spec.instanceUUID
21+ name : InstanceUUID
2222 type : string
2323 name : v1alpha1
2424 schema :
@@ -112,9 +112,77 @@ spec:
112112 description : CnsNodeVMBatchAttachmentStatus defines the observed state
113113 of CnsNodeVMBatchAttachment
114114 properties :
115- error :
116- description : Error is the overall error status for the instance.
117- type : string
115+ conditions :
116+ description : Conditions describes any conditions associated with this
117+ CnsNodeVMBatchAttachment instance.
118+ items :
119+ description : " Condition contains details for one aspect of the current
120+ state of this API Resource.\n ---\n This struct is intended for
121+ direct use as an array at the field path .status.conditions. For
122+ example,\n\n\n\t type FooStatus struct{\n\t // Represents the
123+ observations of a foo's current state.\n\t // Known .status.conditions.type
124+ are: \" Available\" , \" Progressing\" , and \" Degraded\"\n\t //
125+ +patchMergeKey=type\n\t // +patchStrategy=merge\n\t // +listType=map\n\t
126+ \ // +listMapKey=type\n\t Conditions []metav1.Condition `json:\" conditions,omitempty\"
127+ patchStrategy:\" merge\" patchMergeKey:\" type\" protobuf:\" bytes,1,rep,name=conditions\" `\n\n\n\t
128+ \ // other fields\n\t }"
129+ properties :
130+ lastTransitionTime :
131+ description : |-
132+ lastTransitionTime is the last time the condition transitioned from one status to another.
133+ This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
134+ format : date-time
135+ type : string
136+ message :
137+ description : |-
138+ message is a human readable message indicating details about the transition.
139+ This may be an empty string.
140+ maxLength : 32768
141+ type : string
142+ observedGeneration :
143+ description : |-
144+ observedGeneration represents the .metadata.generation that the condition was set based upon.
145+ For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
146+ with respect to the current state of the instance.
147+ format : int64
148+ minimum : 0
149+ type : integer
150+ reason :
151+ description : |-
152+ reason contains a programmatic identifier indicating the reason for the condition's last transition.
153+ Producers of specific condition types may define expected values and meanings for this field,
154+ and whether the values are considered a guaranteed API.
155+ The value should be a CamelCase string.
156+ This field may not be empty.
157+ maxLength : 1024
158+ minLength : 1
159+ pattern : ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
160+ type : string
161+ status :
162+ description : status of the condition, one of True, False, Unknown.
163+ enum :
164+ - " True"
165+ - " False"
166+ - Unknown
167+ type : string
168+ type :
169+ description : |-
170+ type of condition in CamelCase or in foo.example.com/CamelCase.
171+ ---
172+ Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be
173+ useful (see .node.status.conditions), the ability to deconflict is important.
174+ The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
175+ maxLength : 316
176+ 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])$
177+ type : string
178+ required :
179+ - lastTransitionTime
180+ - message
181+ - reason
182+ - status
183+ - type
184+ type : object
185+ type : array
118186 volumes :
119187 description : VolumeStatus reflects the status for each volume.
120188 items :
@@ -126,29 +194,91 @@ spec:
126194 description : PersistentVolumeClaim contains details about the
127195 volume's current state.
128196 properties :
129- attached :
130- description : |-
131- Attached indicates the attach status of a PVC.
132- If volume is not attached, Attached will be set to false.
133- If volume is attached, Attached will be set to true.
134- If volume is detached successfully, its entry will be removed from VolumeStatus.
135- type : boolean
136197 claimName :
137198 description : ClaimName is the PVC name.
138199 type : string
139200 cnsVolumeId :
140201 description : CnsVolumeID is the volume ID for the PVC.
141202 type : string
203+ conditions :
204+ description : Conditions describes any conditions associated
205+ with this volume.
206+ items :
207+ description : " Condition contains details for one aspect
208+ of the current state of this API Resource.\n ---\n This
209+ struct is intended for direct use as an array at the
210+ field path .status.conditions. For example,\n\n\n\t type
211+ FooStatus struct{\n\t // Represents the observations
212+ of a foo's current state.\n\t // Known .status.conditions.type
213+ are: \" Available\" , \" Progressing\" , and \" Degraded\"\n\t
214+ \ // +patchMergeKey=type\n\t // +patchStrategy=merge\n\t
215+ \ // +listType=map\n\t // +listMapKey=type\n\t
216+ \ Conditions []metav1.Condition `json:\" conditions,omitempty\"
217+ patchStrategy:\" merge\" patchMergeKey:\" type\" protobuf:\" bytes,1,rep,name=conditions\" `\n\n\n\t
218+ \ // other fields\n\t }"
219+ properties :
220+ lastTransitionTime :
221+ description : |-
222+ lastTransitionTime is the last time the condition transitioned from one status to another.
223+ This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable.
224+ format : date-time
225+ type : string
226+ message :
227+ description : |-
228+ message is a human readable message indicating details about the transition.
229+ This may be an empty string.
230+ maxLength : 32768
231+ type : string
232+ observedGeneration :
233+ description : |-
234+ observedGeneration represents the .metadata.generation that the condition was set based upon.
235+ For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
236+ with respect to the current state of the instance.
237+ format : int64
238+ minimum : 0
239+ type : integer
240+ reason :
241+ description : |-
242+ reason contains a programmatic identifier indicating the reason for the condition's last transition.
243+ Producers of specific condition types may define expected values and meanings for this field,
244+ and whether the values are considered a guaranteed API.
245+ The value should be a CamelCase string.
246+ This field may not be empty.
247+ maxLength : 1024
248+ minLength : 1
249+ pattern : ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
250+ type : string
251+ status :
252+ description : status of the condition, one of True,
253+ False, Unknown.
254+ enum :
255+ - " True"
256+ - " False"
257+ - Unknown
258+ type : string
259+ type :
260+ description : |-
261+ type of condition in CamelCase or in foo.example.com/CamelCase.
262+ ---
263+ Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be
264+ useful (see .node.status.conditions), the ability to deconflict is important.
265+ The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
266+ maxLength : 316
267+ 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])$
268+ type : string
269+ required :
270+ - lastTransitionTime
271+ - message
272+ - reason
273+ - status
274+ - type
275+ type : object
276+ type : array
142277 diskUUID :
143278 description : DiskUUID is the ID obtained when volume is
144279 attached to a VM.
145280 type : string
146- error :
147- description : Error indicates the error which may have occurred
148- during attach/detach.
149- type : string
150281 required :
151- - attached
152282 - claimName
153283 type : object
154284 required :
@@ -170,4 +300,4 @@ status:
170300 kind : " "
171301 plural : " "
172302 conditions : []
173- storedVersions : []
303+ storedVersions : []
0 commit comments