(serviceInstanceGUID, appGUID, bindingName string, parameters types.OptionalObject, strategy resources.BindingStrategyType)
| 157 | } |
| 158 | |
| 159 | func (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 | |
| 178 | func (actor Actor) getServiceAppBindings(serviceInstanceGUID, appGUID string) ([]resources.ServiceCredentialBinding, ccv3.Warnings, error) { |
| 179 | queries := []ccv3.Query{ |
no test coverage detected