forked from kyma-incubator/compass
/
bind_create.go
28 lines (22 loc) · 848 Bytes
/
bind_create.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package broker
import (
"context"
"errors"
"github.com/pivotal-cf/brokerapi/v7/domain"
"github.com/sirupsen/logrus"
)
type BindEndpoint struct {
log logrus.FieldLogger
}
func NewBind(log logrus.FieldLogger) *BindEndpoint {
return &BindEndpoint{log: log.WithField("service", "BindEndpoint")}
}
// Bind creates a new service binding
// PUT /v2/service_instances/{instance_id}/service_bindings/{binding_id}
func (b *BindEndpoint) Bind(ctx context.Context, instanceID, bindingID string, details domain.BindDetails, asyncAllowed bool) (domain.Binding, error) {
b.log.Infof("Bind instanceID:", instanceID)
b.log.Infof("Bind parameters: %s", string(details.RawParameters))
b.log.Infof("Bind context: %s", string(details.RawContext))
b.log.Infof("Bind asyncAllowed:", asyncAllowed)
return domain.Binding{}, errors.New("not supported")
}