broker

package
v0.0.0-...-11d49e1 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2021 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddFlags

func AddFlags(o *Options)

AddFlags is a hook called to initialize the CLI flags for broker options. It is called after the flags are added for the skeleton and before flag parse is called.

Types

type BusinessLogic

type BusinessLogic struct {

	// Synchronize go routines.
	sync.RWMutex
	// contains filtered or unexported fields
}

BusinessLogic provides an implementation of the broker.BusinessLogic interface.

func NewBusinessLogic

func NewBusinessLogic(o Options) (*BusinessLogic, error)

NewBusinessLogic is a hook that is called with the Options the program is run with. NewBusinessLogic is the place where you will initialize your BusinessLogic the parameters passed in.

func (*BusinessLogic) Bind

func (*BusinessLogic) Deprovision

func (*BusinessLogic) GetCatalog

func (*BusinessLogic) LastOperation

func (*BusinessLogic) Provision

func (*BusinessLogic) Unbind

func (*BusinessLogic) Update

func (*BusinessLogic) ValidateBrokerAPIVersion

func (b *BusinessLogic) ValidateBrokerAPIVersion(version string) error

type Config

type Config struct {
	SharedMysql []service.SharedMysqlConfig `yaml:"sharedMysql"`
}

type Options

type Options struct {
	CatalogPath string
	Async       bool

	// The namespace all of the global services will be deployed into
	ServiceNamespace string
	// Kubernetes client-go instance for
	K8sClient  clientset.Interface
	ConfigFile string
}

Options holds the options specified by the broker's code on the command line. Users should add their own options here and add flags for them in AddFlags.

Jump to

Keyboard shortcuts

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