Documentation ¶
Overview ¶
Definitions for the Kubernetes Controllers
Definitions for the multicluster Kubernetes Controllers ¶
Definitions for the Kubernetes Controllers
Index ¶
- type MulticlusterRoleBindingDeletionReconciler
- type MulticlusterRoleBindingReconcileLoop
- type MulticlusterRoleBindingReconciler
- type MulticlusterRoleBindingReconcilerFuncs
- type MulticlusterRoleDeletionReconciler
- type MulticlusterRoleReconcileLoop
- type MulticlusterRoleReconciler
- type MulticlusterRoleReconcilerFuncs
- type RoleBindingDeletionReconciler
- type RoleBindingEventHandler
- type RoleBindingEventHandlerFuncs
- func (f *RoleBindingEventHandlerFuncs) CreateRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error
- func (f *RoleBindingEventHandlerFuncs) DeleteRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error
- func (f *RoleBindingEventHandlerFuncs) GenericRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error
- func (f *RoleBindingEventHandlerFuncs) UpdateRoleBinding(objOld, objNew *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error
- type RoleBindingEventWatcher
- type RoleBindingFinalizer
- type RoleBindingReconcileLoop
- type RoleBindingReconciler
- type RoleBindingReconcilerFuncs
- type RoleDeletionReconciler
- type RoleEventHandler
- type RoleEventHandlerFuncs
- func (f *RoleEventHandlerFuncs) CreateRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error
- func (f *RoleEventHandlerFuncs) DeleteRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error
- func (f *RoleEventHandlerFuncs) GenericRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error
- func (f *RoleEventHandlerFuncs) UpdateRole(objOld, objNew *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error
- type RoleEventWatcher
- type RoleFinalizer
- type RoleReconcileLoop
- type RoleReconciler
- type RoleReconcilerFuncs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MulticlusterRoleBindingDeletionReconciler ¶
type MulticlusterRoleBindingDeletionReconciler interface {
ReconcileRoleBindingDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the RoleBinding 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 MulticlusterRoleBindingReconcileLoop ¶
type MulticlusterRoleBindingReconcileLoop interface { // AddMulticlusterRoleBindingReconciler adds a MulticlusterRoleBindingReconciler to the MulticlusterRoleBindingReconcileLoop. AddMulticlusterRoleBindingReconciler(ctx context.Context, rec MulticlusterRoleBindingReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterRoleBindingReconcileLoop ¶
func NewMulticlusterRoleBindingReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterRoleBindingReconcileLoop
type MulticlusterRoleBindingReconciler ¶
type MulticlusterRoleBindingReconciler interface {
ReconcileRoleBinding(clusterName string, obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) (reconcile.Result, error)
}
Reconcile Upsert events for the RoleBinding Resource across clusters. implemented by the user
type MulticlusterRoleBindingReconcilerFuncs ¶
type MulticlusterRoleBindingReconcilerFuncs struct { OnReconcileRoleBinding func(clusterName string, obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) (reconcile.Result, error) OnReconcileRoleBindingDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterRoleBindingReconcilerFuncs) ReconcileRoleBinding ¶
func (f *MulticlusterRoleBindingReconcilerFuncs) ReconcileRoleBinding(clusterName string, obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) (reconcile.Result, error)
func (*MulticlusterRoleBindingReconcilerFuncs) ReconcileRoleBindingDeletion ¶
func (f *MulticlusterRoleBindingReconcilerFuncs) ReconcileRoleBindingDeletion(clusterName string, req reconcile.Request) error
type MulticlusterRoleDeletionReconciler ¶
type MulticlusterRoleDeletionReconciler interface {
ReconcileRoleDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the Role 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 MulticlusterRoleReconcileLoop ¶
type MulticlusterRoleReconcileLoop interface { // AddMulticlusterRoleReconciler adds a MulticlusterRoleReconciler to the MulticlusterRoleReconcileLoop. AddMulticlusterRoleReconciler(ctx context.Context, rec MulticlusterRoleReconciler, predicates ...predicate.Predicate) }
func NewMulticlusterRoleReconcileLoop ¶
func NewMulticlusterRoleReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterRoleReconcileLoop
type MulticlusterRoleReconciler ¶
type MulticlusterRoleReconciler interface {
ReconcileRole(clusterName string, obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) (reconcile.Result, error)
}
Reconcile Upsert events for the Role Resource across clusters. implemented by the user
type MulticlusterRoleReconcilerFuncs ¶
type MulticlusterRoleReconcilerFuncs struct { OnReconcileRole func(clusterName string, obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) (reconcile.Result, error) OnReconcileRoleDeletion func(clusterName string, req reconcile.Request) error }
func (*MulticlusterRoleReconcilerFuncs) ReconcileRole ¶
func (f *MulticlusterRoleReconcilerFuncs) ReconcileRole(clusterName string, obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) (reconcile.Result, error)
func (*MulticlusterRoleReconcilerFuncs) ReconcileRoleDeletion ¶
func (f *MulticlusterRoleReconcilerFuncs) ReconcileRoleDeletion(clusterName string, req reconcile.Request) error
type RoleBindingDeletionReconciler ¶
type RoleBindingDeletionReconciler interface {
ReconcileRoleBindingDeletion(req reconcile.Request) error
}
Reconcile deletion events for the RoleBinding Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type RoleBindingEventHandler ¶
type RoleBindingEventHandler interface { CreateRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error UpdateRoleBinding(old, new *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error DeleteRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error GenericRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error }
Handle events for the RoleBinding Resource DEPRECATED: Prefer reconciler pattern.
type RoleBindingEventHandlerFuncs ¶
type RoleBindingEventHandlerFuncs struct { OnCreate func(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error OnUpdate func(old, new *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error OnDelete func(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error OnGeneric func(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error }
func (*RoleBindingEventHandlerFuncs) CreateRoleBinding ¶
func (f *RoleBindingEventHandlerFuncs) CreateRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error
func (*RoleBindingEventHandlerFuncs) DeleteRoleBinding ¶
func (f *RoleBindingEventHandlerFuncs) DeleteRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error
func (*RoleBindingEventHandlerFuncs) GenericRoleBinding ¶
func (f *RoleBindingEventHandlerFuncs) GenericRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error
func (*RoleBindingEventHandlerFuncs) UpdateRoleBinding ¶
func (f *RoleBindingEventHandlerFuncs) UpdateRoleBinding(objOld, objNew *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error
type RoleBindingEventWatcher ¶
type RoleBindingEventWatcher interface {
AddEventHandler(ctx context.Context, h RoleBindingEventHandler, predicates ...predicate.Predicate) error
}
func NewRoleBindingEventWatcher ¶
func NewRoleBindingEventWatcher(name string, mgr manager.Manager) RoleBindingEventWatcher
type RoleBindingFinalizer ¶
type RoleBindingFinalizer interface { RoleBindingReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task RoleBindingFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) error }
Reconcile and finalize the RoleBinding Resource implemented by the user
type RoleBindingReconcileLoop ¶
type RoleBindingReconcileLoop interface {
RunRoleBindingReconciler(ctx context.Context, rec RoleBindingReconciler, predicates ...predicate.Predicate) error
}
type RoleBindingReconciler ¶
type RoleBindingReconciler interface {
ReconcileRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) (reconcile.Result, error)
}
Reconcile Upsert events for the RoleBinding Resource. implemented by the user
type RoleBindingReconcilerFuncs ¶
type RoleBindingReconcilerFuncs struct { OnReconcileRoleBinding func(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) (reconcile.Result, error) OnReconcileRoleBindingDeletion func(req reconcile.Request) error }
func (*RoleBindingReconcilerFuncs) ReconcileRoleBinding ¶
func (f *RoleBindingReconcilerFuncs) ReconcileRoleBinding(obj *rbac_enterprise_mesh_gloo_solo_io_v1.RoleBinding) (reconcile.Result, error)
func (*RoleBindingReconcilerFuncs) ReconcileRoleBindingDeletion ¶
func (f *RoleBindingReconcilerFuncs) ReconcileRoleBindingDeletion(req reconcile.Request) error
type RoleDeletionReconciler ¶
Reconcile deletion events for the Role Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type RoleEventHandler ¶
type RoleEventHandler interface { CreateRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error UpdateRole(old, new *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error DeleteRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error GenericRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error }
Handle events for the Role Resource DEPRECATED: Prefer reconciler pattern.
type RoleEventHandlerFuncs ¶
type RoleEventHandlerFuncs struct { OnCreate func(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error OnUpdate func(old, new *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error OnDelete func(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error OnGeneric func(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error }
func (*RoleEventHandlerFuncs) CreateRole ¶
func (f *RoleEventHandlerFuncs) CreateRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error
func (*RoleEventHandlerFuncs) DeleteRole ¶
func (f *RoleEventHandlerFuncs) DeleteRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error
func (*RoleEventHandlerFuncs) GenericRole ¶
func (f *RoleEventHandlerFuncs) GenericRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error
func (*RoleEventHandlerFuncs) UpdateRole ¶
func (f *RoleEventHandlerFuncs) UpdateRole(objOld, objNew *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error
type RoleEventWatcher ¶
type RoleEventWatcher interface {
AddEventHandler(ctx context.Context, h RoleEventHandler, predicates ...predicate.Predicate) error
}
func NewRoleEventWatcher ¶
func NewRoleEventWatcher(name string, mgr manager.Manager) RoleEventWatcher
type RoleFinalizer ¶
type RoleFinalizer interface { RoleReconciler // name of the finalizer used by this handler. // finalizer names should be unique for a single task RoleFinalizerName() string // finalize the object before it is deleted. // Watchers created with a finalizing handler will a FinalizeRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) error }
Reconcile and finalize the Role Resource implemented by the user
type RoleReconcileLoop ¶
type RoleReconcileLoop interface {
RunRoleReconciler(ctx context.Context, rec RoleReconciler, predicates ...predicate.Predicate) error
}
func NewRoleReconcileLoop ¶
type RoleReconciler ¶
type RoleReconciler interface {
ReconcileRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) (reconcile.Result, error)
}
Reconcile Upsert events for the Role Resource. implemented by the user
type RoleReconcilerFuncs ¶
type RoleReconcilerFuncs struct { OnReconcileRole func(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) (reconcile.Result, error) OnReconcileRoleDeletion func(req reconcile.Request) error }
func (*RoleReconcilerFuncs) ReconcileRole ¶
func (f *RoleReconcilerFuncs) ReconcileRole(obj *rbac_enterprise_mesh_gloo_solo_io_v1.Role) (reconcile.Result, error)
func (*RoleReconcilerFuncs) ReconcileRoleDeletion ¶
func (f *RoleReconcilerFuncs) ReconcileRoleDeletion(req reconcile.Request) error