controller

package
v0.0.26 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2020 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 FilterDeploymentDeletionReconciler added in v0.0.21

type FilterDeploymentDeletionReconciler interface {
	ReconcileFilterDeploymentDeletion(req reconcile.Request) error
}

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

type FilterDeploymentEventHandler

type FilterDeploymentEventHandler interface {
	CreateFilterDeployment(obj *wasme_io_v1.FilterDeployment) error
	UpdateFilterDeployment(old, new *wasme_io_v1.FilterDeployment) error
	DeleteFilterDeployment(obj *wasme_io_v1.FilterDeployment) error
	GenericFilterDeployment(obj *wasme_io_v1.FilterDeployment) error
}

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

type FilterDeploymentEventHandlerFuncs

type FilterDeploymentEventHandlerFuncs struct {
	OnCreate  func(obj *wasme_io_v1.FilterDeployment) error
	OnUpdate  func(old, new *wasme_io_v1.FilterDeployment) error
	OnDelete  func(obj *wasme_io_v1.FilterDeployment) error
	OnGeneric func(obj *wasme_io_v1.FilterDeployment) error
}

func (*FilterDeploymentEventHandlerFuncs) CreateFilterDeployment added in v0.0.21

func (f *FilterDeploymentEventHandlerFuncs) CreateFilterDeployment(obj *wasme_io_v1.FilterDeployment) error

func (*FilterDeploymentEventHandlerFuncs) DeleteFilterDeployment added in v0.0.21

func (f *FilterDeploymentEventHandlerFuncs) DeleteFilterDeployment(obj *wasme_io_v1.FilterDeployment) error

func (*FilterDeploymentEventHandlerFuncs) GenericFilterDeployment added in v0.0.21

func (f *FilterDeploymentEventHandlerFuncs) GenericFilterDeployment(obj *wasme_io_v1.FilterDeployment) error

func (*FilterDeploymentEventHandlerFuncs) UpdateFilterDeployment added in v0.0.21

func (f *FilterDeploymentEventHandlerFuncs) UpdateFilterDeployment(objOld, objNew *wasme_io_v1.FilterDeployment) error

type FilterDeploymentEventWatcher added in v0.0.21

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

func NewFilterDeploymentEventWatcher added in v0.0.21

func NewFilterDeploymentEventWatcher(name string, mgr manager.Manager) FilterDeploymentEventWatcher

type FilterDeploymentFinalizer added in v0.0.21

type FilterDeploymentFinalizer interface {
	FilterDeploymentReconciler

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

	// finalize the object before it is deleted.
	// Watchers created with a finalizing handler will a
	FinalizeFilterDeployment(obj *wasme_io_v1.FilterDeployment) error
}

Reconcile and finalize the FilterDeployment Resource implemented by the user

type FilterDeploymentReconcileLoop added in v0.0.21

type FilterDeploymentReconcileLoop interface {
	RunFilterDeploymentReconciler(ctx context.Context, rec FilterDeploymentReconciler, predicates ...predicate.Predicate) error
}

func NewFilterDeploymentReconcileLoop added in v0.0.21

func NewFilterDeploymentReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) FilterDeploymentReconcileLoop

type FilterDeploymentReconciler added in v0.0.21

type FilterDeploymentReconciler interface {
	ReconcileFilterDeployment(obj *wasme_io_v1.FilterDeployment) (reconcile.Result, error)
}

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

type FilterDeploymentReconcilerFuncs added in v0.0.21

type FilterDeploymentReconcilerFuncs struct {
	OnReconcileFilterDeployment         func(obj *wasme_io_v1.FilterDeployment) (reconcile.Result, error)
	OnReconcileFilterDeploymentDeletion func(req reconcile.Request) error
}

func (*FilterDeploymentReconcilerFuncs) ReconcileFilterDeployment added in v0.0.21

func (f *FilterDeploymentReconcilerFuncs) ReconcileFilterDeployment(obj *wasme_io_v1.FilterDeployment) (reconcile.Result, error)

func (*FilterDeploymentReconcilerFuncs) ReconcileFilterDeploymentDeletion added in v0.0.21

func (f *FilterDeploymentReconcilerFuncs) ReconcileFilterDeploymentDeletion(req reconcile.Request) error

type MulticlusterFilterDeploymentDeletionReconciler added in v0.0.21

type MulticlusterFilterDeploymentDeletionReconciler interface {
	ReconcileFilterDeploymentDeletion(clusterName string, req reconcile.Request) error
}

Reconcile deletion events for the FilterDeployment 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 MulticlusterFilterDeploymentReconcileLoop added in v0.0.21

type MulticlusterFilterDeploymentReconcileLoop interface {
	// AddMulticlusterFilterDeploymentReconciler adds a MulticlusterFilterDeploymentReconciler to the MulticlusterFilterDeploymentReconcileLoop.
	AddMulticlusterFilterDeploymentReconciler(ctx context.Context, rec MulticlusterFilterDeploymentReconciler, predicates ...predicate.Predicate)
}

func NewMulticlusterFilterDeploymentReconcileLoop added in v0.0.21

func NewMulticlusterFilterDeploymentReconcileLoop(name string, cw multicluster.ClusterWatcher) MulticlusterFilterDeploymentReconcileLoop

type MulticlusterFilterDeploymentReconciler added in v0.0.21

type MulticlusterFilterDeploymentReconciler interface {
	ReconcileFilterDeployment(clusterName string, obj *wasme_io_v1.FilterDeployment) (reconcile.Result, error)
}

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

type MulticlusterFilterDeploymentReconcilerFuncs added in v0.0.21

type MulticlusterFilterDeploymentReconcilerFuncs struct {
	OnReconcileFilterDeployment         func(clusterName string, obj *wasme_io_v1.FilterDeployment) (reconcile.Result, error)
	OnReconcileFilterDeploymentDeletion func(clusterName string, req reconcile.Request) error
}

func (*MulticlusterFilterDeploymentReconcilerFuncs) ReconcileFilterDeployment added in v0.0.21

func (f *MulticlusterFilterDeploymentReconcilerFuncs) ReconcileFilterDeployment(clusterName string, obj *wasme_io_v1.FilterDeployment) (reconcile.Result, error)

func (*MulticlusterFilterDeploymentReconcilerFuncs) ReconcileFilterDeploymentDeletion added in v0.0.21

func (f *MulticlusterFilterDeploymentReconcilerFuncs) ReconcileFilterDeploymentDeletion(clusterName string, req reconcile.Request) error

Jump to

Keyboard shortcuts

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