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

Method DeleteServiceAppBinding

actor/v7action/service_app_binding.go:132–157  ·  view source on GitHub ↗
(params DeleteServiceAppBindingParams)

Source from the content-addressed store, hash-verified

130}
131
132func (actor Actor) DeleteServiceAppBinding(params DeleteServiceAppBindingParams) (chan PollJobEvent, Warnings, error) {
133 var (
134 jobURL ccv3.JobURL
135 stream chan PollJobEvent
136 )
137
138 warnings, err := railway.Sequentially(
139 func() (warnings ccv3.Warnings, err error) {
140 jobURL, warnings, err = actor.CloudControllerClient.DeleteServiceCredentialBinding(params.ServiceBindingGUID)
141 return
142 },
143 func() (warnings ccv3.Warnings, err error) {
144 stream = actor.PollJobToEventStream(jobURL)
145 return
146 },
147 )
148
149 switch err.(type) {
150 case nil:
151
152 return stream, Warnings(warnings), nil
153 default:
154
155 return nil, Warnings(warnings), err
156 }
157}
158
159func (actor Actor) createServiceAppBinding(serviceInstanceGUID, appGUID, bindingName string, parameters types.OptionalObject, strategy resources.BindingStrategyType) (ccv3.JobURL, ccv3.Warnings, error) {
160 jobURL, warnings, err := actor.CloudControllerClient.CreateServiceCredentialBinding(resources.ServiceCredentialBinding{

Callers

nothing calls this directly

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 4

PollJobToEventStreamMethod · 0.95
SequentiallyFunction · 0.92
WarningsTypeAlias · 0.70

Tested by

no test coverage detected