MCPcopy
hub / github.com/cloudfoundry/cli / Execute

Method Execute

command/v7/set_health_check_command.go:17–58  ·  view source on GitHub ↗
(args []string)

Source from the content-addressed store, hash-verified

15}
16
17func (cmd SetHealthCheckCommand) Execute(args []string) error {
18 err := cmd.SharedActor.CheckTarget(true, true)
19 if err != nil {
20 return err
21 }
22
23 user, err := cmd.Actor.GetCurrentUser()
24 if err != nil {
25 return err
26 }
27
28 cmd.UI.DisplayTextWithFlavor("Updating health check type for app {{.AppName}} process {{.ProcessType}} in org {{.OrgName}} / space {{.SpaceName}} as {{.Username}}...", map[string]interface{}{
29 "AppName": cmd.RequiredArgs.AppName,
30 "ProcessType": cmd.ProcessType,
31 "OrgName": cmd.Config.TargetedOrganization().Name,
32 "SpaceName": cmd.Config.TargetedSpace().Name,
33 "Username": user.Name,
34 })
35 cmd.UI.DisplayNewline()
36
37 app, warnings, err := cmd.Actor.SetApplicationProcessHealthCheckTypeByNameAndSpace(
38 cmd.RequiredArgs.AppName,
39 cmd.Config.TargetedSpace().GUID,
40 cmd.RequiredArgs.HealthCheck.Type,
41 cmd.HTTPEndpoint,
42 cmd.ProcessType,
43 cmd.InvocationTimeout.Value,
44 )
45
46 cmd.UI.DisplayWarnings(warnings)
47 if err != nil {
48 return err
49 }
50
51 cmd.UI.DisplayOK()
52
53 if app.Started() {
54 cmd.UI.DisplayText("TIP: An app restart is required for the change to take effect.")
55 }
56
57 return nil
58}

Callers

nothing calls this directly

Calls 11

StartedMethod · 0.80
CheckTargetMethod · 0.65
GetCurrentUserMethod · 0.65
DisplayTextWithFlavorMethod · 0.65
TargetedOrganizationMethod · 0.65
TargetedSpaceMethod · 0.65
DisplayNewlineMethod · 0.65
DisplayWarningsMethod · 0.65
DisplayOKMethod · 0.65
DisplayTextMethod · 0.65

Tested by

no test coverage detected