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

Method createServiceKey

actor/v7action/service_key.go:124–141  ·  view source on GitHub ↗
(serviceInstanceGUID, serviceKeyName string, parameters types.OptionalObject)

Source from the content-addressed store, hash-verified

122}
123
124func (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
143func (actor Actor) getServiceKeyByServiceInstanceAndName(serviceInstanceName, serviceKeyName, spaceGUID string) (resources.ServiceCredentialBinding, ccv3.Warnings, error) {
144 var (

Callers 1

CreateServiceKeyMethod · 0.95

Implementers 1

FakeActorcommand/v7/v7fakes/fake_actor.go

Calls 1

Tested by

no test coverage detected