(args []string)
| 21 | } |
| 22 | |
| 23 | func (cmd SpaceCommand) Execute(args []string) error { |
| 24 | err := cmd.SharedActor.CheckTarget(true, false) |
| 25 | if err != nil { |
| 26 | return err |
| 27 | } |
| 28 | |
| 29 | spaceName := cmd.RequiredArgs.Space |
| 30 | targetedOrg := cmd.Config.TargetedOrganization() |
| 31 | |
| 32 | if cmd.GUID { |
| 33 | return cmd.displaySpaceGUID(spaceName, targetedOrg.GUID) |
| 34 | } |
| 35 | |
| 36 | user, err := cmd.Actor.GetCurrentUser() |
| 37 | if err != nil { |
| 38 | return err |
| 39 | } |
| 40 | |
| 41 | cmd.UI.DisplayTextWithFlavor("Getting info for space {{.SpaceName}} in org {{.OrgName}} as {{.Username}}...", map[string]interface{}{ |
| 42 | "SpaceName": spaceName, |
| 43 | "OrgName": targetedOrg.Name, |
| 44 | "Username": user.Name, |
| 45 | }) |
| 46 | cmd.UI.DisplayNewline() |
| 47 | |
| 48 | spaceSummary, warnings, err := cmd.Actor.GetSpaceSummaryByNameAndOrganization(spaceName, targetedOrg.GUID) |
| 49 | cmd.UI.DisplayWarnings(warnings) |
| 50 | if err != nil { |
| 51 | return err |
| 52 | } |
| 53 | table := [][]string{ |
| 54 | {cmd.UI.TranslateText("name:"), spaceSummary.Name}, |
| 55 | {cmd.UI.TranslateText("org:"), spaceSummary.OrgName}, |
| 56 | {cmd.UI.TranslateText("apps:"), strings.Join(spaceSummary.AppNames, ", ")}, |
| 57 | {cmd.UI.TranslateText("services:"), strings.Join(spaceSummary.ServiceInstanceNames, ", ")}, |
| 58 | {cmd.UI.TranslateText("isolation segment:"), spaceSummary.IsolationSegmentName}, |
| 59 | {cmd.UI.TranslateText("quota:"), spaceSummary.QuotaName}, |
| 60 | {cmd.UI.TranslateText("running security groups:"), formatSecurityGroupNames(spaceSummary.RunningSecurityGroups)}, |
| 61 | {cmd.UI.TranslateText("staging security groups:"), formatSecurityGroupNames(spaceSummary.StagingSecurityGroups)}, |
| 62 | } |
| 63 | |
| 64 | cmd.UI.DisplayKeyValueTable("", table, 3) |
| 65 | |
| 66 | if cmd.SecurityGroupRules { |
| 67 | cmd.displaySecurityGroupRulesTable(spaceSummary) |
| 68 | } |
| 69 | |
| 70 | return nil |
| 71 | } |
| 72 | |
| 73 | func (cmd SpaceCommand) displaySpaceGUID(spaceName string, orgGUID string) error { |
| 74 | space, warnings, err := cmd.Actor.GetSpaceByNameAndOrganization(spaceName, orgGUID) |
nothing calls this directly
no test coverage detected