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.