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

Method Execute

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

Source from the content-addressed store, hash-verified

15}
16
17func (cmd OrgQuotaCommand) Execute(args []string) error {
18 err := cmd.SharedActor.CheckTarget(false, false)
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 quotaName := cmd.RequiredArgs.OrganizationQuotaName
29
30 cmd.UI.DisplayTextWithFlavor(
31 "Getting org quota {{.QuotaName}} as {{.Username}}...",
32 map[string]interface{}{
33 "QuotaName": quotaName,
34 "Username": user.Name,
35 })
36 cmd.UI.DisplayNewline()
37
38 orgQuota, warnings, err := cmd.Actor.GetOrganizationQuotaByName(quotaName)
39 cmd.UI.DisplayWarnings(warnings)
40 if err != nil {
41 return err
42 }
43
44 quotaDisplayer := shared.NewQuotaDisplayer(cmd.UI)
45 quotaDisplayer.DisplaySingleQuota(resources.Quota(orgQuota.Quota))
46
47 return nil
48}

Callers

nothing calls this directly

Calls 9

DisplaySingleQuotaMethod · 0.95
NewQuotaDisplayerFunction · 0.92
QuotaStruct · 0.92
CheckTargetMethod · 0.65
GetCurrentUserMethod · 0.65
DisplayTextWithFlavorMethod · 0.65
DisplayNewlineMethod · 0.65
DisplayWarningsMethod · 0.65

Tested by

no test coverage detected