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

Method GetServiceKeysByServiceInstance

actor/v7action/service_key.go:50–72  ·  view source on GitHub ↗
(serviceInstanceName, spaceGUID string)

Source from the content-addressed store, hash-verified

48}
49
50func (actor Actor) GetServiceKeysByServiceInstance(serviceInstanceName, spaceGUID string) ([]resources.ServiceCredentialBinding, Warnings, error) {
51 var (
52 serviceInstance resources.ServiceInstance
53 keys []resources.ServiceCredentialBinding
54 )
55
56 warnings, err := railway.Sequentially(
57 func() (warnings ccv3.Warnings, err error) {
58 serviceInstance, _, warnings, err = actor.getServiceInstanceByNameAndSpace(serviceInstanceName, spaceGUID)
59 return
60 },
61 func() (warnings ccv3.Warnings, err error) {
62 keys, warnings, err = actor.CloudControllerClient.GetServiceCredentialBindings(
63 ccv3.Query{Key: ccv3.ServiceInstanceGUIDFilter, Values: []string{serviceInstance.GUID}},
64 ccv3.Query{Key: ccv3.TypeFilter, Values: []string{"key"}},
65 ccv3.Query{Key: ccv3.PerPage, Values: []string{ccv3.MaxPerPage}},
66 )
67 return
68 },
69 )
70
71 return keys, Warnings(warnings), err
72}
73
74func (actor Actor) GetServiceKeyByServiceInstanceAndName(serviceInstanceName, serviceKeyName, spaceGUID string) (resources.ServiceCredentialBinding, Warnings, error) {
75 key, warnings, err := actor.getServiceKeyByServiceInstanceAndName(serviceInstanceName, serviceKeyName, spaceGUID)

Callers

nothing calls this directly

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 4

SequentiallyFunction · 0.92
WarningsTypeAlias · 0.70

Tested by

no test coverage detected