in pkg/deploy/lattice/target_group_manager.go [409:438]
func (s *defaultTargetGroupManager) fillDefaultHealthCheckConfig(hc *vpclattice.HealthCheckConfig, targetGroupProtocol string, targetGroupProtocolVersion string) {
defaultCfg := s.getDefaultHealthCheckConfig(targetGroupProtocol, targetGroupProtocolVersion)
if hc.Enabled == nil {
hc.Enabled = defaultCfg.Enabled
}
if hc.Protocol == nil {
hc.Protocol = defaultCfg.Protocol
}
if hc.ProtocolVersion == nil {
hc.ProtocolVersion = defaultCfg.ProtocolVersion
}
if hc.Path == nil {
hc.Path = defaultCfg.Path
}
if hc.Matcher == nil {
hc.Matcher = defaultCfg.Matcher
}
if hc.HealthCheckTimeoutSeconds == nil {
hc.HealthCheckTimeoutSeconds = defaultCfg.HealthCheckTimeoutSeconds
}
if hc.HealthCheckIntervalSeconds == nil {
hc.HealthCheckIntervalSeconds = defaultCfg.HealthCheckIntervalSeconds
}
if hc.HealthyThresholdCount == nil {
hc.HealthyThresholdCount = defaultCfg.HealthyThresholdCount
}
if hc.UnhealthyThresholdCount == nil {
hc.UnhealthyThresholdCount = defaultCfg.UnhealthyThresholdCount
}
}