@@ -11,6 +11,18 @@ import (
11
11
"code.cloudfoundry.org/cli/resources"
12
12
)
13
13
14
+ type SpaceSummary struct {
15
+ Space resources.Space
16
+ Name string
17
+ OrgName string
18
+ AppNames []string
19
+ ServiceInstanceNames []string
20
+ IsolationSegmentName string
21
+ QuotaName string
22
+ RunningSecurityGroups []resources.SecurityGroup
23
+ StagingSecurityGroups []resources.SecurityGroup
24
+ }
25
+
14
26
func (actor Actor ) CreateSpace (spaceName , orgGUID string ) (resources.Space , Warnings , error ) {
15
27
allWarnings := Warnings {}
16
28
@@ -82,25 +94,25 @@ func (actor Actor) GetSpaceByNameAndOrganization(spaceName string, orgGUID strin
82
94
return resources .Space (ccv3Spaces [0 ]), Warnings (warnings ), nil
83
95
}
84
96
85
- func (actor Actor ) GetSpaceSummaryByNameAndOrganization (spaceName string , orgGUID string ) (resources. SpaceSummary , Warnings , error ) {
97
+ func (actor Actor ) GetSpaceSummaryByNameAndOrganization (spaceName string , orgGUID string ) (SpaceSummary , Warnings , error ) {
86
98
var allWarnings Warnings
87
99
88
100
org , warnings , err := actor .GetOrganizationByGUID (orgGUID )
89
101
allWarnings = append (allWarnings , warnings ... )
90
102
if err != nil {
91
- return resources. SpaceSummary {}, allWarnings , err
103
+ return SpaceSummary {}, allWarnings , err
92
104
}
93
105
94
106
space , warnings , err := actor .GetSpaceByNameAndOrganization (spaceName , org .GUID )
95
107
allWarnings = append (allWarnings , warnings ... )
96
108
if err != nil {
97
- return resources. SpaceSummary {}, allWarnings , err
109
+ return SpaceSummary {}, allWarnings , err
98
110
}
99
111
100
112
apps , warnings , err := actor .GetApplicationsBySpace (space .GUID )
101
113
allWarnings = append (allWarnings , warnings ... )
102
114
if err != nil {
103
- return resources. SpaceSummary {}, allWarnings , err
115
+ return SpaceSummary {}, allWarnings , err
104
116
}
105
117
106
118
appNames := make ([]string , len (apps ))
@@ -116,7 +128,7 @@ func (actor Actor) GetSpaceSummaryByNameAndOrganization(spaceName string, orgGUI
116
128
})
117
129
allWarnings = append (allWarnings , Warnings (ccv3Warnings )... )
118
130
if err != nil {
119
- return resources. SpaceSummary {}, allWarnings , err
131
+ return SpaceSummary {}, allWarnings , err
120
132
}
121
133
122
134
serviceInstanceNames := make ([]string , len (serviceInstances ))
@@ -128,7 +140,7 @@ func (actor Actor) GetSpaceSummaryByNameAndOrganization(spaceName string, orgGUI
128
140
isoSegRelationship , ccv3Warnings , err := actor .CloudControllerClient .GetSpaceIsolationSegment (space .GUID )
129
141
allWarnings = append (allWarnings , Warnings (ccv3Warnings )... )
130
142
if err != nil {
131
- return resources. SpaceSummary {}, allWarnings , err
143
+ return SpaceSummary {}, allWarnings , err
132
144
}
133
145
134
146
isoSegName := ""
@@ -139,7 +151,7 @@ func (actor Actor) GetSpaceSummaryByNameAndOrganization(spaceName string, orgGUI
139
151
defaultIsoSeg , ccv3Warnings , err := actor .CloudControllerClient .GetOrganizationDefaultIsolationSegment (org .GUID )
140
152
allWarnings = append (allWarnings , Warnings (ccv3Warnings )... )
141
153
if err != nil {
142
- return resources. SpaceSummary {}, allWarnings , err
154
+ return SpaceSummary {}, allWarnings , err
143
155
}
144
156
isoSegGUID = defaultIsoSeg .GUID
145
157
if isoSegGUID != "" {
@@ -151,7 +163,7 @@ func (actor Actor) GetSpaceSummaryByNameAndOrganization(spaceName string, orgGUI
151
163
isoSeg , ccv3warnings , err := actor .CloudControllerClient .GetIsolationSegment (isoSegGUID )
152
164
allWarnings = append (allWarnings , Warnings (ccv3warnings )... )
153
165
if err != nil {
154
- return resources. SpaceSummary {}, allWarnings , err
166
+ return SpaceSummary {}, allWarnings , err
155
167
}
156
168
if isDefaultIsoSeg {
157
169
isoSegName = fmt .Sprintf ("%s (org default)" , isoSeg .Name )
@@ -168,23 +180,23 @@ func (actor Actor) GetSpaceSummaryByNameAndOrganization(spaceName string, orgGUI
168
180
allWarnings = append (allWarnings , Warnings (ccv3Warnings )... )
169
181
170
182
if err != nil {
171
- return resources. SpaceSummary {}, allWarnings , err
183
+ return SpaceSummary {}, allWarnings , err
172
184
}
173
185
}
174
186
175
187
runningSecurityGroups , ccv3Warnings , err := actor .CloudControllerClient .GetRunningSecurityGroups (space .GUID )
176
188
allWarnings = append (allWarnings , ccv3Warnings ... )
177
189
if err != nil {
178
- return resources. SpaceSummary {}, allWarnings , err
190
+ return SpaceSummary {}, allWarnings , err
179
191
}
180
192
181
193
stagingSecurityGroups , ccv3Warnings , err := actor .CloudControllerClient .GetStagingSecurityGroups (space .GUID )
182
194
allWarnings = append (allWarnings , ccv3Warnings ... )
183
195
if err != nil {
184
- return resources. SpaceSummary {}, allWarnings , err
196
+ return SpaceSummary {}, allWarnings , err
185
197
}
186
198
187
- spaceSummary := resources. SpaceSummary {
199
+ spaceSummary := SpaceSummary {
188
200
OrgName : org .Name ,
189
201
Name : space .Name ,
190
202
Space : space ,
0 commit comments