Documentation ¶
Overview ¶
Definitions for the Kubernetes Controllers
Definitions for the multicluster Kubernetes Controllers ¶
Definitions for the Kubernetes Controllers
Index ¶
- type AccessPolicyDeletionReconciler
- type AccessPolicyEventHandler
- type AccessPolicyEventHandlerFuncs
- func (f *AccessPolicyEventHandlerFuncs) CreateAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error
- func (f *AccessPolicyEventHandlerFuncs) DeleteAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error
- func (f *AccessPolicyEventHandlerFuncs) GenericAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error
- func (f *AccessPolicyEventHandlerFuncs) UpdateAccessPolicy(objOld, objNew *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error
- type AccessPolicyEventWatcher
- type AccessPolicyFinalizer
- type AccessPolicyReconcileLoop
- type AccessPolicyReconciler
- type AccessPolicyReconcilerFuncs
- type FailoverServiceDeletionReconciler
- type FailoverServiceEventHandler
- type FailoverServiceEventHandlerFuncs
- func (f *FailoverServiceEventHandlerFuncs) CreateFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error
- func (f *FailoverServiceEventHandlerFuncs) DeleteFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error
- func (f *FailoverServiceEventHandlerFuncs) GenericFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error
- func (f *FailoverServiceEventHandlerFuncs) UpdateFailoverService(objOld, objNew *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error
- type FailoverServiceEventWatcher
- type FailoverServiceFinalizer
- type FailoverServiceReconcileLoop
- type FailoverServiceReconciler
- type FailoverServiceReconcilerFuncs
- type MulticlusterAccessPolicyDeletionReconciler
- type MulticlusterAccessPolicyReconcileLoop
- type MulticlusterAccessPolicyReconciler
- type MulticlusterAccessPolicyReconcilerFuncs
- func (f *MulticlusterAccessPolicyReconcilerFuncs) ReconcileAccessPolicy(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) (reconcile.Result, error)
- func (f *MulticlusterAccessPolicyReconcilerFuncs) ReconcileAccessPolicyDeletion(clusterName string, req reconcile.Request) error
- type MulticlusterFailoverServiceDeletionReconciler
- type MulticlusterFailoverServiceReconcileLoop
- type MulticlusterFailoverServiceReconciler
- type MulticlusterFailoverServiceReconcilerFuncs
- func (f *MulticlusterFailoverServiceReconcilerFuncs) ReconcileFailoverService(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) (reconcile.Result, error)
- func (f *MulticlusterFailoverServiceReconcilerFuncs) ReconcileFailoverServiceDeletion(clusterName string, req reconcile.Request) error
- type MulticlusterTrafficPolicyDeletionReconciler
- type MulticlusterTrafficPolicyReconcileLoop
- type MulticlusterTrafficPolicyReconciler
- type MulticlusterTrafficPolicyReconcilerFuncs
- func (f *MulticlusterTrafficPolicyReconcilerFuncs) ReconcileTrafficPolicy(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) (reconcile.Result, error)
- func (f *MulticlusterTrafficPolicyReconcilerFuncs) ReconcileTrafficPolicyDeletion(clusterName string, req reconcile.Request) error
- type MulticlusterVirtualMeshDeletionReconciler
- type MulticlusterVirtualMeshReconcileLoop
- type MulticlusterVirtualMeshReconciler
- type MulticlusterVirtualMeshReconcilerFuncs
- type TrafficPolicyDeletionReconciler
- type TrafficPolicyEventHandler
- type TrafficPolicyEventHandlerFuncs
- func (f *TrafficPolicyEventHandlerFuncs) CreateTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error
- func (f *TrafficPolicyEventHandlerFuncs) DeleteTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error
- func (f *TrafficPolicyEventHandlerFuncs) GenericTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error
- func (f *TrafficPolicyEventHandlerFuncs) UpdateTrafficPolicy(objOld, objNew *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error
- type TrafficPolicyEventWatcher
- type TrafficPolicyFinalizer
- type TrafficPolicyReconcileLoop
- type TrafficPolicyReconciler
- type TrafficPolicyReconcilerFuncs
- type VirtualMeshDeletionReconciler
- type VirtualMeshEventHandler
- type VirtualMeshEventHandlerFuncs
- func (f *VirtualMeshEventHandlerFuncs) CreateVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error
- func (f *VirtualMeshEventHandlerFuncs) DeleteVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error
- func (f *VirtualMeshEventHandlerFuncs) GenericVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error
- func (f *VirtualMeshEventHandlerFuncs) UpdateVirtualMesh(objOld, objNew *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error
- type VirtualMeshEventWatcher
- type VirtualMeshFinalizer
- type VirtualMeshReconcileLoop
- type VirtualMeshReconciler
- type VirtualMeshReconcilerFuncs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccessPolicyDeletionReconciler ¶
type AccessPolicyDeletionReconciler interface {
ReconcileAccessPolicyDeletion(req reconcile.Request) error
}
Reconcile deletion events for the AccessPolicy Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type AccessPolicyEventHandler ¶
type AccessPolicyEventHandler interface { CreateAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error UpdateAccessPolicy(old, new *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error DeleteAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error GenericAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error }
Handle events for the AccessPolicy Resource DEPRECATED: Prefer reconciler pattern.
type AccessPolicyEventHandlerFuncs ¶
type AccessPolicyEventHandlerFuncs struct { OnCreate func(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error OnUpdate func(old, new *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error OnDelete func(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error OnGeneric func(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error }
func (*AccessPolicyEventHandlerFuncs) CreateAccessPolicy ¶
func (f *AccessPolicyEventHandlerFuncs) CreateAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error
func (*AccessPolicyEventHandlerFuncs) DeleteAccessPolicy ¶
func (f *AccessPolicyEventHandlerFuncs) DeleteAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error
func (*AccessPolicyEventHandlerFuncs) GenericAccessPolicy ¶
func (f *AccessPolicyEventHandlerFuncs) GenericAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error
func (*AccessPolicyEventHandlerFuncs) UpdateAccessPolicy ¶
func (f *AccessPolicyEventHandlerFuncs) UpdateAccessPolicy(objOld, objNew *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error
type AccessPolicyEventWatcher ¶
type AccessPolicyEventWatcher interface {
AddEventHandler(ctx context.Context, h AccessPolicyEventHandler, predicates ...predicate.Predicate) error
}
func NewAccessPolicyEventWatcher ¶
func NewAccessPolicyEventWatcher(name string, mgr manager.Manager) AccessPolicyEventWatcher
type AccessPolicyFinalizer ¶
type AccessPolicyFinalizer interface { AccessPolicyReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task AccessPolicyFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) error }
Reconcile and finalize the AccessPolicy Resource implemented by the user
type AccessPolicyReconcileLoop ¶
type AccessPolicyReconcileLoop interface {
RunAccessPolicyReconciler(ctx context.Context, rec AccessPolicyReconciler, predicates ...predicate.Predicate) error
}
type AccessPolicyReconciler ¶
type AccessPolicyReconciler interface {
ReconcileAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) (reconcile.Result, error)
}
Reconcile Upsert events for the AccessPolicy Resource. implemented by the user
type AccessPolicyReconcilerFuncs ¶
type AccessPolicyReconcilerFuncs struct { OnReconcileAccessPolicy func(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) (reconcile.Result, error) OnReconcileAccessPolicyDeletion func(req reconcile.Request) error }
func (*AccessPolicyReconcilerFuncs) ReconcileAccessPolicy ¶
func (f *AccessPolicyReconcilerFuncs) ReconcileAccessPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) (reconcile.Result, error)
func (*AccessPolicyReconcilerFuncs) ReconcileAccessPolicyDeletion ¶
func (f *AccessPolicyReconcilerFuncs) ReconcileAccessPolicyDeletion(req reconcile.Request) error
type FailoverServiceDeletionReconciler ¶
type FailoverServiceDeletionReconciler interface {
ReconcileFailoverServiceDeletion(req reconcile.Request) error
}
Reconcile deletion events for the FailoverService Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type FailoverServiceEventHandler ¶
type FailoverServiceEventHandler interface { CreateFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error UpdateFailoverService(old, new *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error DeleteFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error GenericFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error }
Handle events for the FailoverService Resource DEPRECATED: Prefer reconciler pattern.
type FailoverServiceEventHandlerFuncs ¶
type FailoverServiceEventHandlerFuncs struct { OnCreate func(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error OnUpdate func(old, new *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error OnDelete func(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error OnGeneric func(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error }
func (*FailoverServiceEventHandlerFuncs) CreateFailoverService ¶
func (f *FailoverServiceEventHandlerFuncs) CreateFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error
func (*FailoverServiceEventHandlerFuncs) DeleteFailoverService ¶
func (f *FailoverServiceEventHandlerFuncs) DeleteFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error
func (*FailoverServiceEventHandlerFuncs) GenericFailoverService ¶
func (f *FailoverServiceEventHandlerFuncs) GenericFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error
func (*FailoverServiceEventHandlerFuncs) UpdateFailoverService ¶
func (f *FailoverServiceEventHandlerFuncs) UpdateFailoverService(objOld, objNew *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error
type FailoverServiceEventWatcher ¶
type FailoverServiceEventWatcher interface {
AddEventHandler(ctx context.Context, h FailoverServiceEventHandler, predicates ...predicate.Predicate) error
}
func NewFailoverServiceEventWatcher ¶
func NewFailoverServiceEventWatcher(name string, mgr manager.Manager) FailoverServiceEventWatcher
type FailoverServiceFinalizer ¶
type FailoverServiceFinalizer interface { FailoverServiceReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task FailoverServiceFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) error }
Reconcile and finalize the FailoverService Resource implemented by the user
type FailoverServiceReconcileLoop ¶
type FailoverServiceReconcileLoop interface {
RunFailoverServiceReconciler(ctx context.Context, rec FailoverServiceReconciler, predicates ...predicate.Predicate) error
}
type FailoverServiceReconciler ¶
type FailoverServiceReconciler interface {
ReconcileFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) (reconcile.Result, error)
}
Reconcile Upsert events for the FailoverService Resource. implemented by the user
type FailoverServiceReconcilerFuncs ¶
type FailoverServiceReconcilerFuncs struct { OnReconcileFailoverService func(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) (reconcile.Result, error) OnReconcileFailoverServiceDeletion func(req reconcile.Request) error }
func (*FailoverServiceReconcilerFuncs) ReconcileFailoverService ¶
func (f *FailoverServiceReconcilerFuncs) ReconcileFailoverService(obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) (reconcile.Result, error)
func (*FailoverServiceReconcilerFuncs) ReconcileFailoverServiceDeletion ¶
func (f *FailoverServiceReconcilerFuncs) ReconcileFailoverServiceDeletion(req reconcile.Request) error
type MulticlusterAccessPolicyDeletionReconciler ¶
type MulticlusterAccessPolicyDeletionReconciler interface {
ReconcileAccessPolicyDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the AccessPolicy 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 MulticlusterAccessPolicyReconcileLoop ¶
type MulticlusterAccessPolicyReconcileLoop interface { // AddMulticlusterAccessPolicyReconciler adds a MulticlusterAccessPolicyReconciler to the MulticlusterAccessPolicyReconcileLoop. AddMulticlusterAccessPolicyReconciler(ctx context.Context, rec MulticlusterAccessPolicyReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterAccessPolicyReconcileLoop ¶
func NewMulticlusterAccessPolicyReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterAccessPolicyReconcileLoop
type MulticlusterAccessPolicyReconciler ¶
type MulticlusterAccessPolicyReconciler interface {
ReconcileAccessPolicy(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) (reconcile.Result, error)
}
Reconcile Upsert events for the AccessPolicy Resource across clusters. implemented by the user
type MulticlusterAccessPolicyReconcilerFuncs ¶
type MulticlusterAccessPolicyReconcilerFuncs struct { OnReconcileAccessPolicy func(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) (reconcile.Result, error) OnReconcileAccessPolicyDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterAccessPolicyReconcilerFuncs) ReconcileAccessPolicy ¶
func (f *MulticlusterAccessPolicyReconcilerFuncs) ReconcileAccessPolicy(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.AccessPolicy) (reconcile.Result, error)
func (*MulticlusterAccessPolicyReconcilerFuncs) ReconcileAccessPolicyDeletion ¶
func (f *MulticlusterAccessPolicyReconcilerFuncs) ReconcileAccessPolicyDeletion(clusterName string, req reconcile.Request) error
type MulticlusterFailoverServiceDeletionReconciler ¶
type MulticlusterFailoverServiceDeletionReconciler interface {
ReconcileFailoverServiceDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the FailoverService 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 MulticlusterFailoverServiceReconcileLoop ¶
type MulticlusterFailoverServiceReconcileLoop interface { // AddMulticlusterFailoverServiceReconciler adds a MulticlusterFailoverServiceReconciler to the MulticlusterFailoverServiceReconcileLoop. AddMulticlusterFailoverServiceReconciler(ctx context.Context, rec MulticlusterFailoverServiceReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterFailoverServiceReconcileLoop ¶
func NewMulticlusterFailoverServiceReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterFailoverServiceReconcileLoop
type MulticlusterFailoverServiceReconciler ¶
type MulticlusterFailoverServiceReconciler interface {
ReconcileFailoverService(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) (reconcile.Result, error)
}
Reconcile Upsert events for the FailoverService Resource across clusters. implemented by the user
type MulticlusterFailoverServiceReconcilerFuncs ¶
type MulticlusterFailoverServiceReconcilerFuncs struct { OnReconcileFailoverService func(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) (reconcile.Result, error) OnReconcileFailoverServiceDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterFailoverServiceReconcilerFuncs) ReconcileFailoverService ¶
func (f *MulticlusterFailoverServiceReconcilerFuncs) ReconcileFailoverService(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.FailoverService) (reconcile.Result, error)
func (*MulticlusterFailoverServiceReconcilerFuncs) ReconcileFailoverServiceDeletion ¶
func (f *MulticlusterFailoverServiceReconcilerFuncs) ReconcileFailoverServiceDeletion(clusterName string, req reconcile.Request) error
type MulticlusterTrafficPolicyDeletionReconciler ¶
type MulticlusterTrafficPolicyDeletionReconciler interface {
ReconcileTrafficPolicyDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the TrafficPolicy 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 MulticlusterTrafficPolicyReconcileLoop ¶
type MulticlusterTrafficPolicyReconcileLoop interface { // AddMulticlusterTrafficPolicyReconciler adds a MulticlusterTrafficPolicyReconciler to the MulticlusterTrafficPolicyReconcileLoop. AddMulticlusterTrafficPolicyReconciler(ctx context.Context, rec MulticlusterTrafficPolicyReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterTrafficPolicyReconcileLoop ¶
func NewMulticlusterTrafficPolicyReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterTrafficPolicyReconcileLoop
type MulticlusterTrafficPolicyReconciler ¶
type MulticlusterTrafficPolicyReconciler interface {
ReconcileTrafficPolicy(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) (reconcile.Result, error)
}
Reconcile Upsert events for the TrafficPolicy Resource across clusters. implemented by the user
type MulticlusterTrafficPolicyReconcilerFuncs ¶
type MulticlusterTrafficPolicyReconcilerFuncs struct { OnReconcileTrafficPolicy func(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) (reconcile.Result, error) OnReconcileTrafficPolicyDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterTrafficPolicyReconcilerFuncs) ReconcileTrafficPolicy ¶
func (f *MulticlusterTrafficPolicyReconcilerFuncs) ReconcileTrafficPolicy(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) (reconcile.Result, error)
func (*MulticlusterTrafficPolicyReconcilerFuncs) ReconcileTrafficPolicyDeletion ¶
func (f *MulticlusterTrafficPolicyReconcilerFuncs) ReconcileTrafficPolicyDeletion(clusterName string, req reconcile.Request) error
type MulticlusterVirtualMeshDeletionReconciler ¶
type MulticlusterVirtualMeshDeletionReconciler interface {
ReconcileVirtualMeshDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the VirtualMesh 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 MulticlusterVirtualMeshReconcileLoop ¶
type MulticlusterVirtualMeshReconcileLoop interface { // AddMulticlusterVirtualMeshReconciler adds a MulticlusterVirtualMeshReconciler to the MulticlusterVirtualMeshReconcileLoop. AddMulticlusterVirtualMeshReconciler(ctx context.Context, rec MulticlusterVirtualMeshReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterVirtualMeshReconcileLoop ¶
func NewMulticlusterVirtualMeshReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterVirtualMeshReconcileLoop
type MulticlusterVirtualMeshReconciler ¶
type MulticlusterVirtualMeshReconciler interface {
ReconcileVirtualMesh(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) (reconcile.Result, error)
}
Reconcile Upsert events for the VirtualMesh Resource across clusters. implemented by the user
type MulticlusterVirtualMeshReconcilerFuncs ¶
type MulticlusterVirtualMeshReconcilerFuncs struct { OnReconcileVirtualMesh func(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) (reconcile.Result, error) OnReconcileVirtualMeshDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterVirtualMeshReconcilerFuncs) ReconcileVirtualMesh ¶
func (f *MulticlusterVirtualMeshReconcilerFuncs) ReconcileVirtualMesh(clusterName string, obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) (reconcile.Result, error)
func (*MulticlusterVirtualMeshReconcilerFuncs) ReconcileVirtualMeshDeletion ¶
func (f *MulticlusterVirtualMeshReconcilerFuncs) ReconcileVirtualMeshDeletion(clusterName string, req reconcile.Request) error
type TrafficPolicyDeletionReconciler ¶
type TrafficPolicyDeletionReconciler interface {
ReconcileTrafficPolicyDeletion(req reconcile.Request) error
}
Reconcile deletion events for the TrafficPolicy Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type TrafficPolicyEventHandler ¶
type TrafficPolicyEventHandler interface { CreateTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error UpdateTrafficPolicy(old, new *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error DeleteTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error GenericTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error }
Handle events for the TrafficPolicy Resource DEPRECATED: Prefer reconciler pattern.
type TrafficPolicyEventHandlerFuncs ¶
type TrafficPolicyEventHandlerFuncs struct { OnCreate func(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error OnUpdate func(old, new *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error OnDelete func(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error OnGeneric func(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error }
func (*TrafficPolicyEventHandlerFuncs) CreateTrafficPolicy ¶
func (f *TrafficPolicyEventHandlerFuncs) CreateTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error
func (*TrafficPolicyEventHandlerFuncs) DeleteTrafficPolicy ¶
func (f *TrafficPolicyEventHandlerFuncs) DeleteTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error
func (*TrafficPolicyEventHandlerFuncs) GenericTrafficPolicy ¶
func (f *TrafficPolicyEventHandlerFuncs) GenericTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error
func (*TrafficPolicyEventHandlerFuncs) UpdateTrafficPolicy ¶
func (f *TrafficPolicyEventHandlerFuncs) UpdateTrafficPolicy(objOld, objNew *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error
type TrafficPolicyEventWatcher ¶
type TrafficPolicyEventWatcher interface {
AddEventHandler(ctx context.Context, h TrafficPolicyEventHandler, predicates ...predicate.Predicate) error
}
func NewTrafficPolicyEventWatcher ¶
func NewTrafficPolicyEventWatcher(name string, mgr manager.Manager) TrafficPolicyEventWatcher
type TrafficPolicyFinalizer ¶
type TrafficPolicyFinalizer interface { TrafficPolicyReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task TrafficPolicyFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) error }
Reconcile and finalize the TrafficPolicy Resource implemented by the user
type TrafficPolicyReconcileLoop ¶
type TrafficPolicyReconcileLoop interface {
RunTrafficPolicyReconciler(ctx context.Context, rec TrafficPolicyReconciler, predicates ...predicate.Predicate) error
}
type TrafficPolicyReconciler ¶
type TrafficPolicyReconciler interface {
ReconcileTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) (reconcile.Result, error)
}
Reconcile Upsert events for the TrafficPolicy Resource. implemented by the user
type TrafficPolicyReconcilerFuncs ¶
type TrafficPolicyReconcilerFuncs struct { OnReconcileTrafficPolicy func(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) (reconcile.Result, error) OnReconcileTrafficPolicyDeletion func(req reconcile.Request) error }
func (*TrafficPolicyReconcilerFuncs) ReconcileTrafficPolicy ¶
func (f *TrafficPolicyReconcilerFuncs) ReconcileTrafficPolicy(obj *networking_mesh_gloo_solo_io_v1alpha2.TrafficPolicy) (reconcile.Result, error)
func (*TrafficPolicyReconcilerFuncs) ReconcileTrafficPolicyDeletion ¶
func (f *TrafficPolicyReconcilerFuncs) ReconcileTrafficPolicyDeletion(req reconcile.Request) error
type VirtualMeshDeletionReconciler ¶
type VirtualMeshDeletionReconciler interface {
ReconcileVirtualMeshDeletion(req reconcile.Request) error
}
Reconcile deletion events for the VirtualMesh Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type VirtualMeshEventHandler ¶
type VirtualMeshEventHandler interface { CreateVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error UpdateVirtualMesh(old, new *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error DeleteVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error GenericVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error }
Handle events for the VirtualMesh Resource DEPRECATED: Prefer reconciler pattern.
type VirtualMeshEventHandlerFuncs ¶
type VirtualMeshEventHandlerFuncs struct { OnCreate func(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error OnUpdate func(old, new *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error OnDelete func(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error OnGeneric func(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error }
func (*VirtualMeshEventHandlerFuncs) CreateVirtualMesh ¶
func (f *VirtualMeshEventHandlerFuncs) CreateVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error
func (*VirtualMeshEventHandlerFuncs) DeleteVirtualMesh ¶
func (f *VirtualMeshEventHandlerFuncs) DeleteVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error
func (*VirtualMeshEventHandlerFuncs) GenericVirtualMesh ¶
func (f *VirtualMeshEventHandlerFuncs) GenericVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error
func (*VirtualMeshEventHandlerFuncs) UpdateVirtualMesh ¶
func (f *VirtualMeshEventHandlerFuncs) UpdateVirtualMesh(objOld, objNew *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error
type VirtualMeshEventWatcher ¶
type VirtualMeshEventWatcher interface {
AddEventHandler(ctx context.Context, h VirtualMeshEventHandler, predicates ...predicate.Predicate) error
}
func NewVirtualMeshEventWatcher ¶
func NewVirtualMeshEventWatcher(name string, mgr manager.Manager) VirtualMeshEventWatcher
type VirtualMeshFinalizer ¶
type VirtualMeshFinalizer interface { VirtualMeshReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task VirtualMeshFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) error }
Reconcile and finalize the VirtualMesh Resource implemented by the user
type VirtualMeshReconcileLoop ¶
type VirtualMeshReconcileLoop interface {
RunVirtualMeshReconciler(ctx context.Context, rec VirtualMeshReconciler, predicates ...predicate.Predicate) error
}
type VirtualMeshReconciler ¶
type VirtualMeshReconciler interface {
ReconcileVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) (reconcile.Result, error)
}
Reconcile Upsert events for the VirtualMesh Resource. implemented by the user
type VirtualMeshReconcilerFuncs ¶
type VirtualMeshReconcilerFuncs struct { OnReconcileVirtualMesh func(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) (reconcile.Result, error) OnReconcileVirtualMeshDeletion func(req reconcile.Request) error }
func (*VirtualMeshReconcilerFuncs) ReconcileVirtualMesh ¶
func (f *VirtualMeshReconcilerFuncs) ReconcileVirtualMesh(obj *networking_mesh_gloo_solo_io_v1alpha2.VirtualMesh) (reconcile.Result, error)
func (*VirtualMeshReconcilerFuncs) ReconcileVirtualMeshDeletion ¶
func (f *VirtualMeshReconcilerFuncs) ReconcileVirtualMeshDeletion(req reconcile.Request) error