Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
	// contains filtered or unexported fields
}
    Controller watcher UsageKind resource and reflects UsageKind instances to registered supervisors in SupervisorRegistry
func NewKindController ¶
func NewKindController( kindInformer ukInformer.UsageKindInformer, kindContainer SupervisorRegistry, dynamicClient dynamic.Interface, log logrus.FieldLogger) *Controller
NewKindController creates new Controller instance
func (*Controller) Run ¶
func (c *Controller) Run(stopCh <-chan struct{})
Run begins watching and syncing.
type ProtectionController ¶
type ProtectionController struct {
	// contains filtered or unexported fields
}
    ProtectionController adds and removes UsageKindProtection finalizer.
func NewProtectionController ¶
func NewProtectionController( kindInformer ukInformer.UsageKindInformer, sbuInformer sbuInformer.ServiceBindingUsageInformer, usageKindInterface ukClient.ServicecatalogV1alpha1Interface, log logrus.FieldLogger, ) (*ProtectionController, error)
NewProtectionController creates a new instance of ProtectionController.
func (*ProtectionController) OnDeleteSBU ¶
func (c *ProtectionController) OnDeleteSBU(event *controller.SBUDeletedEvent)
OnDeleteSBU reacts on ServiceBindingUsage deletion
func (*ProtectionController) Run ¶
func (c *ProtectionController) Run(stopCh <-chan struct{})
Run begins watching and syncing.
type SupervisorRegistry ¶
type SupervisorRegistry interface {
	Register(k controller.Kind, supervisor controller.KubernetesResourceSupervisor) error
	Unregister(k controller.Kind) error
}
    SupervisorRegistry provides methods for register/unregister controller.KubernetesResourceSupervisor
      
      Source Files
      ¶
    
   Click to show internal directories. 
   Click to hide internal directories.