broker

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2022 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ArtifactsDir string = "artifacts"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type SCSBroker added in v0.0.5

type SCSBroker struct {
	Config config.Config
	Logger lager.Logger
}

func (*SCSBroker) Bind added in v0.0.5

func (broker *SCSBroker) Bind(ctx context.Context, instanceID, bindingID string, details brokerapi.BindDetails, asyncAllowed bool) (brokerapi.Binding, error)

func (*SCSBroker) CreateServiceInstances added in v1.0.0

func (broker *SCSBroker) CreateServiceInstances(ctx context.Context, instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) error

func (*SCSBroker) Deprovision added in v0.0.5

func (broker *SCSBroker) Deprovision(ctx context.Context, instanceID string, details brokerapi.DeprovisionDetails, asyncAllowed bool) (brokerapi.DeprovisionServiceSpec, error)

func (*SCSBroker) GetBinding added in v0.0.5

func (broker *SCSBroker) GetBinding(ctx context.Context, instanceID, bindingID string) (brokerapi.GetBindingSpec, error)

func (*SCSBroker) GetClient added in v0.0.5

func (broker *SCSBroker) GetClient() (*ccv3.Client, error)

func (*SCSBroker) GetCommunity added in v1.0.0

func (broker *SCSBroker) GetCommunity() (*cf.Client, error)

func (*SCSBroker) GetInstance added in v0.0.5

func (broker *SCSBroker) GetInstance(ctx context.Context, instanceID string) (brokerapi.GetInstanceDetailsSpec, error)

func (*SCSBroker) GetServiceByServiceID added in v0.0.5

func (broker *SCSBroker) GetServiceByServiceID(serviceID string) (config.Service, error)

func (*SCSBroker) GetUaaClient added in v0.0.5

func (broker *SCSBroker) GetUaaClient() (*uaa.API, error)

func (*SCSBroker) LastBindingOperation added in v0.0.5

func (broker *SCSBroker) LastBindingOperation(ctx context.Context, instanceID, bindingID string, details brokerapi.PollDetails) (brokerapi.LastOperation, error)

func (*SCSBroker) LastOperation added in v0.0.5

func (broker *SCSBroker) LastOperation(ctx context.Context, instanceID string, details brokerapi.PollDetails) (brokerapi.LastOperation, error)

func (*SCSBroker) MonitorApplicationStartup added in v1.0.1

func (broker *SCSBroker) MonitorApplicationStartup(cfClient *ccv3.Client, community *cfclient.Client, logger lager.Logger, appGUID string) (bool, error)

func (*SCSBroker) Provision added in v0.0.5

func (broker *SCSBroker) Provision(ctx context.Context, instanceID string, details brokerapi.ProvisionDetails, asyncAllowed bool) (spec brokerapi.ProvisionedServiceSpec, err error)

func (*SCSBroker) Services added in v0.0.5

func (broker *SCSBroker) Services(ctx context.Context) ([]brokerapi.Service, error)

func (*SCSBroker) Unbind added in v0.0.5

func (broker *SCSBroker) Unbind(ctx context.Context, instanceID, bindingID string, details brokerapi.UnbindDetails, asyncAllowed bool) (brokerapi.UnbindSpec, error)

func (*SCSBroker) Update added in v0.0.5

func (broker *SCSBroker) Update(cxt context.Context, instanceID string, details brokerapi.UpdateDetails, asyncAllowed bool) (brokerapi.UpdateServiceSpec, error)

func (*SCSBroker) UpdateAppEnvironment added in v0.0.5

func (broker *SCSBroker) UpdateAppEnvironment(cfClient *ccv3.Client, app *ccv3.Application, info *ccv3.Info, kind string, instanceId string, jsonparams string, params map[string]string) error

Updates the app enviornment variables for creating or updating an instance.

func (*SCSBroker) UpdateRegistryEnvironment added in v1.0.0

func (broker *SCSBroker) UpdateRegistryEnvironment(cfClient *ccv3.Client, app *ccv3.Application, info *ccv3.Info, kind string, instanceId string, rc *utilities.RegistryConfig, params map[string]string) error

type ServiceRegistryInstance added in v0.0.5

type ServiceRegistryInstance struct {
	SCSBroker *SCSBroker
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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