broker

package
v1.1.1 Latest Latest
Warning

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

Go to latest
Published: Jul 27, 2023 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

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

func (*SCSBroker) Bind

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

func (*SCSBroker) CreateServiceInstances

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

func (*SCSBroker) Deprovision

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

func (*SCSBroker) GetBinding

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

func (*SCSBroker) GetClient

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

func (*SCSBroker) GetCommunity

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

func (*SCSBroker) GetInstance

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

func (*SCSBroker) GetServiceByServiceID

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

func (*SCSBroker) GetUaaClient

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

func (*SCSBroker) LastBindingOperation

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

func (*SCSBroker) LastOperation

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

func (*SCSBroker) MonitorApplicationStartup

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

func (*SCSBroker) Provision

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

func (*SCSBroker) Services

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

func (*SCSBroker) Unbind

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

func (*SCSBroker) Update

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

func (*SCSBroker) UpdateAppEnvironment

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

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

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