diff --git a/charts/karmada/_crds/bases/remedy/remedy.karmada.io_remedies.yaml b/charts/karmada/_crds/bases/remedy/remedy.karmada.io_remedies.yaml index 2cd82265d924..1da1e8d8ad69 100644 --- a/charts/karmada/_crds/bases/remedy/remedy.karmada.io_remedies.yaml +++ b/charts/karmada/_crds/bases/remedy/remedy.karmada.io_remedies.yaml @@ -79,6 +79,9 @@ spec: operator: description: Operator represents a conditionType's relationship to a conditionStatus. Valid operators are Equal, NotEqual. + enum: + - Equal + - NotEqual type: string required: - conditionStatus diff --git a/pkg/apis/remedy/v1alpha1/remedy_types.go b/pkg/apis/remedy/v1alpha1/remedy_types.go index 870d0f4c13f7..1700744b1a4d 100644 --- a/pkg/apis/remedy/v1alpha1/remedy_types.go +++ b/pkg/apis/remedy/v1alpha1/remedy_types.go @@ -70,6 +70,8 @@ type ClusterConditionRequirement struct { ConditionType ConditionType `json:"conditionType"` // Operator represents a conditionType's relationship to a conditionStatus. // Valid operators are Equal, NotEqual. + // + // +kubebuilder:validation:Enum=Equal;NotEqual // +required Operator ClusterConditionOperator `json:"operator"` // ConditionStatus specifies the ClusterStatue condition status. diff --git a/pkg/scheduler/framework/testing/mock_interface.go b/pkg/scheduler/framework/testing/mock_interface.go index f72952cf0a1b..def6cb8cd6bc 100644 --- a/pkg/scheduler/framework/testing/mock_interface.go +++ b/pkg/scheduler/framework/testing/mock_interface.go @@ -13,11 +13,10 @@ import ( context "context" reflect "reflect" - gomock "go.uber.org/mock/gomock" - v1alpha1 "github.com/karmada-io/karmada/pkg/apis/cluster/v1alpha1" v1alpha2 "github.com/karmada-io/karmada/pkg/apis/work/v1alpha2" framework "github.com/karmada-io/karmada/pkg/scheduler/framework" + gomock "go.uber.org/mock/gomock" ) // MockFramework is a mock of Framework interface.