code: func mergeHealthChecks(hc, newHC *compute.HealthCheck) *compute.HealthCheck {
  	if hc.CheckIntervalSec > newHC.CheckIntervalSec {
  		newHC.CheckIntervalSec = hc.CheckIntervalSec
  	}
  	if hc.TimeoutSec > newHC.TimeoutSec {
  		newHC.TimeoutSec = hc.TimeoutSec
  	}
  	if hc.UnhealthyThreshold > newHC.UnhealthyThreshold {
  		newHC.UnhealthyThreshold = hc.UnhealthyThreshold
  	}
  	if hc.HealthyThreshold > newHC.HealthyThreshold {
  		newHC.HealthyThreshold = hc.HealthyThreshold
  	}
  	return newHC
  }
docs: // mergeHealthChecks reconciles HealthCheck configures to be no smaller than
  // the default values.
  // E.g. old health check interval is 2s, new default is 8.
  // The HC interval will be reconciled to 8 seconds.
  // If the existing health check is larger than the default interval,
  // the configuration will be kept.