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

Method createServiceAppBinding

actor/v7action/service_app_binding.go:159–176  ·  view source on GitHub ↗
(serviceInstanceGUID, appGUID, bindingName string, parameters types.OptionalObject, strategy resources.BindingStrategyType)

Source from the content-addressed store, hash-verified

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{
161 Type: resources.AppBinding,
162 Name: bindingName,
163 ServiceInstanceGUID: serviceInstanceGUID,
164 AppGUID: appGUID,
165 Parameters: parameters,
166 Strategy: strategy,
167 })
168 switch err.(type) {
169 case nil:
170 return jobURL, warnings, nil
171 case ccerror.ResourceAlreadyExistsError:
172 return "", warnings, actionerror.ResourceAlreadyExistsError{Message: err.Error()}
173 default:
174 return "", warnings, err
175 }
176}
177
178func (actor Actor) getServiceAppBindings(serviceInstanceGUID, appGUID string) ([]resources.ServiceCredentialBinding, ccv3.Warnings, error) {
179 queries := []ccv3.Query{

Callers 1

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 2

ErrorMethod · 0.65

Tested by

no test coverage detected