controller

package
v0.2.7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 5, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Definitions for the Kubernetes Controllers

Definitions for the multicluster Kubernetes Controllers

Definitions for the Kubernetes Controllers

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CiliumNetworkPolicyDeletionReconciler

type CiliumNetworkPolicyDeletionReconciler interface {
	ReconcileCiliumNetworkPolicyDeletion(req reconcile.Request) error
}

Reconcile deletion events for the CiliumNetworkPolicy Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user

type CiliumNetworkPolicyEventHandler

type CiliumNetworkPolicyEventHandler interface {
	CreateCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
	UpdateCiliumNetworkPolicy(old, new *cilium_io_v2.CiliumNetworkPolicy) error
	DeleteCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
	GenericCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
}

Handle events for the CiliumNetworkPolicy Resource DEPRECATED: Prefer reconciler pattern.

type CiliumNetworkPolicyEventHandlerFuncs

type CiliumNetworkPolicyEventHandlerFuncs struct {
	OnCreate  func(obj *cilium_io_v2.CiliumNetworkPolicy) error
	OnUpdate  func(old, new *cilium_io_v2.CiliumNetworkPolicy) error
	OnDelete  func(obj *cilium_io_v2.CiliumNetworkPolicy) error
	OnGeneric func(obj *cilium_io_v2.CiliumNetworkPolicy) error
}

func (*CiliumNetworkPolicyEventHandlerFuncs) CreateCiliumNetworkPolicy

func (*CiliumNetworkPolicyEventHandlerFuncs) DeleteCiliumNetworkPolicy

func (*CiliumNetworkPolicyEventHandlerFuncs) GenericCiliumNetworkPolicy

func (f *CiliumNetworkPolicyEventHandlerFuncs) GenericCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error

func (*CiliumNetworkPolicyEventHandlerFuncs) UpdateCiliumNetworkPolicy

func (f *CiliumNetworkPolicyEventHandlerFuncs) UpdateCiliumNetworkPolicy(objOld, objNew *cilium_io_v2.CiliumNetworkPolicy) error

type CiliumNetworkPolicyEventWatcher

type CiliumNetworkPolicyEventWatcher interface {
	AddEventHandler(ctx context.Context, h CiliumNetworkPolicyEventHandler, predicates ...predicate.Predicate) error
}

func NewCiliumNetworkPolicyEventWatcher

func NewCiliumNetworkPolicyEventWatcher(name string, mgr manager.Manager) CiliumNetworkPolicyEventWatcher

type CiliumNetworkPolicyFinalizer

type CiliumNetworkPolicyFinalizer interface {
	CiliumNetworkPolicyReconciler

	// name of the finalizer used by this handler.
	// finalizer names should be unique for a single task
	CiliumNetworkPolicyFinalizerName() string

	// finalize the object before it is deleted.
	// Watchers created with a finalizing handler will a
	FinalizeCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) error
}

Reconcile and finalize the CiliumNetworkPolicy Resource implemented by the user

type CiliumNetworkPolicyReconcileLoop

type CiliumNetworkPolicyReconcileLoop interface {
	RunCiliumNetworkPolicyReconciler(ctx context.Context, rec CiliumNetworkPolicyReconciler, predicates ...predicate.Predicate) error
}

func NewCiliumNetworkPolicyReconcileLoop

func NewCiliumNetworkPolicyReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) CiliumNetworkPolicyReconcileLoop

type CiliumNetworkPolicyReconciler

type CiliumNetworkPolicyReconciler interface {
	ReconcileCiliumNetworkPolicy(obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)
}

Reconcile Upsert events for the CiliumNetworkPolicy Resource. implemented by the user

type CiliumNetworkPolicyReconcilerFuncs

type CiliumNetworkPolicyReconcilerFuncs struct {
	OnReconcileCiliumNetworkPolicy         func(obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)
	OnReconcileCiliumNetworkPolicyDeletion func(req reconcile.Request) error
}

func (*CiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicy

func (*CiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicyDeletion

func (f *CiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicyDeletion(req reconcile.Request) error

type MulticlusterCiliumNetworkPolicyDeletionReconciler

type MulticlusterCiliumNetworkPolicyDeletionReconciler interface {
	ReconcileCiliumNetworkPolicyDeletion(clusterName string, req reconcile.Request) error
}

Reconcile deletion events for the CiliumNetworkPolicy 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 MulticlusterCiliumNetworkPolicyReconcileLoop

type MulticlusterCiliumNetworkPolicyReconcileLoop interface {
	// AddMulticlusterCiliumNetworkPolicyReconciler adds a MulticlusterCiliumNetworkPolicyReconciler to the MulticlusterCiliumNetworkPolicyReconcileLoop.
	AddMulticlusterCiliumNetworkPolicyReconciler(ctx context.Context, rec MulticlusterCiliumNetworkPolicyReconciler, predicates ...predicate.Predicate)
}

type MulticlusterCiliumNetworkPolicyReconciler

type MulticlusterCiliumNetworkPolicyReconciler interface {
	ReconcileCiliumNetworkPolicy(clusterName string, obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)
}

Reconcile Upsert events for the CiliumNetworkPolicy Resource across clusters. implemented by the user

type MulticlusterCiliumNetworkPolicyReconcilerFuncs

type MulticlusterCiliumNetworkPolicyReconcilerFuncs struct {
	OnReconcileCiliumNetworkPolicy         func(clusterName string, obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)
	OnReconcileCiliumNetworkPolicyDeletion func(clusterName string, req reconcile.Request) error
}

func (*MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicy

func (f *MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicy(clusterName string, obj *cilium_io_v2.CiliumNetworkPolicy) (reconcile.Result, error)

func (*MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicyDeletion

func (f *MulticlusterCiliumNetworkPolicyReconcilerFuncs) ReconcileCiliumNetworkPolicyDeletion(clusterName string, req reconcile.Request) error

Directories

Path Synopsis
Package mock_controller is a generated GoMock package.
Package mock_controller is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL