code: func ValidatePersistentVolumeClaimStatusUpdate(newPvc, oldPvc *core.PersistentVolumeClaim) field.ErrorList {
  	allErrs := ValidateObjectMetaUpdate(&newPvc.ObjectMeta, &oldPvc.ObjectMeta, field.NewPath("metadata"))
  	if len(newPvc.ResourceVersion) == 0 {
  		allErrs = append(allErrs, field.Required(field.NewPath("resourceVersion"), ""))
  	}
  	if len(newPvc.Spec.AccessModes) == 0 {
  		allErrs = append(allErrs, field.Required(field.NewPath("Spec", "accessModes"), ""))
  	}
  	capPath := field.NewPath("status", "capacity")
  	for r, qty := range newPvc.Status.Capacity {
  		allErrs = append(allErrs, validateBasicResource(qty, capPath.Key(string(r)))...)
  	}
  	newPvc.Spec = oldPvc.Spec
  	return allErrs
  }
docs: // ValidatePersistentVolumeClaimStatusUpdate validates an update to status of a PersistentVolumeClaim