broker

package
v0.0.0-...-1e18dc2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 27, 2019 License: CC0-1.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DomainBroker

type DomainBroker struct {
	Manager *routes.RouteManager
	Cf      *cfclient.Client
	// contains filtered or unexported fields
}

func NewDomainBroker

func NewDomainBroker(mgr *routes.RouteManager, logger lager.Logger) *DomainBroker

func (*DomainBroker) Bind

func (*DomainBroker) Bind(ctx context.Context, instanceID, bindingID string, details domain.BindDetails, asyncAllowed bool) (domain.Binding, error)

func (*DomainBroker) Deprovision

func (*DomainBroker) Deprovision(ctx context.Context, instanceID string, details domain.DeprovisionDetails, asyncAllowed bool) (domain.DeprovisionServiceSpec, error)

func (*DomainBroker) GetBinding

func (*DomainBroker) GetBinding(ctx context.Context, instanceID, bindingID string) (domain.GetBindingSpec, error)

func (*DomainBroker) GetInstance

func (*DomainBroker) GetInstance(ctx context.Context, instanceID string) (domain.GetInstanceDetailsSpec, error)

func (*DomainBroker) LastBindingOperation

func (*DomainBroker) LastBindingOperation(ctx context.Context, instanceID, bindingID string, details domain.PollDetails) (domain.LastOperation, error)

func (*DomainBroker) LastOperation

func (d *DomainBroker) LastOperation(ctx context.Context, instanceID string, details domain.PollDetails) (domain.LastOperation, error)

func (*DomainBroker) Provision

func (d *DomainBroker) Provision(ctx context.Context, instanceID string, details domain.ProvisionDetails, asyncAllowed bool) (domain.ProvisionedServiceSpec, error)

func (*DomainBroker) Services

func (d *DomainBroker) Services(ctx context.Context) ([]domain.Service, error)

Get the list of plans and service the broker has to offer.

func (*DomainBroker) Unbind

func (*DomainBroker) Unbind(ctx context.Context, instanceID, bindingID string, details domain.UnbindDetails, asyncAllowed bool) (domain.UnbindSpec, error)

func (*DomainBroker) Update

func (*DomainBroker) Update(ctx context.Context, instanceID string, details domain.UpdateDetails, asyncAllowed bool) (domain.UpdateServiceSpec, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL