Documentation
¶
Index ¶
- type ClientBuilder
- type Controller
- type SimpleClientBuilder
- func (b SimpleClientBuilder) Client(name string) (clientset.Interface, error)
- func (b SimpleClientBuilder) ClientOrDie(name string) clientset.Interface
- func (b SimpleClientBuilder) Config(name string) (*restclient.Config, error)
- func (b SimpleClientBuilder) ConfigOrDie(name string) *restclient.Config
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientBuilder ¶
type ClientBuilder interface {
// Config returns a new restclient.Config with the given user agent name.
Config(name string) (*restclient.Config, error)
// ConfigOrDie return a new restclient.Config with the given user agent
// name, or logs a fatal error.
ConfigOrDie(name string) *restclient.Config
// Client returns a new clientset.Interface with the given user agent
// name.
Client(name string) (clientset.Interface, error)
// ClientOrDie returns a new clientset.Interface with the given user agent
// name or logs a fatal error, destroying the computer and killing the
// operator and programmer.
ClientOrDie(name string) clientset.Interface
}
ClientBuilder allows you to get clients and configs for controllers
type Controller ¶
type Controller interface {
// Run runs the controller until the given stop channel can be read from.
// workers specifies the number of goroutines, per resource, processing work
// from the resource workqueues
Run(workers int, stopCh <-chan struct{})
}
Controller describes a controller that backs the service catalog API for Open Service Broker compliant Brokers.
func NewController ¶
func NewController( kubeClient kubernetes.Interface, serviceCatalogClient servicecatalogclientset.ServicecatalogV1alpha1Interface, brokerInformer informers.BrokerInformer, serviceClassInformer informers.ServiceClassInformer, instanceInformer informers.InstanceInformer, bindingInformer informers.BindingInformer, brokerClientCreateFunc brokerapi.CreateFunc, brokerRelistInterval time.Duration, osbAPIContextProfile bool, recorder record.EventRecorder, ) (Controller, error)
NewController returns a new Open Service Broker catalog controller.
type SimpleClientBuilder ¶
type SimpleClientBuilder struct {
// ClientConfig is a skeleton config to clone and use as the basis for each controller client
ClientConfig *restclient.Config
}
SimpleClientBuilder returns a fixed client with different user agents
func (SimpleClientBuilder) Client ¶
func (b SimpleClientBuilder) Client(name string) (clientset.Interface, error)
Client returns a new clientset.Interface with the given user agent name.
func (SimpleClientBuilder) ClientOrDie ¶
func (b SimpleClientBuilder) ClientOrDie(name string) clientset.Interface
ClientOrDie returns a new clientset.Interface with the given user agent name or logs a fatal error, destroying the computer and killing the operator and programmer.
func (SimpleClientBuilder) Config ¶
func (b SimpleClientBuilder) Config(name string) (*restclient.Config, error)
Config returns a new restclient.Config with the given user agent name.
func (SimpleClientBuilder) ConfigOrDie ¶
func (b SimpleClientBuilder) ConfigOrDie(name string) *restclient.Config
ConfigOrDie return a new restclient.Config with the given user agent name, or logs a fatal error.