From ca39efe137df18266e3835af56fec47b0b222c4a Mon Sep 17 00:00:00 2001 From: f10atin9 Date: Wed, 2 Mar 2022 18:02:57 +0800 Subject: [PATCH] Add "readyToUse" filter field to volumesnapshotcontent Signed-off-by: f10atin9 --- .../v1alpha3/volumesnapshotcontent/volumesnapshotcontent.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/models/resources/v1alpha3/volumesnapshotcontent/volumesnapshotcontent.go b/pkg/models/resources/v1alpha3/volumesnapshotcontent/volumesnapshotcontent.go index 9da9b0e4d..9e9781472 100644 --- a/pkg/models/resources/v1alpha3/volumesnapshotcontent/volumesnapshotcontent.go +++ b/pkg/models/resources/v1alpha3/volumesnapshotcontent/volumesnapshotcontent.go @@ -1,6 +1,7 @@ package volumesnapshotcontent import ( + "strconv" "strings" v1 "github.com/kubernetes-csi/external-snapshotter/client/v4/apis/volumesnapshot/v1" @@ -17,6 +18,7 @@ const ( volumeSnapshotClassName = "volumeSnapshotClassName" volumeSnapshotName = "volumeSnapshotName" volumeSnapshotNameSpace = "volumeSnapshotNamespace" + readyToUse = "readyToUse" ) type volumesnapshotcontentGetter struct { @@ -70,6 +72,8 @@ func (v *volumesnapshotcontentGetter) filter(object runtime.Object, filter query return strings.EqualFold(snapshotcontent.Spec.VolumeSnapshotRef.Name, string(filter.Value)) case volumeSnapshotNameSpace: return strings.EqualFold(snapshotcontent.Spec.VolumeSnapshotRef.Namespace, string(filter.Value)) + case readyToUse: + return strings.EqualFold(strconv.FormatBool(*snapshotcontent.Status.ReadyToUse), string(filter.Value)) default: return v1alpha3.DefaultObjectMetaFilter(snapshotcontent.ObjectMeta, filter) }