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

Method getRouteBinding

actor/v7action/route_binding.go:127–143  ·  view source on GitHub ↗
(serviceInstanceGUID, routeGUID string)

Source from the content-addressed store, hash-verified

125}
126
127func (actor Actor) getRouteBinding(serviceInstanceGUID, routeGUID string) (resources.RouteBinding, ccv3.Warnings, error) {
128 bindings, _, warnings, err := actor.CloudControllerClient.GetRouteBindings(
129 ccv3.Query{Key: ccv3.RouteGUIDFilter, Values: []string{routeGUID}},
130 ccv3.Query{Key: ccv3.ServiceInstanceGUIDFilter, Values: []string{serviceInstanceGUID}},
131 ccv3.Query{Key: ccv3.PerPage, Values: []string{"1"}},
132 ccv3.Query{Key: ccv3.Page, Values: []string{"1"}},
133 )
134
135 switch {
136 case err != nil:
137 return resources.RouteBinding{}, warnings, err
138 case len(bindings) == 0:
139 return resources.RouteBinding{}, warnings, actionerror.RouteBindingNotFoundError{}
140 default:
141 return bindings[0], warnings, nil
142 }
143}
144
145func (actor Actor) getRouteForBinding(params getRouteForBindingParams) (resources.Route, ccv3.Warnings, error) {
146 var (

Callers 1

DeleteRouteBindingMethod · 0.95

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 1

GetRouteBindingsMethod · 0.65

Tested by

no test coverage detected