in api/jobset/v1alpha1/jobset_webhook.go [85:95]
func (js *JobSet) ValidateUpdate(old runtime.Object) error {
mungedSpec := js.Spec.DeepCopy()
oldSpec := old.(*JobSet).Spec
if pointer.BoolDeref(oldSpec.Suspend, false) {
for index := range js.Spec.ReplicatedJobs {
mungedSpec.ReplicatedJobs[index].Template.Spec.Template.Spec.NodeSelector = oldSpec.ReplicatedJobs[index].Template.Spec.Template.Spec.NodeSelector
}
}
// Note that SucccessPolicy and failurePolicy are made immutable via CEL.
return apivalidation.ValidateImmutableField(mungedSpec.ReplicatedJobs, oldSpec.ReplicatedJobs, field.NewPath("spec").Child("replicatedJobs")).ToAggregate()
}