INNER CODE UNIT · Go
AddControllerBuilderOwn
streamnative/function-mesh · controllers/common.go:243
func AddControllerBuilderOwn(b *builder.Builder, gv string) *builder.Builder {
switch gv {
case utils.GroupVersionV2:
return b.Owns(&autov2.HorizontalPodAutoscaler{},
builder.WithPredicates(predicate.GenerationChangedPredicate{}))
case utils.GroupVersionV2Beta2:
return b.Owns(&autoscalingv2beta2.HorizontalPodAutoscaler{},
builder.WithPredicates(predicate.GenerationChangedPredicate{}))
default:
panic("Invalid autoscaling group version [" + gv + "]")
}
}
func ConvertHPAV2ToV2beta2(hpa *autov2.HorizontalPodAutoscaler) *autoscalingv2beta2.HorizontalPodAutoscaler {
if hpa == nil {
return nil
}