MCPcopy Create free account
hub / github.com/cloudfoundry/cli / GetSpaceByNameAndOrganization

Method GetSpaceByNameAndOrganization

actor/v7action/space.go:80–97  ·  view source on GitHub ↗
(spaceName string, orgGUID string)

Source from the content-addressed store, hash-verified

78}
79
80func (actor Actor) GetSpaceByNameAndOrganization(spaceName string, orgGUID string) (resources.Space, Warnings, error) {
81 ccv3Spaces, _, warnings, err := actor.CloudControllerClient.GetSpaces(
82 ccv3.Query{Key: ccv3.NameFilter, Values: []string{spaceName}},
83 ccv3.Query{Key: ccv3.OrganizationGUIDFilter, Values: []string{orgGUID}},
84 ccv3.Query{Key: ccv3.PerPage, Values: []string{"1"}},
85 ccv3.Query{Key: ccv3.Page, Values: []string{"1"}},
86 )
87
88 if err != nil {
89 return resources.Space{}, Warnings(warnings), err
90 }
91
92 if len(ccv3Spaces) == 0 {
93 return resources.Space{}, Warnings(warnings), actionerror.SpaceNotFoundError{Name: spaceName}
94 }
95
96 return resources.Space(ccv3Spaces[0]), Warnings(warnings), nil
97}
98
99func (actor Actor) GetSpaceSummaryByNameAndOrganization(spaceName string, orgGUID string) (SpaceSummary, Warnings, error) {
100 var allWarnings Warnings

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 3

SpaceStruct · 0.92
WarningsTypeAlias · 0.70
GetSpacesMethod · 0.65

Tested by

no test coverage detected