Documentation
¶
Index ¶
- type ConfigMapController
- type ConfigMapFilterFunc
- type ConfigMapHandler
- type ConfigMapStore
- type EndpointStore
- type EndpointsController
- type EndpointsHandler
- type IngressClassv1Controller
- type IngressClassv1Handler
- type IngressClassv1Store
- type Ingressv1Controller
- type Ingressv1Handler
- type Ingressv1Store
- type ServiceController
- type ServiceExportController
- type ServiceExportHandler
- type ServiceExportStore
- type ServiceHandler
- type ServiceImportController
- type ServiceImportHandler
- type ServiceImportStore
- type ServiceStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigMapController ¶
type ConfigMapController struct {
Informer cache.SharedIndexInformer
Store ConfigMapStore
HasSynced cache.InformerSynced
Lister v1.ConfigMapLister
// contains filtered or unexported fields
}
func NewConfigMapControllerWithEventHandler ¶
func NewConfigMapControllerWithEventHandler(configmapInformer coreinformers.ConfigMapInformer, resyncPeriod time.Duration, handler ConfigMapHandler, filter ConfigMapFilterFunc) *ConfigMapController
func (*ConfigMapController) Run ¶
func (c *ConfigMapController) Run(stopCh <-chan struct{})
type ConfigMapFilterFunc ¶
type ConfigMapFilterFunc func(obj interface{}) bool
type ConfigMapHandler ¶
type ConfigMapStore ¶
type EndpointStore ¶
type EndpointsController ¶
type EndpointsController struct {
Informer cache.SharedIndexInformer
Store EndpointStore
HasSynced cache.InformerSynced
Lister v1.EndpointsLister
// contains filtered or unexported fields
}
func NewEndpointsControllerWithEventHandler ¶
func NewEndpointsControllerWithEventHandler(endpointsInformer coreinformers.EndpointsInformer, resyncPeriod time.Duration, handler EndpointsHandler) *EndpointsController
func (*EndpointsController) Run ¶
func (c *EndpointsController) Run(stopCh <-chan struct{})
type EndpointsHandler ¶
type IngressClassv1Controller ¶
type IngressClassv1Controller struct {
Informer cache.SharedIndexInformer
Store IngressClassv1Store
HasSynced cache.InformerSynced
Lister networkingv1lister.IngressClassLister
// contains filtered or unexported fields
}
func NewIngressClassv1ControllerWithEventHandler ¶
func NewIngressClassv1ControllerWithEventHandler(ingressClassInformer networkingv1informers.IngressClassInformer, resyncPeriod time.Duration, handler IngressClassv1Handler) *IngressClassv1Controller
func (*IngressClassv1Controller) Run ¶
func (c *IngressClassv1Controller) Run(stopCh <-chan struct{})
type IngressClassv1Handler ¶
type IngressClassv1Handler interface {
OnIngressClassv1Add(ingressClass *networkingv1.IngressClass)
OnIngressClassv1Update(oldIngressClass, ingressClass *networkingv1.IngressClass)
OnIngressClassv1Delete(ingressClass *networkingv1.IngressClass)
OnIngressClassv1Synced()
}
type IngressClassv1Store ¶
func (*IngressClassv1Store) ByKey ¶
func (l *IngressClassv1Store) ByKey(key string) (*networkingv1.IngressClass, error)
type Ingressv1Controller ¶
type Ingressv1Controller struct {
Informer cache.SharedIndexInformer
Store Ingressv1Store
HasSynced cache.InformerSynced
Lister networkingv1lister.IngressLister
// contains filtered or unexported fields
}
func NewIngressv1ControllerWithEventHandler ¶
func NewIngressv1ControllerWithEventHandler(ingressInformer networkingv1informers.IngressInformer, resyncPeriod time.Duration, handler Ingressv1Handler) *Ingressv1Controller
func (*Ingressv1Controller) Run ¶
func (c *Ingressv1Controller) Run(stopCh <-chan struct{})
type Ingressv1Handler ¶
type Ingressv1Handler interface {
OnIngressv1Add(ingress *networkingv1.Ingress)
OnIngressv1Update(oldIngress, ingress *networkingv1.Ingress)
OnIngressv1Delete(ingress *networkingv1.Ingress)
OnIngressv1Synced()
}
type Ingressv1Store ¶
func (*Ingressv1Store) ByKey ¶
func (l *Ingressv1Store) ByKey(key string) (*networkingv1.Ingress, error)
type ServiceController ¶
type ServiceController struct {
Informer cache.SharedIndexInformer
Store ServiceStore
HasSynced cache.InformerSynced
Lister v1.ServiceLister
// contains filtered or unexported fields
}
func NewServiceControllerWithEventHandler ¶
func NewServiceControllerWithEventHandler(serviceInformer coreinformers.ServiceInformer, resyncPeriod time.Duration, handler ServiceHandler) *ServiceController
func (*ServiceController) Run ¶
func (c *ServiceController) Run(stopCh <-chan struct{})
type ServiceExportController ¶ added in v0.2.0
type ServiceExportController struct {
Informer cache.SharedIndexInformer
Store ServiceExportStore
HasSynced cache.InformerSynced
Lister svcexpv1alpha1lister.ServiceExportLister
// contains filtered or unexported fields
}
func NewServiceExportControllerWithEventHandler ¶ added in v0.2.0
func NewServiceExportControllerWithEventHandler(serviceExportInformer svcexpv1alpha1informers.ServiceExportInformer, resyncPeriod time.Duration, handler ServiceExportHandler) *ServiceExportController
func (*ServiceExportController) Run ¶ added in v0.2.0
func (c *ServiceExportController) Run(stopCh <-chan struct{})
type ServiceExportHandler ¶ added in v0.2.0
type ServiceExportHandler interface {
OnServiceExportAdd(serviceExport *svcexpv1alpha1.ServiceExport)
OnServiceExportUpdate(oldServiceExport, serviceExport *svcexpv1alpha1.ServiceExport)
OnServiceExportDelete(serviceExport *svcexpv1alpha1.ServiceExport)
OnServiceExportSynced()
}
type ServiceExportStore ¶ added in v0.2.0
func (*ServiceExportStore) ByKey ¶ added in v0.2.0
func (l *ServiceExportStore) ByKey(key string) (*svcexpv1alpha1.ServiceExport, error)
type ServiceHandler ¶
type ServiceImportController ¶ added in v0.2.0
type ServiceImportController struct {
Informer cache.SharedIndexInformer
Store ServiceImportStore
HasSynced cache.InformerSynced
Lister svcimpv1alpha1lister.ServiceImportLister
// contains filtered or unexported fields
}
func NewServiceImportControllerWithEventHandler ¶ added in v0.2.0
func NewServiceImportControllerWithEventHandler(serviceImportInformer svcimpv1alpha1informers.ServiceImportInformer, resyncPeriod time.Duration, handler ServiceImportHandler) *ServiceImportController
func (*ServiceImportController) Run ¶ added in v0.2.0
func (c *ServiceImportController) Run(stopCh <-chan struct{})
type ServiceImportHandler ¶ added in v0.2.0
type ServiceImportHandler interface {
OnServiceImportAdd(serviceImport *svcimpv1alpha1.ServiceImport)
OnServiceImportUpdate(oldServiceImport, serviceImport *svcimpv1alpha1.ServiceImport)
OnServiceImportDelete(serviceImport *svcimpv1alpha1.ServiceImport)
OnServiceImportSynced()
}
type ServiceImportStore ¶ added in v0.2.0
func (*ServiceImportStore) ByKey ¶ added in v0.2.0
func (l *ServiceImportStore) ByKey(key string) (*svcimpv1alpha1.ServiceImport, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.