Versions in this module Expand all Collapse all v0 v0.2.0 Aug 7, 2019 Changes in this version + func FromIngressHandlerToHandler(sync IngressHandler) generic.Handler + type IngressCache interface + AddIndexer func(indexName string, indexer IngressIndexer) + Get func(namespace, name string) (*v1beta1.Ingress, error) + GetByIndex func(indexName, key string) ([]*v1beta1.Ingress, error) + List func(namespace string, selector labels.Selector) ([]*v1beta1.Ingress, error) + type IngressClient interface + Create func(*v1beta1.Ingress) (*v1beta1.Ingress, error) + Delete func(namespace, name string, options *metav1.DeleteOptions) error + Get func(namespace, name string, options metav1.GetOptions) (*v1beta1.Ingress, error) + List func(namespace string, opts metav1.ListOptions) (*v1beta1.IngressList, error) + Patch func(namespace, name string, pt types.PatchType, data []byte, ...) (result *v1beta1.Ingress, err error) + Update func(*v1beta1.Ingress) (*v1beta1.Ingress, error) + UpdateStatus func(*v1beta1.Ingress) (*v1beta1.Ingress, error) + Watch func(namespace string, opts metav1.ListOptions) (watch.Interface, error) + type IngressController interface + AddGenericHandler func(ctx context.Context, name string, handler generic.Handler) + AddGenericRemoveHandler func(ctx context.Context, name string, handler generic.Handler) + Cache func() IngressCache + Enqueue func(namespace, name string) + GroupVersionKind func() schema.GroupVersionKind + Informer func() cache.SharedIndexInformer + OnChange func(ctx context.Context, name string, sync IngressHandler) + OnRemove func(ctx context.Context, name string, sync IngressHandler) + Updater func() generic.Updater + func NewIngressController(gvk schema.GroupVersionKind, controllerManager *generic.ControllerManager, ...) IngressController + type IngressHandler func(string, *v1beta1.Ingress) (*v1beta1.Ingress, error) + func UpdateIngressOnChange(updater generic.Updater, handler IngressHandler) IngressHandler + type IngressIndexer func(obj *v1beta1.Ingress) ([]string, error) + type Interface interface + Ingress func() IngressController + func New(controllerManager *generic.ControllerManager, ...) Interface