(serviceInstanceGUID, serviceKeyName string, parameters types.OptionalObject)
| 122 | } |
| 123 | |
| 124 | func (actor Actor) createServiceKey(serviceInstanceGUID, serviceKeyName string, parameters types.OptionalObject) (ccv3.JobURL, ccv3.Warnings, error) { |
| 125 | jobURL, warnings, err := actor.CloudControllerClient.CreateServiceCredentialBinding(resources.ServiceCredentialBinding{ |
| 126 | Type: resources.KeyBinding, |
| 127 | Name: serviceKeyName, |
| 128 | ServiceInstanceGUID: serviceInstanceGUID, |
| 129 | Parameters: parameters, |
| 130 | }) |
| 131 | switch err.(type) { |
| 132 | case nil: |
| 133 | return jobURL, warnings, nil |
| 134 | case ccerror.ServiceKeyTakenError: |
| 135 | return "", warnings, actionerror.ResourceAlreadyExistsError{ |
| 136 | Message: fmt.Sprintf("Service key %s already exists", serviceKeyName), |
| 137 | } |
| 138 | default: |
| 139 | return "", warnings, err |
| 140 | } |
| 141 | } |
| 142 | |
| 143 | func (actor Actor) getServiceKeyByServiceInstanceAndName(serviceInstanceName, serviceKeyName, spaceGUID string) (resources.ServiceCredentialBinding, ccv3.Warnings, error) { |
| 144 | var ( |
no test coverage detected