controller

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2021 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 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

func (*CertificateVerificationEventHandlerFuncs) CreateCertificateVerification added in v1.1.0

func (*CertificateVerificationEventHandlerFuncs) DeleteCertificateVerification added in v1.1.0

func (*CertificateVerificationEventHandlerFuncs) GenericCertificateVerification added in v1.1.0

func (*CertificateVerificationEventHandlerFuncs) UpdateCertificateVerification added in v1.1.0

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

func NewCertificateVerificationReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) CertificateVerificationReconcileLoop

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 (*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 (*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 (*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 (*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 (*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 (*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)
}

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 (*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 (*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 (*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)
}

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 (*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

func (*RateLimitClientConfigEventHandlerFuncs) CreateRateLimitClientConfig added in v1.1.0

func (*RateLimitClientConfigEventHandlerFuncs) DeleteRateLimitClientConfig added in v1.1.0

func (*RateLimitClientConfigEventHandlerFuncs) GenericRateLimitClientConfig added in v1.1.0

func (*RateLimitClientConfigEventHandlerFuncs) UpdateRateLimitClientConfig added in v1.1.0

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

func NewRateLimitClientConfigReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) RateLimitClientConfigReconcileLoop

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 (*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

func (*RateLimitServerConfigEventHandlerFuncs) CreateRateLimitServerConfig added in v1.1.0

func (*RateLimitServerConfigEventHandlerFuncs) DeleteRateLimitServerConfig added in v1.1.0

func (*RateLimitServerConfigEventHandlerFuncs) GenericRateLimitServerConfig added in v1.1.0

func (*RateLimitServerConfigEventHandlerFuncs) UpdateRateLimitServerConfig added in v1.1.0

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

func NewRateLimitServerConfigReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) RateLimitServerConfigReconcileLoop

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 (*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

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

type RouteTableEventHandlerFuncs added in v1.1.0

func (*RouteTableEventHandlerFuncs) CreateRouteTable added in v1.1.0

func (*RouteTableEventHandlerFuncs) DeleteRouteTable added in v1.1.0

func (*RouteTableEventHandlerFuncs) GenericRouteTable added in v1.1.0

func (*RouteTableEventHandlerFuncs) UpdateRouteTable added in v1.1.0

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

func NewRouteTableReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) RouteTableReconcileLoop

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 (*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

func (*ServiceDependencyEventHandlerFuncs) CreateServiceDependency added in v1.1.0

func (*ServiceDependencyEventHandlerFuncs) DeleteServiceDependency added in v1.1.0

func (*ServiceDependencyEventHandlerFuncs) GenericServiceDependency added in v1.1.0

func (*ServiceDependencyEventHandlerFuncs) UpdateServiceDependency added in v1.1.0

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

func NewServiceDependencyReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) ServiceDependencyReconcileLoop

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 (*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 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
}

func NewVirtualDestinationReconcileLoop

func NewVirtualDestinationReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) VirtualDestinationReconcileLoop

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 (*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

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

type VirtualGatewayEventHandlerFuncs added in v1.1.0

func (*VirtualGatewayEventHandlerFuncs) CreateVirtualGateway added in v1.1.0

func (*VirtualGatewayEventHandlerFuncs) DeleteVirtualGateway added in v1.1.0

func (*VirtualGatewayEventHandlerFuncs) GenericVirtualGateway added in v1.1.0

func (*VirtualGatewayEventHandlerFuncs) UpdateVirtualGateway added in v1.1.0

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

func NewVirtualGatewayReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) VirtualGatewayReconcileLoop

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 (*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

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

type VirtualHostEventHandlerFuncs added in v1.1.0

func (*VirtualHostEventHandlerFuncs) CreateVirtualHost added in v1.1.0

func (*VirtualHostEventHandlerFuncs) DeleteVirtualHost added in v1.1.0

func (*VirtualHostEventHandlerFuncs) GenericVirtualHost added in v1.1.0

func (*VirtualHostEventHandlerFuncs) UpdateVirtualHost added in v1.1.0

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

func NewVirtualHostReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) VirtualHostReconcileLoop

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 (*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

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

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
}

func NewWasmDeploymentReconcileLoop

func NewWasmDeploymentReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) WasmDeploymentReconcileLoop

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 (*WasmDeploymentReconcilerFuncs) ReconcileWasmDeploymentDeletion

func (f *WasmDeploymentReconcilerFuncs) ReconcileWasmDeploymentDeletion(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