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

Method createRouteBinding

actor/v7action/route_binding.go:111–125  ·  view source on GitHub ↗
(serviceInstanceGUID, routeGUID string, parameters types.OptionalObject)

Source from the content-addressed store, hash-verified

109}
110
111func (actor Actor) createRouteBinding(serviceInstanceGUID, routeGUID string, parameters types.OptionalObject) (ccv3.JobURL, ccv3.Warnings, error) {
112 jobURL, warnings, err := actor.CloudControllerClient.CreateRouteBinding(resources.RouteBinding{
113 ServiceInstanceGUID: serviceInstanceGUID,
114 RouteGUID: routeGUID,
115 Parameters: parameters,
116 })
117 switch err.(type) {
118 case nil:
119 return jobURL, warnings, nil
120 case ccerror.ResourceAlreadyExistsError:
121 return "", warnings, actionerror.ResourceAlreadyExistsError{Message: err.Error()}
122 default:
123 return "", warnings, err
124 }
125}
126
127func (actor Actor) getRouteBinding(serviceInstanceGUID, routeGUID string) (resources.RouteBinding, ccv3.Warnings, error) {
128 bindings, _, warnings, err := actor.CloudControllerClient.GetRouteBindings(

Callers 1

CreateRouteBindingMethod · 0.95

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 2

CreateRouteBindingMethod · 0.65
ErrorMethod · 0.65

Tested by

no test coverage detected