MCPcopy
hub / github.com/cloudfoundry/cli / CreateServiceKey

Method CreateServiceKey

actor/v7action/service_key.go:21–48  ·  view source on GitHub ↗
(params CreateServiceKeyParams)

Source from the content-addressed store, hash-verified

19}
20
21func (actor Actor) CreateServiceKey(params CreateServiceKeyParams) (chan PollJobEvent, Warnings, error) {
22 var (
23 serviceInstance resources.ServiceInstance
24 jobURL ccv3.JobURL
25 stream chan PollJobEvent
26 )
27
28 warnings, err := railway.Sequentially(
29 func() (warnings ccv3.Warnings, err error) {
30 serviceInstance, _, warnings, err = actor.getServiceInstanceByNameAndSpace(params.ServiceInstanceName, params.SpaceGUID)
31 return
32 },
33 func() (warnings ccv3.Warnings, err error) {
34 jobURL, warnings, err = actor.createServiceKey(serviceInstance.GUID, params.ServiceKeyName, params.Parameters)
35 return
36 },
37 func() (warnings ccv3.Warnings, err error) {
38 stream = actor.PollJobToEventStream(jobURL)
39 return
40 },
41 )
42
43 if err != nil {
44 return nil, Warnings(warnings), err
45 }
46
47 return stream, Warnings(warnings), nil
48}
49
50func (actor Actor) GetServiceKeysByServiceInstance(serviceInstanceName, spaceGUID string) ([]resources.ServiceCredentialBinding, Warnings, error) {
51 var (

Callers

nothing calls this directly

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 5

createServiceKeyMethod · 0.95
PollJobToEventStreamMethod · 0.95
SequentiallyFunction · 0.92
WarningsTypeAlias · 0.70

Tested by

no test coverage detected