File tree Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Expand file tree Collapse file tree 2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -136,6 +136,7 @@ type ScalingModifiers struct {
136
136
// +optional
137
137
ActivationTarget string `json:"activationTarget,omitempty"`
138
138
// +optional
139
+ // +kubebuilder:validation:Enum=AverageValue;Value
139
140
MetricType autoscalingv2.MetricTargetType `json:"metricType,omitempty"`
140
141
}
141
142
@@ -295,7 +296,7 @@ func CheckFallbackValid(scaledObject *ScaledObject) error {
295
296
}
296
297
297
298
if scaledObject .IsUsingModifiers () {
298
- if scaledObject .Spec .Advanced .ScalingModifiers .MetricType != autoscalingv2 .AverageValueMetricType {
299
+ if scaledObject .Spec .Advanced .ScalingModifiers .MetricType == autoscalingv2 .ValueMetricType {
299
300
return fmt .Errorf ("when using ScalingModifiers, ScaledObject.Spec.Advanced.ScalingModifiers.MetricType must be AverageValue to have fallback enabled" )
300
301
}
301
302
} else {
Original file line number Diff line number Diff line change @@ -214,6 +214,9 @@ spec:
214
214
description : |-
215
215
MetricTargetType specifies the type of metric being targeted, and should be either
216
216
"Value", "AverageValue", or "Utilization"
217
+ enum :
218
+ - AverageValue
219
+ - Value
217
220
type : string
218
221
target :
219
222
type : string
You can’t perform that action at this time.
0 commit comments