Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CRClientGetter ¶
type CRClientGetter interface {
	// GetCustomResourceListerCollectionDeleter gets the ListerCollectionDeleter for the given CRD
	// UID.
	GetCustomResourceListerCollectionDeleter(crd *apiextensions.CustomResourceDefinition) ListerCollectionDeleter
}
    CRClientGetter knows how to get a ListerCollectionDeleter for a given CRD UID.
type CRDFinalizer ¶
type CRDFinalizer struct {
	// contains filtered or unexported fields
}
    CRDFinalizer is a controller that finalizes the CRD by deleting all the CRs associated with it.
func NewCRDFinalizer ¶
func NewCRDFinalizer( crdInformer informers.CustomResourceDefinitionInformer, crdClient client.CustomResourceDefinitionsGetter, crClientGetter CRClientGetter, ) *CRDFinalizer
NewCRDFinalizer creates a new CRDFinalizer.
func (*CRDFinalizer) Run ¶
func (c *CRDFinalizer) Run(workers int, stopCh <-chan struct{})
type ListerCollectionDeleter ¶
type ListerCollectionDeleter interface {
	rest.Lister
	rest.CollectionDeleter
}
    ListerCollectionDeleter combines rest.Lister and rest.CollectionDeleter.
 Click to show internal directories. 
   Click to hide internal directories.