53
53
- jsonPath : .metadata.creationTimestamp
54
54
name : Age
55
55
type : date
56
- name : v1alpha1
56
+ name : v1beta1
57
57
schema :
58
58
openAPIV3Schema :
59
59
description : |-
@@ -237,8 +237,6 @@ spec:
237
237
- message : both volumeGroupSnapshotRef.name and volumeGroupSnapshotRef.namespace
238
238
must be set
239
239
rule : has(self.name) && has(self.__namespace__)
240
- - message : volumeGroupSnapshotRef is immutable
241
- rule : self == oldSelf
242
240
required :
243
241
- deletionPolicy
244
242
- driver
@@ -257,6 +255,7 @@ spec:
257
255
The format of this field is a Unix nanoseconds time encoded as an int64.
258
256
On Unix, the command date +%s%N returns the current time in nanoseconds
259
257
since 1970-01-01 00:00:00 UTC.
258
+ This field is the source for the CreationTime field in VolumeGroupSnapshotStatus
260
259
format : int64
261
260
type : integer
262
261
error :
@@ -276,42 +275,6 @@ spec:
276
275
format : date-time
277
276
type : string
278
277
type : object
279
- pvVolumeSnapshotContentList :
280
- description : |-
281
- PVVolumeSnapshotContentList is the list of pairs of PV and
282
- VolumeSnapshotContent for this group snapshot
283
- The maximum number of allowed snapshots in the group is 100.
284
- items :
285
- description : |-
286
- PVVolumeSnapshotContentPair represent a pair of PV names and
287
- VolumeSnapshotContent names
288
- properties :
289
- persistentVolumeRef :
290
- description : PersistentVolumeRef is a reference to the persistent
291
- volume resource
292
- properties :
293
- name :
294
- description : |-
295
- Name of the referent.
296
- More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
297
- TODO: Add other useful fields. apiVersion, kind, uid?
298
- type : string
299
- type : object
300
- x-kubernetes-map-type : atomic
301
- volumeSnapshotContentRef :
302
- description : VolumeSnapshotContentRef is a reference to the
303
- volume snapshot content resource
304
- properties :
305
- name :
306
- description : |-
307
- Name of the referent.
308
- More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
309
- TODO: Add other useful fields. apiVersion, kind, uid?
310
- type : string
311
- type : object
312
- x-kubernetes-map-type : atomic
313
- type : object
314
- type : array
315
278
readyToUse :
316
279
description : |-
317
280
ReadyToUse indicates if all the individual snapshots in the group are ready to be
@@ -325,6 +288,32 @@ spec:
325
288
If a storage system does not provide such an id, the
326
289
CSI driver can choose to return the VolumeGroupSnapshot name.
327
290
type : string
291
+ volumeSnapshotHandlePairList :
292
+ description : |-
293
+ VolumeSnapshotHandlePairList is a list of CSI "volume_id" and "snapshot_id"
294
+ pair returned by the CSI driver to identify snapshots and their source volumes
295
+ on the storage system.
296
+ items :
297
+ description : VolumeSnapshotHandlePair defines a pair of a source
298
+ volume handle and a snapshot handle
299
+ properties :
300
+ snapshotHandle :
301
+ description : |-
302
+ SnapshotHandle is a unique id returned by the CSI driver to identify a volume
303
+ snapshot on the storage system
304
+ Required.
305
+ type : string
306
+ volumeHandle :
307
+ description : |-
308
+ VolumeHandle is a unique id returned by the CSI driver to identify a volume
309
+ on the storage system
310
+ Required.
311
+ type : string
312
+ required :
313
+ - snapshotHandle
314
+ - volumeHandle
315
+ type : object
316
+ type : array
328
317
type : object
329
318
required :
330
319
- spec
0 commit comments