Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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.