Documentation ¶
Overview ¶
Definitions for the Kubernetes Controllers
Definitions for the multicluster Kubernetes Controllers ¶
Definitions for the Kubernetes Controllers
Index ¶
- type CertificateVerificationDeletionReconciler
- type CertificateVerificationEventHandler
- type CertificateVerificationEventHandlerFuncs
- func (f *CertificateVerificationEventHandlerFuncs) CreateCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error
- func (f *CertificateVerificationEventHandlerFuncs) DeleteCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error
- func (f *CertificateVerificationEventHandlerFuncs) GenericCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error
- func (f *CertificateVerificationEventHandlerFuncs) UpdateCertificateVerification(...) error
- type CertificateVerificationEventWatcher
- type CertificateVerificationFinalizer
- type CertificateVerificationReconcileLoop
- type CertificateVerificationReconciler
- type CertificateVerificationReconcilerFuncs
- func (f *CertificateVerificationReconcilerFuncs) ReconcileCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) (reconcile.Result, error)
- func (f *CertificateVerificationReconcilerFuncs) ReconcileCertificateVerificationDeletion(req reconcile.Request) error
- type MulticlusterCertificateVerificationDeletionReconciler
- type MulticlusterCertificateVerificationReconcileLoop
- type MulticlusterCertificateVerificationReconciler
- type MulticlusterCertificateVerificationReconcilerFuncs
- type MulticlusterRateLimitClientConfigDeletionReconciler
- type MulticlusterRateLimitClientConfigReconcileLoop
- type MulticlusterRateLimitClientConfigReconciler
- type MulticlusterRateLimitClientConfigReconcilerFuncs
- type MulticlusterRateLimitServerConfigDeletionReconciler
- type MulticlusterRateLimitServerConfigReconcileLoop
- type MulticlusterRateLimitServerConfigReconciler
- type MulticlusterRateLimitServerConfigReconcilerFuncs
- type MulticlusterRouteTableDeletionReconciler
- type MulticlusterRouteTableReconcileLoop
- type MulticlusterRouteTableReconciler
- type MulticlusterRouteTableReconcilerFuncs
- type MulticlusterServiceDependencyDeletionReconciler
- type MulticlusterServiceDependencyReconcileLoop
- type MulticlusterServiceDependencyReconciler
- type MulticlusterServiceDependencyReconcilerFuncs
- type MulticlusterVirtualDestinationDeletionReconciler
- type MulticlusterVirtualDestinationReconcileLoop
- type MulticlusterVirtualDestinationReconciler
- type MulticlusterVirtualDestinationReconcilerFuncs
- type MulticlusterVirtualGatewayDeletionReconciler
- type MulticlusterVirtualGatewayReconcileLoop
- type MulticlusterVirtualGatewayReconciler
- type MulticlusterVirtualGatewayReconcilerFuncs
- type MulticlusterVirtualHostDeletionReconciler
- type MulticlusterVirtualHostReconcileLoop
- type MulticlusterVirtualHostReconciler
- type MulticlusterVirtualHostReconcilerFuncs
- type MulticlusterWasmDeploymentDeletionReconciler
- type MulticlusterWasmDeploymentReconcileLoop
- type MulticlusterWasmDeploymentReconciler
- type MulticlusterWasmDeploymentReconcilerFuncs
- type RateLimitClientConfigDeletionReconciler
- type RateLimitClientConfigEventHandler
- type RateLimitClientConfigEventHandlerFuncs
- func (f *RateLimitClientConfigEventHandlerFuncs) CreateRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error
- func (f *RateLimitClientConfigEventHandlerFuncs) DeleteRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error
- func (f *RateLimitClientConfigEventHandlerFuncs) GenericRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error
- func (f *RateLimitClientConfigEventHandlerFuncs) UpdateRateLimitClientConfig(...) error
- type RateLimitClientConfigEventWatcher
- type RateLimitClientConfigFinalizer
- type RateLimitClientConfigReconcileLoop
- type RateLimitClientConfigReconciler
- type RateLimitClientConfigReconcilerFuncs
- type RateLimitServerConfigDeletionReconciler
- type RateLimitServerConfigEventHandler
- type RateLimitServerConfigEventHandlerFuncs
- func (f *RateLimitServerConfigEventHandlerFuncs) CreateRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error
- func (f *RateLimitServerConfigEventHandlerFuncs) DeleteRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error
- func (f *RateLimitServerConfigEventHandlerFuncs) GenericRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error
- func (f *RateLimitServerConfigEventHandlerFuncs) UpdateRateLimitServerConfig(...) error
- type RateLimitServerConfigEventWatcher
- type RateLimitServerConfigFinalizer
- type RateLimitServerConfigReconcileLoop
- type RateLimitServerConfigReconciler
- type RateLimitServerConfigReconcilerFuncs
- type RouteTableDeletionReconciler
- type RouteTableEventHandler
- type RouteTableEventHandlerFuncs
- func (f *RouteTableEventHandlerFuncs) CreateRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error
- func (f *RouteTableEventHandlerFuncs) DeleteRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error
- func (f *RouteTableEventHandlerFuncs) GenericRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error
- func (f *RouteTableEventHandlerFuncs) UpdateRouteTable(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error
- type RouteTableEventWatcher
- type RouteTableFinalizer
- type RouteTableReconcileLoop
- type RouteTableReconciler
- type RouteTableReconcilerFuncs
- type ServiceDependencyDeletionReconciler
- type ServiceDependencyEventHandler
- type ServiceDependencyEventHandlerFuncs
- func (f *ServiceDependencyEventHandlerFuncs) CreateServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error
- func (f *ServiceDependencyEventHandlerFuncs) DeleteServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error
- func (f *ServiceDependencyEventHandlerFuncs) GenericServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error
- func (f *ServiceDependencyEventHandlerFuncs) UpdateServiceDependency(...) error
- type ServiceDependencyEventWatcher
- type ServiceDependencyFinalizer
- type ServiceDependencyReconcileLoop
- type ServiceDependencyReconciler
- type ServiceDependencyReconcilerFuncs
- type VirtualDestinationDeletionReconciler
- type VirtualDestinationEventHandler
- type VirtualDestinationEventHandlerFuncs
- func (f *VirtualDestinationEventHandlerFuncs) CreateVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error
- func (f *VirtualDestinationEventHandlerFuncs) DeleteVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error
- func (f *VirtualDestinationEventHandlerFuncs) GenericVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error
- func (f *VirtualDestinationEventHandlerFuncs) UpdateVirtualDestination(...) error
- type VirtualDestinationEventWatcher
- type VirtualDestinationFinalizer
- type VirtualDestinationReconcileLoop
- type VirtualDestinationReconciler
- type VirtualDestinationReconcilerFuncs
- type VirtualGatewayDeletionReconciler
- type VirtualGatewayEventHandler
- type VirtualGatewayEventHandlerFuncs
- func (f *VirtualGatewayEventHandlerFuncs) CreateVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error
- func (f *VirtualGatewayEventHandlerFuncs) DeleteVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error
- func (f *VirtualGatewayEventHandlerFuncs) GenericVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error
- func (f *VirtualGatewayEventHandlerFuncs) UpdateVirtualGateway(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error
- type VirtualGatewayEventWatcher
- type VirtualGatewayFinalizer
- type VirtualGatewayReconcileLoop
- type VirtualGatewayReconciler
- type VirtualGatewayReconcilerFuncs
- type VirtualHostDeletionReconciler
- type VirtualHostEventHandler
- type VirtualHostEventHandlerFuncs
- func (f *VirtualHostEventHandlerFuncs) CreateVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error
- func (f *VirtualHostEventHandlerFuncs) DeleteVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error
- func (f *VirtualHostEventHandlerFuncs) GenericVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error
- func (f *VirtualHostEventHandlerFuncs) UpdateVirtualHost(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error
- type VirtualHostEventWatcher
- type VirtualHostFinalizer
- type VirtualHostReconcileLoop
- type VirtualHostReconciler
- type VirtualHostReconcilerFuncs
- type WasmDeploymentDeletionReconciler
- type WasmDeploymentEventHandler
- type WasmDeploymentEventHandlerFuncs
- func (f *WasmDeploymentEventHandlerFuncs) CreateWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error
- func (f *WasmDeploymentEventHandlerFuncs) DeleteWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error
- func (f *WasmDeploymentEventHandlerFuncs) GenericWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error
- func (f *WasmDeploymentEventHandlerFuncs) UpdateWasmDeployment(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error
- type WasmDeploymentEventWatcher
- type WasmDeploymentFinalizer
- type WasmDeploymentReconcileLoop
- type WasmDeploymentReconciler
- type WasmDeploymentReconcilerFuncs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CertificateVerificationDeletionReconciler ¶ added in v1.1.0
type CertificateVerificationDeletionReconciler interface {
ReconcileCertificateVerificationDeletion(req reconcile.Request) error
}
Reconcile deletion events for the CertificateVerification Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type CertificateVerificationEventHandler ¶ added in v1.1.0
type CertificateVerificationEventHandler interface { CreateCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error UpdateCertificateVerification(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error DeleteCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error GenericCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error }
Handle events for the CertificateVerification Resource DEPRECATED: Prefer reconciler pattern.
type CertificateVerificationEventHandlerFuncs ¶ added in v1.1.0
type CertificateVerificationEventHandlerFuncs struct { OnCreate func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error OnUpdate func(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error OnDelete func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error OnGeneric func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error }
func (*CertificateVerificationEventHandlerFuncs) CreateCertificateVerification ¶ added in v1.1.0
func (f *CertificateVerificationEventHandlerFuncs) CreateCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error
func (*CertificateVerificationEventHandlerFuncs) DeleteCertificateVerification ¶ added in v1.1.0
func (f *CertificateVerificationEventHandlerFuncs) DeleteCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error
func (*CertificateVerificationEventHandlerFuncs) GenericCertificateVerification ¶ added in v1.1.0
func (f *CertificateVerificationEventHandlerFuncs) GenericCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error
func (*CertificateVerificationEventHandlerFuncs) UpdateCertificateVerification ¶ added in v1.1.0
func (f *CertificateVerificationEventHandlerFuncs) UpdateCertificateVerification(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error
type CertificateVerificationEventWatcher ¶ added in v1.1.0
type CertificateVerificationEventWatcher interface {
AddEventHandler(ctx context.Context, h CertificateVerificationEventHandler, predicates ...predicate.Predicate) error
}
func NewCertificateVerificationEventWatcher ¶ added in v1.1.0
func NewCertificateVerificationEventWatcher(name string, mgr manager.Manager) CertificateVerificationEventWatcher
type CertificateVerificationFinalizer ¶ added in v1.1.0
type CertificateVerificationFinalizer interface { CertificateVerificationReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task CertificateVerificationFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) error }
Reconcile and finalize the CertificateVerification Resource implemented by the user
type CertificateVerificationReconcileLoop ¶ added in v1.1.0
type CertificateVerificationReconcileLoop interface {
RunCertificateVerificationReconciler(ctx context.Context, rec CertificateVerificationReconciler, predicates ...predicate.Predicate) error
}
func NewCertificateVerificationReconcileLoop ¶ added in v1.1.0
type CertificateVerificationReconciler ¶ added in v1.1.0
type CertificateVerificationReconciler interface {
ReconcileCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) (reconcile.Result, error)
}
Reconcile Upsert events for the CertificateVerification Resource. implemented by the user
type CertificateVerificationReconcilerFuncs ¶ added in v1.1.0
type CertificateVerificationReconcilerFuncs struct { OnReconcileCertificateVerification func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) (reconcile.Result, error) OnReconcileCertificateVerificationDeletion func(req reconcile.Request) error }
func (*CertificateVerificationReconcilerFuncs) ReconcileCertificateVerification ¶ added in v1.1.0
func (f *CertificateVerificationReconcilerFuncs) ReconcileCertificateVerification(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) (reconcile.Result, error)
func (*CertificateVerificationReconcilerFuncs) ReconcileCertificateVerificationDeletion ¶ added in v1.1.0
func (f *CertificateVerificationReconcilerFuncs) ReconcileCertificateVerificationDeletion(req reconcile.Request) error
type MulticlusterCertificateVerificationDeletionReconciler ¶ added in v1.1.0
type MulticlusterCertificateVerificationDeletionReconciler interface {
ReconcileCertificateVerificationDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the CertificateVerification Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterCertificateVerificationReconcileLoop ¶ added in v1.1.0
type MulticlusterCertificateVerificationReconcileLoop interface { // AddMulticlusterCertificateVerificationReconciler adds a MulticlusterCertificateVerificationReconciler to the MulticlusterCertificateVerificationReconcileLoop. AddMulticlusterCertificateVerificationReconciler(ctx context.Context, rec MulticlusterCertificateVerificationReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterCertificateVerificationReconcileLoop ¶ added in v1.1.0
func NewMulticlusterCertificateVerificationReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterCertificateVerificationReconcileLoop
type MulticlusterCertificateVerificationReconciler ¶ added in v1.1.0
type MulticlusterCertificateVerificationReconciler interface {
ReconcileCertificateVerification(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) (reconcile.Result, error)
}
Reconcile Upsert events for the CertificateVerification Resource across clusters. implemented by the user
type MulticlusterCertificateVerificationReconcilerFuncs ¶ added in v1.1.0
type MulticlusterCertificateVerificationReconcilerFuncs struct { OnReconcileCertificateVerification func(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) (reconcile.Result, error) OnReconcileCertificateVerificationDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterCertificateVerificationReconcilerFuncs) ReconcileCertificateVerification ¶ added in v1.1.0
func (f *MulticlusterCertificateVerificationReconcilerFuncs) ReconcileCertificateVerification(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.CertificateVerification) (reconcile.Result, error)
func (*MulticlusterCertificateVerificationReconcilerFuncs) ReconcileCertificateVerificationDeletion ¶ added in v1.1.0
func (f *MulticlusterCertificateVerificationReconcilerFuncs) ReconcileCertificateVerificationDeletion(clusterName string, req reconcile.Request) error
type MulticlusterRateLimitClientConfigDeletionReconciler ¶ added in v1.1.0
type MulticlusterRateLimitClientConfigDeletionReconciler interface {
ReconcileRateLimitClientConfigDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the RateLimitClientConfig Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterRateLimitClientConfigReconcileLoop ¶ added in v1.1.0
type MulticlusterRateLimitClientConfigReconcileLoop interface { // AddMulticlusterRateLimitClientConfigReconciler adds a MulticlusterRateLimitClientConfigReconciler to the MulticlusterRateLimitClientConfigReconcileLoop. AddMulticlusterRateLimitClientConfigReconciler(ctx context.Context, rec MulticlusterRateLimitClientConfigReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterRateLimitClientConfigReconcileLoop ¶ added in v1.1.0
func NewMulticlusterRateLimitClientConfigReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterRateLimitClientConfigReconcileLoop
type MulticlusterRateLimitClientConfigReconciler ¶ added in v1.1.0
type MulticlusterRateLimitClientConfigReconciler interface {
ReconcileRateLimitClientConfig(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) (reconcile.Result, error)
}
Reconcile Upsert events for the RateLimitClientConfig Resource across clusters. implemented by the user
type MulticlusterRateLimitClientConfigReconcilerFuncs ¶ added in v1.1.0
type MulticlusterRateLimitClientConfigReconcilerFuncs struct { OnReconcileRateLimitClientConfig func(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) (reconcile.Result, error) OnReconcileRateLimitClientConfigDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterRateLimitClientConfigReconcilerFuncs) ReconcileRateLimitClientConfig ¶ added in v1.1.0
func (f *MulticlusterRateLimitClientConfigReconcilerFuncs) ReconcileRateLimitClientConfig(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) (reconcile.Result, error)
func (*MulticlusterRateLimitClientConfigReconcilerFuncs) ReconcileRateLimitClientConfigDeletion ¶ added in v1.1.0
func (f *MulticlusterRateLimitClientConfigReconcilerFuncs) ReconcileRateLimitClientConfigDeletion(clusterName string, req reconcile.Request) error
type MulticlusterRateLimitServerConfigDeletionReconciler ¶ added in v1.1.0
type MulticlusterRateLimitServerConfigDeletionReconciler interface {
ReconcileRateLimitServerConfigDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the RateLimitServerConfig Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterRateLimitServerConfigReconcileLoop ¶ added in v1.1.0
type MulticlusterRateLimitServerConfigReconcileLoop interface { // AddMulticlusterRateLimitServerConfigReconciler adds a MulticlusterRateLimitServerConfigReconciler to the MulticlusterRateLimitServerConfigReconcileLoop. AddMulticlusterRateLimitServerConfigReconciler(ctx context.Context, rec MulticlusterRateLimitServerConfigReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterRateLimitServerConfigReconcileLoop ¶ added in v1.1.0
func NewMulticlusterRateLimitServerConfigReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterRateLimitServerConfigReconcileLoop
type MulticlusterRateLimitServerConfigReconciler ¶ added in v1.1.0
type MulticlusterRateLimitServerConfigReconciler interface {
ReconcileRateLimitServerConfig(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) (reconcile.Result, error)
}
Reconcile Upsert events for the RateLimitServerConfig Resource across clusters. implemented by the user
type MulticlusterRateLimitServerConfigReconcilerFuncs ¶ added in v1.1.0
type MulticlusterRateLimitServerConfigReconcilerFuncs struct { OnReconcileRateLimitServerConfig func(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) (reconcile.Result, error) OnReconcileRateLimitServerConfigDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterRateLimitServerConfigReconcilerFuncs) ReconcileRateLimitServerConfig ¶ added in v1.1.0
func (f *MulticlusterRateLimitServerConfigReconcilerFuncs) ReconcileRateLimitServerConfig(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) (reconcile.Result, error)
func (*MulticlusterRateLimitServerConfigReconcilerFuncs) ReconcileRateLimitServerConfigDeletion ¶ added in v1.1.0
func (f *MulticlusterRateLimitServerConfigReconcilerFuncs) ReconcileRateLimitServerConfigDeletion(clusterName string, req reconcile.Request) error
type MulticlusterRouteTableDeletionReconciler ¶ added in v1.1.0
type MulticlusterRouteTableDeletionReconciler interface {
ReconcileRouteTableDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the RouteTable Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterRouteTableReconcileLoop ¶ added in v1.1.0
type MulticlusterRouteTableReconcileLoop interface { // AddMulticlusterRouteTableReconciler adds a MulticlusterRouteTableReconciler to the MulticlusterRouteTableReconcileLoop. AddMulticlusterRouteTableReconciler(ctx context.Context, rec MulticlusterRouteTableReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterRouteTableReconcileLoop ¶ added in v1.1.0
func NewMulticlusterRouteTableReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterRouteTableReconcileLoop
type MulticlusterRouteTableReconciler ¶ added in v1.1.0
type MulticlusterRouteTableReconciler interface {
ReconcileRouteTable(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) (reconcile.Result, error)
}
Reconcile Upsert events for the RouteTable Resource across clusters. implemented by the user
type MulticlusterRouteTableReconcilerFuncs ¶ added in v1.1.0
type MulticlusterRouteTableReconcilerFuncs struct { OnReconcileRouteTable func(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) (reconcile.Result, error) OnReconcileRouteTableDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterRouteTableReconcilerFuncs) ReconcileRouteTable ¶ added in v1.1.0
func (f *MulticlusterRouteTableReconcilerFuncs) ReconcileRouteTable(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) (reconcile.Result, error)
func (*MulticlusterRouteTableReconcilerFuncs) ReconcileRouteTableDeletion ¶ added in v1.1.0
func (f *MulticlusterRouteTableReconcilerFuncs) ReconcileRouteTableDeletion(clusterName string, req reconcile.Request) error
type MulticlusterServiceDependencyDeletionReconciler ¶ added in v1.1.0
type MulticlusterServiceDependencyDeletionReconciler interface {
ReconcileServiceDependencyDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the ServiceDependency Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterServiceDependencyReconcileLoop ¶ added in v1.1.0
type MulticlusterServiceDependencyReconcileLoop interface { // AddMulticlusterServiceDependencyReconciler adds a MulticlusterServiceDependencyReconciler to the MulticlusterServiceDependencyReconcileLoop. AddMulticlusterServiceDependencyReconciler(ctx context.Context, rec MulticlusterServiceDependencyReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterServiceDependencyReconcileLoop ¶ added in v1.1.0
func NewMulticlusterServiceDependencyReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterServiceDependencyReconcileLoop
type MulticlusterServiceDependencyReconciler ¶ added in v1.1.0
type MulticlusterServiceDependencyReconciler interface {
ReconcileServiceDependency(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) (reconcile.Result, error)
}
Reconcile Upsert events for the ServiceDependency Resource across clusters. implemented by the user
type MulticlusterServiceDependencyReconcilerFuncs ¶ added in v1.1.0
type MulticlusterServiceDependencyReconcilerFuncs struct { OnReconcileServiceDependency func(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) (reconcile.Result, error) OnReconcileServiceDependencyDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterServiceDependencyReconcilerFuncs) ReconcileServiceDependency ¶ added in v1.1.0
func (f *MulticlusterServiceDependencyReconcilerFuncs) ReconcileServiceDependency(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) (reconcile.Result, error)
func (*MulticlusterServiceDependencyReconcilerFuncs) ReconcileServiceDependencyDeletion ¶ added in v1.1.0
func (f *MulticlusterServiceDependencyReconcilerFuncs) ReconcileServiceDependencyDeletion(clusterName string, req reconcile.Request) error
type MulticlusterVirtualDestinationDeletionReconciler ¶
type MulticlusterVirtualDestinationDeletionReconciler interface {
ReconcileVirtualDestinationDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the VirtualDestination Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterVirtualDestinationReconcileLoop ¶
type MulticlusterVirtualDestinationReconcileLoop interface { // AddMulticlusterVirtualDestinationReconciler adds a MulticlusterVirtualDestinationReconciler to the MulticlusterVirtualDestinationReconcileLoop. AddMulticlusterVirtualDestinationReconciler(ctx context.Context, rec MulticlusterVirtualDestinationReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterVirtualDestinationReconcileLoop ¶
func NewMulticlusterVirtualDestinationReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterVirtualDestinationReconcileLoop
type MulticlusterVirtualDestinationReconciler ¶
type MulticlusterVirtualDestinationReconciler interface {
ReconcileVirtualDestination(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) (reconcile.Result, error)
}
Reconcile Upsert events for the VirtualDestination Resource across clusters. implemented by the user
type MulticlusterVirtualDestinationReconcilerFuncs ¶
type MulticlusterVirtualDestinationReconcilerFuncs struct { OnReconcileVirtualDestination func(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) (reconcile.Result, error) OnReconcileVirtualDestinationDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterVirtualDestinationReconcilerFuncs) ReconcileVirtualDestination ¶
func (f *MulticlusterVirtualDestinationReconcilerFuncs) ReconcileVirtualDestination(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) (reconcile.Result, error)
func (*MulticlusterVirtualDestinationReconcilerFuncs) ReconcileVirtualDestinationDeletion ¶
func (f *MulticlusterVirtualDestinationReconcilerFuncs) ReconcileVirtualDestinationDeletion(clusterName string, req reconcile.Request) error
type MulticlusterVirtualGatewayDeletionReconciler ¶ added in v1.1.0
type MulticlusterVirtualGatewayDeletionReconciler interface {
ReconcileVirtualGatewayDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the VirtualGateway Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterVirtualGatewayReconcileLoop ¶ added in v1.1.0
type MulticlusterVirtualGatewayReconcileLoop interface { // AddMulticlusterVirtualGatewayReconciler adds a MulticlusterVirtualGatewayReconciler to the MulticlusterVirtualGatewayReconcileLoop. AddMulticlusterVirtualGatewayReconciler(ctx context.Context, rec MulticlusterVirtualGatewayReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterVirtualGatewayReconcileLoop ¶ added in v1.1.0
func NewMulticlusterVirtualGatewayReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterVirtualGatewayReconcileLoop
type MulticlusterVirtualGatewayReconciler ¶ added in v1.1.0
type MulticlusterVirtualGatewayReconciler interface {
ReconcileVirtualGateway(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) (reconcile.Result, error)
}
Reconcile Upsert events for the VirtualGateway Resource across clusters. implemented by the user
type MulticlusterVirtualGatewayReconcilerFuncs ¶ added in v1.1.0
type MulticlusterVirtualGatewayReconcilerFuncs struct { OnReconcileVirtualGateway func(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) (reconcile.Result, error) OnReconcileVirtualGatewayDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterVirtualGatewayReconcilerFuncs) ReconcileVirtualGateway ¶ added in v1.1.0
func (f *MulticlusterVirtualGatewayReconcilerFuncs) ReconcileVirtualGateway(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) (reconcile.Result, error)
func (*MulticlusterVirtualGatewayReconcilerFuncs) ReconcileVirtualGatewayDeletion ¶ added in v1.1.0
func (f *MulticlusterVirtualGatewayReconcilerFuncs) ReconcileVirtualGatewayDeletion(clusterName string, req reconcile.Request) error
type MulticlusterVirtualHostDeletionReconciler ¶ added in v1.1.0
type MulticlusterVirtualHostDeletionReconciler interface {
ReconcileVirtualHostDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the VirtualHost Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterVirtualHostReconcileLoop ¶ added in v1.1.0
type MulticlusterVirtualHostReconcileLoop interface { // AddMulticlusterVirtualHostReconciler adds a MulticlusterVirtualHostReconciler to the MulticlusterVirtualHostReconcileLoop. AddMulticlusterVirtualHostReconciler(ctx context.Context, rec MulticlusterVirtualHostReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterVirtualHostReconcileLoop ¶ added in v1.1.0
func NewMulticlusterVirtualHostReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterVirtualHostReconcileLoop
type MulticlusterVirtualHostReconciler ¶ added in v1.1.0
type MulticlusterVirtualHostReconciler interface {
ReconcileVirtualHost(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) (reconcile.Result, error)
}
Reconcile Upsert events for the VirtualHost Resource across clusters. implemented by the user
type MulticlusterVirtualHostReconcilerFuncs ¶ added in v1.1.0
type MulticlusterVirtualHostReconcilerFuncs struct { OnReconcileVirtualHost func(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) (reconcile.Result, error) OnReconcileVirtualHostDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterVirtualHostReconcilerFuncs) ReconcileVirtualHost ¶ added in v1.1.0
func (f *MulticlusterVirtualHostReconcilerFuncs) ReconcileVirtualHost(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) (reconcile.Result, error)
func (*MulticlusterVirtualHostReconcilerFuncs) ReconcileVirtualHostDeletion ¶ added in v1.1.0
func (f *MulticlusterVirtualHostReconcilerFuncs) ReconcileVirtualHostDeletion(clusterName string, req reconcile.Request) error
type MulticlusterWasmDeploymentDeletionReconciler ¶
type MulticlusterWasmDeploymentDeletionReconciler interface {
ReconcileWasmDeploymentDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the WasmDeployment Resource across clusters. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type MulticlusterWasmDeploymentReconcileLoop ¶
type MulticlusterWasmDeploymentReconcileLoop interface { // AddMulticlusterWasmDeploymentReconciler adds a MulticlusterWasmDeploymentReconciler to the MulticlusterWasmDeploymentReconcileLoop. AddMulticlusterWasmDeploymentReconciler(ctx context.Context, rec MulticlusterWasmDeploymentReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterWasmDeploymentReconcileLoop ¶
func NewMulticlusterWasmDeploymentReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterWasmDeploymentReconcileLoop
type MulticlusterWasmDeploymentReconciler ¶
type MulticlusterWasmDeploymentReconciler interface {
ReconcileWasmDeployment(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) (reconcile.Result, error)
}
Reconcile Upsert events for the WasmDeployment Resource across clusters. implemented by the user
type MulticlusterWasmDeploymentReconcilerFuncs ¶
type MulticlusterWasmDeploymentReconcilerFuncs struct { OnReconcileWasmDeployment func(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) (reconcile.Result, error) OnReconcileWasmDeploymentDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterWasmDeploymentReconcilerFuncs) ReconcileWasmDeployment ¶
func (f *MulticlusterWasmDeploymentReconcilerFuncs) ReconcileWasmDeployment(clusterName string, obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) (reconcile.Result, error)
func (*MulticlusterWasmDeploymentReconcilerFuncs) ReconcileWasmDeploymentDeletion ¶
func (f *MulticlusterWasmDeploymentReconcilerFuncs) ReconcileWasmDeploymentDeletion(clusterName string, req reconcile.Request) error
type RateLimitClientConfigDeletionReconciler ¶ added in v1.1.0
type RateLimitClientConfigDeletionReconciler interface {
ReconcileRateLimitClientConfigDeletion(req reconcile.Request) error
}
Reconcile deletion events for the RateLimitClientConfig Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type RateLimitClientConfigEventHandler ¶ added in v1.1.0
type RateLimitClientConfigEventHandler interface { CreateRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error UpdateRateLimitClientConfig(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error DeleteRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error GenericRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error }
Handle events for the RateLimitClientConfig Resource DEPRECATED: Prefer reconciler pattern.
type RateLimitClientConfigEventHandlerFuncs ¶ added in v1.1.0
type RateLimitClientConfigEventHandlerFuncs struct { OnCreate func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error OnUpdate func(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error OnDelete func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error OnGeneric func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error }
func (*RateLimitClientConfigEventHandlerFuncs) CreateRateLimitClientConfig ¶ added in v1.1.0
func (f *RateLimitClientConfigEventHandlerFuncs) CreateRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error
func (*RateLimitClientConfigEventHandlerFuncs) DeleteRateLimitClientConfig ¶ added in v1.1.0
func (f *RateLimitClientConfigEventHandlerFuncs) DeleteRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error
func (*RateLimitClientConfigEventHandlerFuncs) GenericRateLimitClientConfig ¶ added in v1.1.0
func (f *RateLimitClientConfigEventHandlerFuncs) GenericRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error
func (*RateLimitClientConfigEventHandlerFuncs) UpdateRateLimitClientConfig ¶ added in v1.1.0
func (f *RateLimitClientConfigEventHandlerFuncs) UpdateRateLimitClientConfig(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error
type RateLimitClientConfigEventWatcher ¶ added in v1.1.0
type RateLimitClientConfigEventWatcher interface {
AddEventHandler(ctx context.Context, h RateLimitClientConfigEventHandler, predicates ...predicate.Predicate) error
}
func NewRateLimitClientConfigEventWatcher ¶ added in v1.1.0
func NewRateLimitClientConfigEventWatcher(name string, mgr manager.Manager) RateLimitClientConfigEventWatcher
type RateLimitClientConfigFinalizer ¶ added in v1.1.0
type RateLimitClientConfigFinalizer interface { RateLimitClientConfigReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task RateLimitClientConfigFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) error }
Reconcile and finalize the RateLimitClientConfig Resource implemented by the user
type RateLimitClientConfigReconcileLoop ¶ added in v1.1.0
type RateLimitClientConfigReconcileLoop interface {
RunRateLimitClientConfigReconciler(ctx context.Context, rec RateLimitClientConfigReconciler, predicates ...predicate.Predicate) error
}
func NewRateLimitClientConfigReconcileLoop ¶ added in v1.1.0
type RateLimitClientConfigReconciler ¶ added in v1.1.0
type RateLimitClientConfigReconciler interface {
ReconcileRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) (reconcile.Result, error)
}
Reconcile Upsert events for the RateLimitClientConfig Resource. implemented by the user
type RateLimitClientConfigReconcilerFuncs ¶ added in v1.1.0
type RateLimitClientConfigReconcilerFuncs struct { OnReconcileRateLimitClientConfig func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) (reconcile.Result, error) OnReconcileRateLimitClientConfigDeletion func(req reconcile.Request) error }
func (*RateLimitClientConfigReconcilerFuncs) ReconcileRateLimitClientConfig ¶ added in v1.1.0
func (f *RateLimitClientConfigReconcilerFuncs) ReconcileRateLimitClientConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitClientConfig) (reconcile.Result, error)
func (*RateLimitClientConfigReconcilerFuncs) ReconcileRateLimitClientConfigDeletion ¶ added in v1.1.0
func (f *RateLimitClientConfigReconcilerFuncs) ReconcileRateLimitClientConfigDeletion(req reconcile.Request) error
type RateLimitServerConfigDeletionReconciler ¶ added in v1.1.0
type RateLimitServerConfigDeletionReconciler interface {
ReconcileRateLimitServerConfigDeletion(req reconcile.Request) error
}
Reconcile deletion events for the RateLimitServerConfig Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type RateLimitServerConfigEventHandler ¶ added in v1.1.0
type RateLimitServerConfigEventHandler interface { CreateRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error UpdateRateLimitServerConfig(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error DeleteRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error GenericRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error }
Handle events for the RateLimitServerConfig Resource DEPRECATED: Prefer reconciler pattern.
type RateLimitServerConfigEventHandlerFuncs ¶ added in v1.1.0
type RateLimitServerConfigEventHandlerFuncs struct { OnCreate func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error OnUpdate func(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error OnDelete func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error OnGeneric func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error }
func (*RateLimitServerConfigEventHandlerFuncs) CreateRateLimitServerConfig ¶ added in v1.1.0
func (f *RateLimitServerConfigEventHandlerFuncs) CreateRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error
func (*RateLimitServerConfigEventHandlerFuncs) DeleteRateLimitServerConfig ¶ added in v1.1.0
func (f *RateLimitServerConfigEventHandlerFuncs) DeleteRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error
func (*RateLimitServerConfigEventHandlerFuncs) GenericRateLimitServerConfig ¶ added in v1.1.0
func (f *RateLimitServerConfigEventHandlerFuncs) GenericRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error
func (*RateLimitServerConfigEventHandlerFuncs) UpdateRateLimitServerConfig ¶ added in v1.1.0
func (f *RateLimitServerConfigEventHandlerFuncs) UpdateRateLimitServerConfig(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error
type RateLimitServerConfigEventWatcher ¶ added in v1.1.0
type RateLimitServerConfigEventWatcher interface {
AddEventHandler(ctx context.Context, h RateLimitServerConfigEventHandler, predicates ...predicate.Predicate) error
}
func NewRateLimitServerConfigEventWatcher ¶ added in v1.1.0
func NewRateLimitServerConfigEventWatcher(name string, mgr manager.Manager) RateLimitServerConfigEventWatcher
type RateLimitServerConfigFinalizer ¶ added in v1.1.0
type RateLimitServerConfigFinalizer interface { RateLimitServerConfigReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task RateLimitServerConfigFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) error }
Reconcile and finalize the RateLimitServerConfig Resource implemented by the user
type RateLimitServerConfigReconcileLoop ¶ added in v1.1.0
type RateLimitServerConfigReconcileLoop interface {
RunRateLimitServerConfigReconciler(ctx context.Context, rec RateLimitServerConfigReconciler, predicates ...predicate.Predicate) error
}
func NewRateLimitServerConfigReconcileLoop ¶ added in v1.1.0
type RateLimitServerConfigReconciler ¶ added in v1.1.0
type RateLimitServerConfigReconciler interface {
ReconcileRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) (reconcile.Result, error)
}
Reconcile Upsert events for the RateLimitServerConfig Resource. implemented by the user
type RateLimitServerConfigReconcilerFuncs ¶ added in v1.1.0
type RateLimitServerConfigReconcilerFuncs struct { OnReconcileRateLimitServerConfig func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) (reconcile.Result, error) OnReconcileRateLimitServerConfigDeletion func(req reconcile.Request) error }
func (*RateLimitServerConfigReconcilerFuncs) ReconcileRateLimitServerConfig ¶ added in v1.1.0
func (f *RateLimitServerConfigReconcilerFuncs) ReconcileRateLimitServerConfig(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RateLimitServerConfig) (reconcile.Result, error)
func (*RateLimitServerConfigReconcilerFuncs) ReconcileRateLimitServerConfigDeletion ¶ added in v1.1.0
func (f *RateLimitServerConfigReconcilerFuncs) ReconcileRateLimitServerConfigDeletion(req reconcile.Request) error
type RouteTableDeletionReconciler ¶ added in v1.1.0
type RouteTableDeletionReconciler interface {
ReconcileRouteTableDeletion(req reconcile.Request) error
}
Reconcile deletion events for the RouteTable Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type RouteTableEventHandler ¶ added in v1.1.0
type RouteTableEventHandler interface { CreateRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error UpdateRouteTable(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error DeleteRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error GenericRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error }
Handle events for the RouteTable Resource DEPRECATED: Prefer reconciler pattern.
type RouteTableEventHandlerFuncs ¶ added in v1.1.0
type RouteTableEventHandlerFuncs struct { OnCreate func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error OnUpdate func(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error OnDelete func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error OnGeneric func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error }
func (*RouteTableEventHandlerFuncs) CreateRouteTable ¶ added in v1.1.0
func (f *RouteTableEventHandlerFuncs) CreateRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error
func (*RouteTableEventHandlerFuncs) DeleteRouteTable ¶ added in v1.1.0
func (f *RouteTableEventHandlerFuncs) DeleteRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error
func (*RouteTableEventHandlerFuncs) GenericRouteTable ¶ added in v1.1.0
func (f *RouteTableEventHandlerFuncs) GenericRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error
func (*RouteTableEventHandlerFuncs) UpdateRouteTable ¶ added in v1.1.0
func (f *RouteTableEventHandlerFuncs) UpdateRouteTable(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error
type RouteTableEventWatcher ¶ added in v1.1.0
type RouteTableEventWatcher interface {
AddEventHandler(ctx context.Context, h RouteTableEventHandler, predicates ...predicate.Predicate) error
}
func NewRouteTableEventWatcher ¶ added in v1.1.0
func NewRouteTableEventWatcher(name string, mgr manager.Manager) RouteTableEventWatcher
type RouteTableFinalizer ¶ added in v1.1.0
type RouteTableFinalizer interface { RouteTableReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task RouteTableFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) error }
Reconcile and finalize the RouteTable Resource implemented by the user
type RouteTableReconcileLoop ¶ added in v1.1.0
type RouteTableReconcileLoop interface {
RunRouteTableReconciler(ctx context.Context, rec RouteTableReconciler, predicates ...predicate.Predicate) error
}
func NewRouteTableReconcileLoop ¶ added in v1.1.0
type RouteTableReconciler ¶ added in v1.1.0
type RouteTableReconciler interface {
ReconcileRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) (reconcile.Result, error)
}
Reconcile Upsert events for the RouteTable Resource. implemented by the user
type RouteTableReconcilerFuncs ¶ added in v1.1.0
type RouteTableReconcilerFuncs struct { OnReconcileRouteTable func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) (reconcile.Result, error) OnReconcileRouteTableDeletion func(req reconcile.Request) error }
func (*RouteTableReconcilerFuncs) ReconcileRouteTable ¶ added in v1.1.0
func (f *RouteTableReconcilerFuncs) ReconcileRouteTable(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.RouteTable) (reconcile.Result, error)
func (*RouteTableReconcilerFuncs) ReconcileRouteTableDeletion ¶ added in v1.1.0
func (f *RouteTableReconcilerFuncs) ReconcileRouteTableDeletion(req reconcile.Request) error
type ServiceDependencyDeletionReconciler ¶ added in v1.1.0
type ServiceDependencyDeletionReconciler interface {
ReconcileServiceDependencyDeletion(req reconcile.Request) error
}
Reconcile deletion events for the ServiceDependency Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type ServiceDependencyEventHandler ¶ added in v1.1.0
type ServiceDependencyEventHandler interface { CreateServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error UpdateServiceDependency(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error DeleteServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error GenericServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error }
Handle events for the ServiceDependency Resource DEPRECATED: Prefer reconciler pattern.
type ServiceDependencyEventHandlerFuncs ¶ added in v1.1.0
type ServiceDependencyEventHandlerFuncs struct { OnCreate func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error OnUpdate func(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error OnDelete func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error OnGeneric func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error }
func (*ServiceDependencyEventHandlerFuncs) CreateServiceDependency ¶ added in v1.1.0
func (f *ServiceDependencyEventHandlerFuncs) CreateServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error
func (*ServiceDependencyEventHandlerFuncs) DeleteServiceDependency ¶ added in v1.1.0
func (f *ServiceDependencyEventHandlerFuncs) DeleteServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error
func (*ServiceDependencyEventHandlerFuncs) GenericServiceDependency ¶ added in v1.1.0
func (f *ServiceDependencyEventHandlerFuncs) GenericServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error
func (*ServiceDependencyEventHandlerFuncs) UpdateServiceDependency ¶ added in v1.1.0
func (f *ServiceDependencyEventHandlerFuncs) UpdateServiceDependency(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error
type ServiceDependencyEventWatcher ¶ added in v1.1.0
type ServiceDependencyEventWatcher interface {
AddEventHandler(ctx context.Context, h ServiceDependencyEventHandler, predicates ...predicate.Predicate) error
}
func NewServiceDependencyEventWatcher ¶ added in v1.1.0
func NewServiceDependencyEventWatcher(name string, mgr manager.Manager) ServiceDependencyEventWatcher
type ServiceDependencyFinalizer ¶ added in v1.1.0
type ServiceDependencyFinalizer interface { ServiceDependencyReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task ServiceDependencyFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) error }
Reconcile and finalize the ServiceDependency Resource implemented by the user
type ServiceDependencyReconcileLoop ¶ added in v1.1.0
type ServiceDependencyReconcileLoop interface {
RunServiceDependencyReconciler(ctx context.Context, rec ServiceDependencyReconciler, predicates ...predicate.Predicate) error
}
func NewServiceDependencyReconcileLoop ¶ added in v1.1.0
type ServiceDependencyReconciler ¶ added in v1.1.0
type ServiceDependencyReconciler interface {
ReconcileServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) (reconcile.Result, error)
}
Reconcile Upsert events for the ServiceDependency Resource. implemented by the user
type ServiceDependencyReconcilerFuncs ¶ added in v1.1.0
type ServiceDependencyReconcilerFuncs struct { OnReconcileServiceDependency func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) (reconcile.Result, error) OnReconcileServiceDependencyDeletion func(req reconcile.Request) error }
func (*ServiceDependencyReconcilerFuncs) ReconcileServiceDependency ¶ added in v1.1.0
func (f *ServiceDependencyReconcilerFuncs) ReconcileServiceDependency(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.ServiceDependency) (reconcile.Result, error)
func (*ServiceDependencyReconcilerFuncs) ReconcileServiceDependencyDeletion ¶ added in v1.1.0
func (f *ServiceDependencyReconcilerFuncs) ReconcileServiceDependencyDeletion(req reconcile.Request) error
type VirtualDestinationDeletionReconciler ¶
type VirtualDestinationDeletionReconciler interface {
ReconcileVirtualDestinationDeletion(req reconcile.Request) error
}
Reconcile deletion events for the VirtualDestination Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type VirtualDestinationEventHandler ¶
type VirtualDestinationEventHandler interface { CreateVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error UpdateVirtualDestination(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error DeleteVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error GenericVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error }
Handle events for the VirtualDestination Resource DEPRECATED: Prefer reconciler pattern.
type VirtualDestinationEventHandlerFuncs ¶
type VirtualDestinationEventHandlerFuncs struct { OnCreate func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error OnUpdate func(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error OnDelete func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error OnGeneric func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error }
func (*VirtualDestinationEventHandlerFuncs) CreateVirtualDestination ¶
func (f *VirtualDestinationEventHandlerFuncs) CreateVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error
func (*VirtualDestinationEventHandlerFuncs) DeleteVirtualDestination ¶
func (f *VirtualDestinationEventHandlerFuncs) DeleteVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error
func (*VirtualDestinationEventHandlerFuncs) GenericVirtualDestination ¶
func (f *VirtualDestinationEventHandlerFuncs) GenericVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error
func (*VirtualDestinationEventHandlerFuncs) UpdateVirtualDestination ¶
func (f *VirtualDestinationEventHandlerFuncs) UpdateVirtualDestination(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error
type VirtualDestinationEventWatcher ¶
type VirtualDestinationEventWatcher interface {
AddEventHandler(ctx context.Context, h VirtualDestinationEventHandler, predicates ...predicate.Predicate) error
}
func NewVirtualDestinationEventWatcher ¶
func NewVirtualDestinationEventWatcher(name string, mgr manager.Manager) VirtualDestinationEventWatcher
type VirtualDestinationFinalizer ¶
type VirtualDestinationFinalizer interface { VirtualDestinationReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task VirtualDestinationFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) error }
Reconcile and finalize the VirtualDestination Resource implemented by the user
type VirtualDestinationReconcileLoop ¶
type VirtualDestinationReconcileLoop interface {
RunVirtualDestinationReconciler(ctx context.Context, rec VirtualDestinationReconciler, predicates ...predicate.Predicate) error
}
type VirtualDestinationReconciler ¶
type VirtualDestinationReconciler interface {
ReconcileVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) (reconcile.Result, error)
}
Reconcile Upsert events for the VirtualDestination Resource. implemented by the user
type VirtualDestinationReconcilerFuncs ¶
type VirtualDestinationReconcilerFuncs struct { OnReconcileVirtualDestination func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) (reconcile.Result, error) OnReconcileVirtualDestinationDeletion func(req reconcile.Request) error }
func (*VirtualDestinationReconcilerFuncs) ReconcileVirtualDestination ¶
func (f *VirtualDestinationReconcilerFuncs) ReconcileVirtualDestination(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualDestination) (reconcile.Result, error)
func (*VirtualDestinationReconcilerFuncs) ReconcileVirtualDestinationDeletion ¶
func (f *VirtualDestinationReconcilerFuncs) ReconcileVirtualDestinationDeletion(req reconcile.Request) error
type VirtualGatewayDeletionReconciler ¶ added in v1.1.0
type VirtualGatewayDeletionReconciler interface {
ReconcileVirtualGatewayDeletion(req reconcile.Request) error
}
Reconcile deletion events for the VirtualGateway Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type VirtualGatewayEventHandler ¶ added in v1.1.0
type VirtualGatewayEventHandler interface { CreateVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error UpdateVirtualGateway(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error DeleteVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error GenericVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error }
Handle events for the VirtualGateway Resource DEPRECATED: Prefer reconciler pattern.
type VirtualGatewayEventHandlerFuncs ¶ added in v1.1.0
type VirtualGatewayEventHandlerFuncs struct { OnCreate func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error OnUpdate func(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error OnDelete func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error OnGeneric func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error }
func (*VirtualGatewayEventHandlerFuncs) CreateVirtualGateway ¶ added in v1.1.0
func (f *VirtualGatewayEventHandlerFuncs) CreateVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error
func (*VirtualGatewayEventHandlerFuncs) DeleteVirtualGateway ¶ added in v1.1.0
func (f *VirtualGatewayEventHandlerFuncs) DeleteVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error
func (*VirtualGatewayEventHandlerFuncs) GenericVirtualGateway ¶ added in v1.1.0
func (f *VirtualGatewayEventHandlerFuncs) GenericVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error
func (*VirtualGatewayEventHandlerFuncs) UpdateVirtualGateway ¶ added in v1.1.0
func (f *VirtualGatewayEventHandlerFuncs) UpdateVirtualGateway(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error
type VirtualGatewayEventWatcher ¶ added in v1.1.0
type VirtualGatewayEventWatcher interface {
AddEventHandler(ctx context.Context, h VirtualGatewayEventHandler, predicates ...predicate.Predicate) error
}
func NewVirtualGatewayEventWatcher ¶ added in v1.1.0
func NewVirtualGatewayEventWatcher(name string, mgr manager.Manager) VirtualGatewayEventWatcher
type VirtualGatewayFinalizer ¶ added in v1.1.0
type VirtualGatewayFinalizer interface { VirtualGatewayReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task VirtualGatewayFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) error }
Reconcile and finalize the VirtualGateway Resource implemented by the user
type VirtualGatewayReconcileLoop ¶ added in v1.1.0
type VirtualGatewayReconcileLoop interface {
RunVirtualGatewayReconciler(ctx context.Context, rec VirtualGatewayReconciler, predicates ...predicate.Predicate) error
}
func NewVirtualGatewayReconcileLoop ¶ added in v1.1.0
type VirtualGatewayReconciler ¶ added in v1.1.0
type VirtualGatewayReconciler interface {
ReconcileVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) (reconcile.Result, error)
}
Reconcile Upsert events for the VirtualGateway Resource. implemented by the user
type VirtualGatewayReconcilerFuncs ¶ added in v1.1.0
type VirtualGatewayReconcilerFuncs struct { OnReconcileVirtualGateway func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) (reconcile.Result, error) OnReconcileVirtualGatewayDeletion func(req reconcile.Request) error }
func (*VirtualGatewayReconcilerFuncs) ReconcileVirtualGateway ¶ added in v1.1.0
func (f *VirtualGatewayReconcilerFuncs) ReconcileVirtualGateway(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualGateway) (reconcile.Result, error)
func (*VirtualGatewayReconcilerFuncs) ReconcileVirtualGatewayDeletion ¶ added in v1.1.0
func (f *VirtualGatewayReconcilerFuncs) ReconcileVirtualGatewayDeletion(req reconcile.Request) error
type VirtualHostDeletionReconciler ¶ added in v1.1.0
type VirtualHostDeletionReconciler interface {
ReconcileVirtualHostDeletion(req reconcile.Request) error
}
Reconcile deletion events for the VirtualHost Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type VirtualHostEventHandler ¶ added in v1.1.0
type VirtualHostEventHandler interface { CreateVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error UpdateVirtualHost(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error DeleteVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error GenericVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error }
Handle events for the VirtualHost Resource DEPRECATED: Prefer reconciler pattern.
type VirtualHostEventHandlerFuncs ¶ added in v1.1.0
type VirtualHostEventHandlerFuncs struct { OnCreate func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error OnUpdate func(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error OnDelete func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error OnGeneric func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error }
func (*VirtualHostEventHandlerFuncs) CreateVirtualHost ¶ added in v1.1.0
func (f *VirtualHostEventHandlerFuncs) CreateVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error
func (*VirtualHostEventHandlerFuncs) DeleteVirtualHost ¶ added in v1.1.0
func (f *VirtualHostEventHandlerFuncs) DeleteVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error
func (*VirtualHostEventHandlerFuncs) GenericVirtualHost ¶ added in v1.1.0
func (f *VirtualHostEventHandlerFuncs) GenericVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error
func (*VirtualHostEventHandlerFuncs) UpdateVirtualHost ¶ added in v1.1.0
func (f *VirtualHostEventHandlerFuncs) UpdateVirtualHost(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error
type VirtualHostEventWatcher ¶ added in v1.1.0
type VirtualHostEventWatcher interface {
AddEventHandler(ctx context.Context, h VirtualHostEventHandler, predicates ...predicate.Predicate) error
}
func NewVirtualHostEventWatcher ¶ added in v1.1.0
func NewVirtualHostEventWatcher(name string, mgr manager.Manager) VirtualHostEventWatcher
type VirtualHostFinalizer ¶ added in v1.1.0
type VirtualHostFinalizer interface { VirtualHostReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task VirtualHostFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) error }
Reconcile and finalize the VirtualHost Resource implemented by the user
type VirtualHostReconcileLoop ¶ added in v1.1.0
type VirtualHostReconcileLoop interface {
RunVirtualHostReconciler(ctx context.Context, rec VirtualHostReconciler, predicates ...predicate.Predicate) error
}
func NewVirtualHostReconcileLoop ¶ added in v1.1.0
type VirtualHostReconciler ¶ added in v1.1.0
type VirtualHostReconciler interface {
ReconcileVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) (reconcile.Result, error)
}
Reconcile Upsert events for the VirtualHost Resource. implemented by the user
type VirtualHostReconcilerFuncs ¶ added in v1.1.0
type VirtualHostReconcilerFuncs struct { OnReconcileVirtualHost func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) (reconcile.Result, error) OnReconcileVirtualHostDeletion func(req reconcile.Request) error }
func (*VirtualHostReconcilerFuncs) ReconcileVirtualHost ¶ added in v1.1.0
func (f *VirtualHostReconcilerFuncs) ReconcileVirtualHost(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.VirtualHost) (reconcile.Result, error)
func (*VirtualHostReconcilerFuncs) ReconcileVirtualHostDeletion ¶ added in v1.1.0
func (f *VirtualHostReconcilerFuncs) ReconcileVirtualHostDeletion(req reconcile.Request) error
type WasmDeploymentDeletionReconciler ¶
type WasmDeploymentDeletionReconciler interface {
ReconcileWasmDeploymentDeletion(req reconcile.Request) error
}
Reconcile deletion events for the WasmDeployment Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type WasmDeploymentEventHandler ¶
type WasmDeploymentEventHandler interface { CreateWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error UpdateWasmDeployment(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error DeleteWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error GenericWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error }
Handle events for the WasmDeployment Resource DEPRECATED: Prefer reconciler pattern.
type WasmDeploymentEventHandlerFuncs ¶
type WasmDeploymentEventHandlerFuncs struct { OnCreate func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error OnUpdate func(old, new *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error OnDelete func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error OnGeneric func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error }
func (*WasmDeploymentEventHandlerFuncs) CreateWasmDeployment ¶
func (f *WasmDeploymentEventHandlerFuncs) CreateWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error
func (*WasmDeploymentEventHandlerFuncs) DeleteWasmDeployment ¶
func (f *WasmDeploymentEventHandlerFuncs) DeleteWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error
func (*WasmDeploymentEventHandlerFuncs) GenericWasmDeployment ¶
func (f *WasmDeploymentEventHandlerFuncs) GenericWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error
func (*WasmDeploymentEventHandlerFuncs) UpdateWasmDeployment ¶
func (f *WasmDeploymentEventHandlerFuncs) UpdateWasmDeployment(objOld, objNew *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error
type WasmDeploymentEventWatcher ¶
type WasmDeploymentEventWatcher interface {
AddEventHandler(ctx context.Context, h WasmDeploymentEventHandler, predicates ...predicate.Predicate) error
}
func NewWasmDeploymentEventWatcher ¶
func NewWasmDeploymentEventWatcher(name string, mgr manager.Manager) WasmDeploymentEventWatcher
type WasmDeploymentFinalizer ¶
type WasmDeploymentFinalizer interface { WasmDeploymentReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task WasmDeploymentFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) error }
Reconcile and finalize the WasmDeployment Resource implemented by the user
type WasmDeploymentReconcileLoop ¶
type WasmDeploymentReconcileLoop interface {
RunWasmDeploymentReconciler(ctx context.Context, rec WasmDeploymentReconciler, predicates ...predicate.Predicate) error
}
type WasmDeploymentReconciler ¶
type WasmDeploymentReconciler interface {
ReconcileWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) (reconcile.Result, error)
}
Reconcile Upsert events for the WasmDeployment Resource. implemented by the user
type WasmDeploymentReconcilerFuncs ¶
type WasmDeploymentReconcilerFuncs struct { OnReconcileWasmDeployment func(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) (reconcile.Result, error) OnReconcileWasmDeploymentDeletion func(req reconcile.Request) error }
func (*WasmDeploymentReconcilerFuncs) ReconcileWasmDeployment ¶
func (f *WasmDeploymentReconcilerFuncs) ReconcileWasmDeployment(obj *networking_enterprise_mesh_gloo_solo_io_v1beta1.WasmDeployment) (reconcile.Result, error)
func (*WasmDeploymentReconcilerFuncs) ReconcileWasmDeploymentDeletion ¶
func (f *WasmDeploymentReconcilerFuncs) ReconcileWasmDeploymentDeletion(req reconcile.Request) error