MCPcopy Index your code
hub / github.com/cloudfoundry/cli / GetStackByName

Method GetStackByName

actor/v7action/stack.go:9–25  ·  view source on GitHub ↗
(stackName string)

Source from the content-addressed store, hash-verified

7)
8
9func (actor *Actor) GetStackByName(stackName string) (resources.Stack, Warnings, error) {
10 stacks, warnings, err := actor.CloudControllerClient.GetStacks(
11 ccv3.Query{Key: ccv3.NameFilter, Values: []string{stackName}},
12 ccv3.Query{Key: ccv3.PerPage, Values: []string{"1"}},
13 ccv3.Query{Key: ccv3.Page, Values: []string{"1"}},
14 )
15
16 if err != nil {
17 return resources.Stack{}, Warnings(warnings), err
18 }
19
20 if len(stacks) == 0 {
21 return resources.Stack{}, Warnings(warnings), actionerror.StackNotFoundError{Name: stackName}
22 }
23
24 return resources.Stack(stacks[0]), Warnings(warnings), nil
25}
26
27func (actor Actor) GetStacks(labelSelector string) ([]resources.Stack, Warnings, error) {
28 var (

Callers 2

GetStackLabelsMethod · 0.95

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 3

StackStruct · 0.92
WarningsTypeAlias · 0.70
GetStacksMethod · 0.65

Tested by

no test coverage detected