github.com/sleungcy/cli@v7.1.0+incompatible/actor/v7pushaction/handle_health_check_timeout_override.go (about) 1 package v7pushaction 2 3 import ( 4 "code.cloudfoundry.org/cli/command/translatableerror" 5 "code.cloudfoundry.org/cli/util/manifestparser" 6 ) 7 8 func HandleHealthCheckTimeoutOverride(manifest manifestparser.Manifest, overrides FlagOverrides) (manifestparser.Manifest, error) { 9 if overrides.HealthCheckTimeout != 0 { 10 if manifest.ContainsMultipleApps() { 11 return manifest, translatableerror.CommandLineArgsWithMultipleAppsError{} 12 } 13 14 webProcess := manifest.GetFirstAppWebProcess() 15 if webProcess != nil { 16 webProcess.HealthCheckTimeout = overrides.HealthCheckTimeout 17 } else { 18 app := manifest.GetFirstApp() 19 app.HealthCheckTimeout = overrides.HealthCheckTimeout 20 } 21 } 22 23 return manifest, nil 24 }