func()

in internal/api/v1/authproxyworkload_webhook.go [90:110]


func (*AuthProxyWorkloadValidator) ValidateUpdate(_ context.Context, old, newObj runtime.Object) (warnings admission.Warnings, err error) {
	o, ok := old.(*AuthProxyWorkload)
	if !ok {
		return nil, fmt.Errorf("bad request, expected old to be an AuthProxyWorkload")
	}
	r, ok := newObj.(*AuthProxyWorkload)
	if !ok {
		return nil, fmt.Errorf("expected an AuthProxyWorkload object but got %T", newObj)
	}

	allErrs := r.validate()
	allErrs = append(allErrs, r.validateUpdateFrom(o)...)
	if len(allErrs) > 0 {
		return nil, apierrors.NewInvalid(
			schema.GroupKind{
				Group: GroupVersion.Group,
				Kind:  "AuthProxyWorkload"},
			r.Name, allErrs)
	}
	return nil, nil
}