type Controller …
func NewController(crdInformer informers.CustomResourceDefinitionInformer) *Controller { … }
func (c *Controller) Run(openAPIV3Service *handler3.OpenAPIService, stopCh <-chan struct{ … }
func (c *Controller) runWorker() { … }
func (c *Controller) processNextWorkItem() bool { … }
func (c *Controller) sync(name string) error { … }
func (c *Controller) deleteCRD(name string) { … }
func (c *Controller) updateGroupVersion(gv schema.GroupVersion) error { … }
func (c *Controller) updateCRDSpec(crd *apiextensionsv1.CustomResourceDefinition, name, versionName string, v3 *spec3.OpenAPI) error { … }
func (c *Controller) buildV3Spec(crd *apiextensionsv1.CustomResourceDefinition, name, versionName string) error { … }
func (c *Controller) addCustomResourceDefinition(obj interface{ … }
func (c *Controller) updateCustomResourceDefinition(oldObj, newObj interface{ … }
func (c *Controller) deleteCustomResourceDefinition(obj interface{ … }
func (c *Controller) enqueue(obj *apiextensionsv1.CustomResourceDefinition) { … }