Documentation
¶
Index ¶
- type GatewayClassController
- type GatewayClassHandler
- type GatewayClassStore
- type GatewayController
- type GatewayHandler
- type GatewayStore
- type HTTPRouteController
- type HTTPRouteHandler
- type HTTPRouteStore
- type ReferencePolicyController
- type ReferencePolicyHandler
- type ReferencePolicyStore
- type TCPRouteController
- type TCPRouteHandler
- type TCPRouteStore
- type TLSRouteController
- type TLSRouteHandler
- type TLSRouteStore
- type UDPRouteController
- type UDPRouteHandler
- type UDPRouteStore
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GatewayClassController ¶
type GatewayClassController struct {
Informer cache.SharedIndexInformer
Store GatewayClassStore
HasSynced cache.InformerSynced
Lister gwlisterv1alpha2.GatewayClassLister
// contains filtered or unexported fields
}
func NewGatewayClassControllerWithEventHandler ¶
func NewGatewayClassControllerWithEventHandler(gatewayClassInformer gwinformerv1alpha2.GatewayClassInformer, resyncPeriod time.Duration, handler GatewayClassHandler) *GatewayClassController
func (*GatewayClassController) Run ¶
func (c *GatewayClassController) Run(stopCh <-chan struct{})
type GatewayClassHandler ¶
type GatewayClassHandler interface {
OnGatewayClassAdd(gatewayClass *gwv1alpha2.GatewayClass)
OnGatewayClassUpdate(oldGatewayClass, gatewayClass *gwv1alpha2.GatewayClass)
OnGatewayClassDelete(gatewayClass *gwv1alpha2.GatewayClass)
OnGatewayClassSynced()
}
type GatewayClassStore ¶
func (*GatewayClassStore) ByKey ¶
func (l *GatewayClassStore) ByKey(key string) (*gwv1alpha2.GatewayClass, error)
type GatewayController ¶
type GatewayController struct {
Informer cache.SharedIndexInformer
Store GatewayStore
HasSynced cache.InformerSynced
Lister gwlisterv1alpha2.GatewayLister
// contains filtered or unexported fields
}
func NewGatewayControllerWithEventHandler ¶
func NewGatewayControllerWithEventHandler(gatewayInformer gwinformerv1alpha2.GatewayInformer, resyncPeriod time.Duration, handler GatewayHandler) *GatewayController
func (*GatewayController) Run ¶
func (c *GatewayController) Run(stopCh <-chan struct{})
type GatewayHandler ¶
type GatewayHandler interface {
OnGatewayAdd(gateway *gwv1alpha2.Gateway)
OnGatewayUpdate(oldGateway, gateway *gwv1alpha2.Gateway)
OnGatewayDelete(gateway *gwv1alpha2.Gateway)
OnGatewaySynced()
}
type GatewayStore ¶
func (*GatewayStore) ByKey ¶
func (l *GatewayStore) ByKey(key string) (*gwv1alpha2.Gateway, error)
type HTTPRouteController ¶
type HTTPRouteController struct {
Informer cache.SharedIndexInformer
Store HTTPRouteStore
HasSynced cache.InformerSynced
Lister gwlisterv1alpha2.HTTPRouteLister
// contains filtered or unexported fields
}
func NewHTTPRouteControllerWithEventHandler ¶
func NewHTTPRouteControllerWithEventHandler(httpRouteInformer gwinformerv1alpha2.HTTPRouteInformer, resyncPeriod time.Duration, handler HTTPRouteHandler) *HTTPRouteController
func (*HTTPRouteController) Run ¶
func (c *HTTPRouteController) Run(stopCh <-chan struct{})
type HTTPRouteHandler ¶
type HTTPRouteHandler interface {
OnHTTPRouteAdd(httpRoute *gwv1alpha2.HTTPRoute)
OnHTTPRouteUpdate(oldHttpRoute, httpRoute *gwv1alpha2.HTTPRoute)
OnHTTPRouteDelete(httpRoute *gwv1alpha2.HTTPRoute)
OnHTTPRouteSynced()
}
type HTTPRouteStore ¶
func (*HTTPRouteStore) ByKey ¶
func (l *HTTPRouteStore) ByKey(key string) (*gwv1alpha2.HTTPRoute, error)
type ReferencePolicyController ¶
type ReferencePolicyController struct {
Informer cache.SharedIndexInformer
Store ReferencePolicyStore
HasSynced cache.InformerSynced
Lister gwlisterv1alpha2.ReferencePolicyLister
// contains filtered or unexported fields
}
func NewReferencePolicyControllerWithEventHandler ¶
func NewReferencePolicyControllerWithEventHandler(referencePolicyInformer gwinformerv1alpha2.ReferencePolicyInformer, resyncPeriod time.Duration, handler ReferencePolicyHandler) *ReferencePolicyController
func (*ReferencePolicyController) Run ¶
func (c *ReferencePolicyController) Run(stopCh <-chan struct{})
type ReferencePolicyHandler ¶
type ReferencePolicyHandler interface {
OnReferencePolicyAdd(referencePolicy *gwv1alpha2.ReferencePolicy)
OnReferencePolicyUpdate(oldReferencePolicy, referencePolicy *gwv1alpha2.ReferencePolicy)
OnReferencePolicyDelete(referencePolicy *gwv1alpha2.ReferencePolicy)
OnReferencePolicySynced()
}
type ReferencePolicyStore ¶
func (*ReferencePolicyStore) ByKey ¶
func (l *ReferencePolicyStore) ByKey(key string) (*gwv1alpha2.ReferencePolicy, error)
type TCPRouteController ¶
type TCPRouteController struct {
Informer cache.SharedIndexInformer
Store TCPRouteStore
HasSynced cache.InformerSynced
Lister gwlisterv1alpha2.TCPRouteLister
// contains filtered or unexported fields
}
func NewTCPRouteControllerWithEventHandler ¶
func NewTCPRouteControllerWithEventHandler(tcpRouteInformer gwinformerv1alpha2.TCPRouteInformer, resyncPeriod time.Duration, handler TCPRouteHandler) *TCPRouteController
func (*TCPRouteController) Run ¶
func (c *TCPRouteController) Run(stopCh <-chan struct{})
type TCPRouteHandler ¶
type TCPRouteHandler interface {
OnTCPRouteAdd(tcpRoute *gwv1alpha2.TCPRoute)
OnTCPRouteUpdate(oldTcpRoute, tcpRoute *gwv1alpha2.TCPRoute)
OnTCPRouteDelete(tcpRoute *gwv1alpha2.TCPRoute)
OnTCPRouteSynced()
}
type TCPRouteStore ¶
func (*TCPRouteStore) ByKey ¶
func (l *TCPRouteStore) ByKey(key string) (*gwv1alpha2.TCPRoute, error)
type TLSRouteController ¶
type TLSRouteController struct {
Informer cache.SharedIndexInformer
Store TLSRouteStore
HasSynced cache.InformerSynced
Lister gwlisterv1alpha2.TLSRouteLister
// contains filtered or unexported fields
}
func NewTLSRouteControllerWithEventHandler ¶
func NewTLSRouteControllerWithEventHandler(tlsRouteInformer gwinformerv1alpha2.TLSRouteInformer, resyncPeriod time.Duration, handler TLSRouteHandler) *TLSRouteController
func (*TLSRouteController) Run ¶
func (c *TLSRouteController) Run(stopCh <-chan struct{})
type TLSRouteHandler ¶
type TLSRouteHandler interface {
OnTLSRouteAdd(tlsRoute *gwv1alpha2.TLSRoute)
OnTLSRouteUpdate(oldTlsRoute, tlsRoute *gwv1alpha2.TLSRoute)
OnTLSRouteDelete(tlsRoute *gwv1alpha2.TLSRoute)
OnTLSRouteSynced()
}
type TLSRouteStore ¶
func (*TLSRouteStore) ByKey ¶
func (l *TLSRouteStore) ByKey(key string) (*gwv1alpha2.TLSRoute, error)
type UDPRouteController ¶
type UDPRouteController struct {
Informer cache.SharedIndexInformer
Store UDPRouteStore
HasSynced cache.InformerSynced
Lister gwlisterv1alpha2.UDPRouteLister
// contains filtered or unexported fields
}
func NewUDPRouteControllerWithEventHandler ¶
func NewUDPRouteControllerWithEventHandler(udpRouteInformer gwinformerv1alpha2.UDPRouteInformer, resyncPeriod time.Duration, handler UDPRouteHandler) *UDPRouteController
func (*UDPRouteController) Run ¶
func (c *UDPRouteController) Run(stopCh <-chan struct{})
type UDPRouteHandler ¶
type UDPRouteHandler interface {
OnUDPRouteAdd(udpRoute *gwv1alpha2.UDPRoute)
OnUDPRouteUpdate(oldUdpRoute, udpRoute *gwv1alpha2.UDPRoute)
OnUDPRouteDelete(udpRoute *gwv1alpha2.UDPRoute)
OnUDPRouteSynced()
}
type UDPRouteStore ¶
func (*UDPRouteStore) ByKey ¶
func (l *UDPRouteStore) ByKey(key string) (*gwv1alpha2.UDPRoute, error)
Click to show internal directories.
Click to hide internal directories.