in internal/api/v1/authproxyworkload_webhook.go [191:211]
func validateRolloutStrategyChange(c *AuthProxyContainerSpec, oc *AuthProxyContainerSpec) []*field.Error {
var allErrs field.ErrorList
var (
s = WorkloadStrategy
os = WorkloadStrategy
)
if c != nil && c.RolloutStrategy != "" {
s = c.RolloutStrategy
}
if oc != nil && oc.RolloutStrategy != "" {
os = oc.RolloutStrategy
}
if s != os {
allErrs = append(allErrs, field.Invalid(
field.NewPath("spec", "authProxyContainer", "rolloutStrategy"), s,
fmt.Sprintf("rolloutStrategy cannot be changed on update from %s", os)))
}
return allErrs
}