Documentation
¶
Index ¶
- type BrokerImpl
- func (bkr *BrokerImpl) Bind(ctx context.Context, instanceID string, bindingID string, ...) (brokerapi.Binding, error)
- func (bkr *BrokerImpl) Deprovision(ctx context.Context, instanceID string, details brokerapi.DeprovisionDetails, ...) (brokerapi.DeprovisionServiceSpec, error)
- func (bkr *BrokerImpl) GetBinding(ctx context.Context, instanceID string, bindingID string) (spec brokerapi.GetBindingSpec, err error)
- func (bkr *BrokerImpl) GetInstance(ctx context.Context, instanceID string) (spec brokerapi.GetInstanceDetailsSpec, err error)
- func (bkr *BrokerImpl) LastBindingOperation(ctx context.Context, instanceID string, bindingID string, ...) (brokerapi.LastOperation, error)
- func (bkr *BrokerImpl) LastOperation(ctx context.Context, instanceID string, details brokerapi.PollDetails) (brokerapi.LastOperation, error)
- func (bkr *BrokerImpl) Provision(ctx context.Context, instanceID string, details brokerapi.ProvisionDetails, ...) (brokerapi.ProvisionedServiceSpec, error)
- func (bkr *BrokerImpl) Services(ctx context.Context) ([]brokerapi.Service, error)
- func (bkr *BrokerImpl) Unbind(ctx context.Context, instanceID string, bindingID string, ...) (brokerapi.UnbindSpec, error)
- func (bkr *BrokerImpl) Update(ctx context.Context, instanceID string, details brokerapi.UpdateDetails, ...) (brokerapi.UpdateServiceSpec, error)
- type Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BrokerImpl ¶
type BrokerImpl struct { Logger lager.Logger Config Config Instances map[string]brokerapi.GetInstanceDetailsSpec Bindings map[string]brokerapi.GetBindingSpec }
func NewBrokerImpl ¶
func NewBrokerImpl(logger lager.Logger) (bkr *BrokerImpl)
func (*BrokerImpl) Deprovision ¶
func (bkr *BrokerImpl) Deprovision(ctx context.Context, instanceID string, details brokerapi.DeprovisionDetails, asyncAllowed bool) (brokerapi.DeprovisionServiceSpec, error)
func (*BrokerImpl) GetBinding ¶
func (bkr *BrokerImpl) GetBinding(ctx context.Context, instanceID string, bindingID string) (spec brokerapi.GetBindingSpec, err error)
func (*BrokerImpl) GetInstance ¶
func (bkr *BrokerImpl) GetInstance(ctx context.Context, instanceID string) (spec brokerapi.GetInstanceDetailsSpec, err error)
func (*BrokerImpl) LastBindingOperation ¶
func (bkr *BrokerImpl) LastBindingOperation(ctx context.Context, instanceID string, bindingID string, details brokerapi.PollDetails) (brokerapi.LastOperation, error)
func (*BrokerImpl) LastOperation ¶
func (bkr *BrokerImpl) LastOperation(ctx context.Context, instanceID string, details brokerapi.PollDetails) (brokerapi.LastOperation, error)
func (*BrokerImpl) Provision ¶
func (bkr *BrokerImpl) Provision(ctx context.Context, instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (brokerapi.ProvisionedServiceSpec, error)
func (*BrokerImpl) Unbind ¶
func (bkr *BrokerImpl) Unbind(ctx context.Context, instanceID string, bindingID string, details brokerapi.UnbindDetails, asyncAllowed bool) (brokerapi.UnbindSpec, error)
func (*BrokerImpl) Update ¶
func (bkr *BrokerImpl) Update(ctx context.Context, instanceID string, details brokerapi.UpdateDetails, asyncAllowed bool) (brokerapi.UpdateServiceSpec, error)
Click to show internal directories.
Click to hide internal directories.