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: 1

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 GatewayRouteDeletionReconciler

type GatewayRouteDeletionReconciler interface {
	ReconcileGatewayRouteDeletion(req reconcile.Request) error
}

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

type GatewayRouteEventHandler

type GatewayRouteEventHandler interface {
	CreateGatewayRoute(obj *appmesh_k8s_aws_v1beta2.GatewayRoute) error
	UpdateGatewayRoute(old, new *appmesh_k8s_aws_v1beta2.GatewayRoute) error
	DeleteGatewayRoute(obj *appmesh_k8s_aws_v1beta2.GatewayRoute) error
	GenericGatewayRoute(obj *appmesh_k8s_aws_v1beta2.GatewayRoute) error
}

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

type GatewayRouteEventHandlerFuncs

type GatewayRouteEventHandlerFuncs struct {
	OnCreate  func(obj *appmesh_k8s_aws_v1beta2.GatewayRoute) error
	OnUpdate  func(old, new *appmesh_k8s_aws_v1beta2.GatewayRoute) error
	OnDelete  func(obj *appmesh_k8s_aws_v1beta2.GatewayRoute) error
	OnGeneric func(obj *appmesh_k8s_aws_v1beta2.GatewayRoute) error
}

func (*GatewayRouteEventHandlerFuncs) CreateGatewayRoute

func (*GatewayRouteEventHandlerFuncs) DeleteGatewayRoute

func (*GatewayRouteEventHandlerFuncs) GenericGatewayRoute

func (*GatewayRouteEventHandlerFuncs) UpdateGatewayRoute

func (f *GatewayRouteEventHandlerFuncs) UpdateGatewayRoute(objOld, objNew *appmesh_k8s_aws_v1beta2.GatewayRoute) error

type GatewayRouteEventWatcher

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

func NewGatewayRouteEventWatcher

func NewGatewayRouteEventWatcher(name string, mgr manager.Manager) GatewayRouteEventWatcher

type GatewayRouteFinalizer

type GatewayRouteFinalizer interface {
	GatewayRouteReconciler

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

	// finalize the object before it is deleted.
	// Watchers created with a finalizing handler will a
	FinalizeGatewayRoute(obj *appmesh_k8s_aws_v1beta2.GatewayRoute) error
}

Reconcile and finalize the GatewayRoute Resource implemented by the user

type GatewayRouteReconcileLoop

type GatewayRouteReconcileLoop interface {
	RunGatewayRouteReconciler(ctx context.Context, rec GatewayRouteReconciler, predicates ...predicate.Predicate) error
}

func NewGatewayRouteReconcileLoop

func NewGatewayRouteReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) GatewayRouteReconcileLoop

type GatewayRouteReconciler

type GatewayRouteReconciler interface {
	ReconcileGatewayRoute(obj *appmesh_k8s_aws_v1beta2.GatewayRoute) (reconcile.Result, error)
}

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

type GatewayRouteReconcilerFuncs

type GatewayRouteReconcilerFuncs struct {
	OnReconcileGatewayRoute         func(obj *appmesh_k8s_aws_v1beta2.GatewayRoute) (reconcile.Result, error)
	OnReconcileGatewayRouteDeletion func(req reconcile.Request) error
}

func (*GatewayRouteReconcilerFuncs) ReconcileGatewayRoute

func (*GatewayRouteReconcilerFuncs) ReconcileGatewayRouteDeletion

func (f *GatewayRouteReconcilerFuncs) ReconcileGatewayRouteDeletion(req reconcile.Request) error

type MeshDeletionReconciler

type MeshDeletionReconciler interface {
	ReconcileMeshDeletion(req reconcile.Request) error
}

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

type MeshEventHandler

type MeshEventHandler interface {
	CreateMesh(obj *appmesh_k8s_aws_v1beta2.Mesh) error
	UpdateMesh(old, new *appmesh_k8s_aws_v1beta2.Mesh) error
	DeleteMesh(obj *appmesh_k8s_aws_v1beta2.Mesh) error
	GenericMesh(obj *appmesh_k8s_aws_v1beta2.Mesh) error
}

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

type MeshEventHandlerFuncs

type MeshEventHandlerFuncs struct {
	OnCreate  func(obj *appmesh_k8s_aws_v1beta2.Mesh) error
	OnUpdate  func(old, new *appmesh_k8s_aws_v1beta2.Mesh) error
	OnDelete  func(obj *appmesh_k8s_aws_v1beta2.Mesh) error
	OnGeneric func(obj *appmesh_k8s_aws_v1beta2.Mesh) error
}

func (*MeshEventHandlerFuncs) CreateMesh

func (*MeshEventHandlerFuncs) DeleteMesh

func (*MeshEventHandlerFuncs) GenericMesh

func (*MeshEventHandlerFuncs) UpdateMesh

func (f *MeshEventHandlerFuncs) UpdateMesh(objOld, objNew *appmesh_k8s_aws_v1beta2.Mesh) error

type MeshEventWatcher

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

func NewMeshEventWatcher

func NewMeshEventWatcher(name string, mgr manager.Manager) MeshEventWatcher

type MeshFinalizer

type MeshFinalizer interface {
	MeshReconciler

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

	// finalize the object before it is deleted.
	// Watchers created with a finalizing handler will a
	FinalizeMesh(obj *appmesh_k8s_aws_v1beta2.Mesh) error
}

Reconcile and finalize the Mesh Resource implemented by the user

type MeshReconcileLoop

type MeshReconcileLoop interface {
	RunMeshReconciler(ctx context.Context, rec MeshReconciler, predicates ...predicate.Predicate) error
}

func NewMeshReconcileLoop

func NewMeshReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) MeshReconcileLoop

type MeshReconciler

type MeshReconciler interface {
	ReconcileMesh(obj *appmesh_k8s_aws_v1beta2.Mesh) (reconcile.Result, error)
}

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

type MeshReconcilerFuncs

type MeshReconcilerFuncs struct {
	OnReconcileMesh         func(obj *appmesh_k8s_aws_v1beta2.Mesh) (reconcile.Result, error)
	OnReconcileMeshDeletion func(req reconcile.Request) error
}

func (*MeshReconcilerFuncs) ReconcileMesh

func (*MeshReconcilerFuncs) ReconcileMeshDeletion

func (f *MeshReconcilerFuncs) ReconcileMeshDeletion(req reconcile.Request) error

type MulticlusterGatewayRouteDeletionReconciler

type MulticlusterGatewayRouteDeletionReconciler interface {
	ReconcileGatewayRouteDeletion(clusterName string, req reconcile.Request) error
}

Reconcile deletion events for the GatewayRoute 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 MulticlusterGatewayRouteReconcileLoop

type MulticlusterGatewayRouteReconcileLoop interface {
	// AddMulticlusterGatewayRouteReconciler adds a MulticlusterGatewayRouteReconciler to the MulticlusterGatewayRouteReconcileLoop.
	AddMulticlusterGatewayRouteReconciler(ctx context.Context, rec MulticlusterGatewayRouteReconciler, predicates ...predicate.Predicate)
}

type MulticlusterGatewayRouteReconciler

type MulticlusterGatewayRouteReconciler interface {
	ReconcileGatewayRoute(clusterName string, obj *appmesh_k8s_aws_v1beta2.GatewayRoute) (reconcile.Result, error)
}

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

type MulticlusterGatewayRouteReconcilerFuncs

type MulticlusterGatewayRouteReconcilerFuncs struct {
	OnReconcileGatewayRoute         func(clusterName string, obj *appmesh_k8s_aws_v1beta2.GatewayRoute) (reconcile.Result, error)
	OnReconcileGatewayRouteDeletion func(clusterName string, req reconcile.Request) error
}

func (*MulticlusterGatewayRouteReconcilerFuncs) ReconcileGatewayRoute

func (*MulticlusterGatewayRouteReconcilerFuncs) ReconcileGatewayRouteDeletion

func (f *MulticlusterGatewayRouteReconcilerFuncs) ReconcileGatewayRouteDeletion(clusterName string, req reconcile.Request) error

type MulticlusterMeshDeletionReconciler

type MulticlusterMeshDeletionReconciler interface {
	ReconcileMeshDeletion(clusterName string, req reconcile.Request) error
}

Reconcile deletion events for the Mesh 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 MulticlusterMeshReconcileLoop

type MulticlusterMeshReconcileLoop interface {
	// AddMulticlusterMeshReconciler adds a MulticlusterMeshReconciler to the MulticlusterMeshReconcileLoop.
	AddMulticlusterMeshReconciler(ctx context.Context, rec MulticlusterMeshReconciler, predicates ...predicate.Predicate)
}

type MulticlusterMeshReconciler

type MulticlusterMeshReconciler interface {
	ReconcileMesh(clusterName string, obj *appmesh_k8s_aws_v1beta2.Mesh) (reconcile.Result, error)
}

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

type MulticlusterMeshReconcilerFuncs

type MulticlusterMeshReconcilerFuncs struct {
	OnReconcileMesh         func(clusterName string, obj *appmesh_k8s_aws_v1beta2.Mesh) (reconcile.Result, error)
	OnReconcileMeshDeletion func(clusterName string, req reconcile.Request) error
}

func (*MulticlusterMeshReconcilerFuncs) ReconcileMesh

func (*MulticlusterMeshReconcilerFuncs) ReconcileMeshDeletion

func (f *MulticlusterMeshReconcilerFuncs) ReconcileMeshDeletion(clusterName string, req reconcile.Request) error

type MulticlusterVirtualGatewayDeletionReconciler

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

type MulticlusterVirtualGatewayReconcileLoop interface {
	// AddMulticlusterVirtualGatewayReconciler adds a MulticlusterVirtualGatewayReconciler to the MulticlusterVirtualGatewayReconcileLoop.
	AddMulticlusterVirtualGatewayReconciler(ctx context.Context, rec MulticlusterVirtualGatewayReconciler, predicates ...predicate.Predicate)
}

type MulticlusterVirtualGatewayReconciler

type MulticlusterVirtualGatewayReconciler interface {
	ReconcileVirtualGateway(clusterName string, obj *appmesh_k8s_aws_v1beta2.VirtualGateway) (reconcile.Result, error)
}

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

type MulticlusterVirtualGatewayReconcilerFuncs

type MulticlusterVirtualGatewayReconcilerFuncs struct {
	OnReconcileVirtualGateway         func(clusterName string, obj *appmesh_k8s_aws_v1beta2.VirtualGateway) (reconcile.Result, error)
	OnReconcileVirtualGatewayDeletion func(clusterName string, req reconcile.Request) error
}

func (*MulticlusterVirtualGatewayReconcilerFuncs) ReconcileVirtualGateway

func (*MulticlusterVirtualGatewayReconcilerFuncs) ReconcileVirtualGatewayDeletion

func (f *MulticlusterVirtualGatewayReconcilerFuncs) ReconcileVirtualGatewayDeletion(clusterName string, req reconcile.Request) error

type MulticlusterVirtualNodeDeletionReconciler

type MulticlusterVirtualNodeDeletionReconciler interface {
	ReconcileVirtualNodeDeletion(clusterName string, req reconcile.Request) error
}

Reconcile deletion events for the VirtualNode 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 MulticlusterVirtualNodeReconcileLoop

type MulticlusterVirtualNodeReconcileLoop interface {
	// AddMulticlusterVirtualNodeReconciler adds a MulticlusterVirtualNodeReconciler to the MulticlusterVirtualNodeReconcileLoop.
	AddMulticlusterVirtualNodeReconciler(ctx context.Context, rec MulticlusterVirtualNodeReconciler, predicates ...predicate.Predicate)
}

type MulticlusterVirtualNodeReconciler

type MulticlusterVirtualNodeReconciler interface {
	ReconcileVirtualNode(clusterName string, obj *appmesh_k8s_aws_v1beta2.VirtualNode) (reconcile.Result, error)
}

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

type MulticlusterVirtualNodeReconcilerFuncs

type MulticlusterVirtualNodeReconcilerFuncs struct {
	OnReconcileVirtualNode         func(clusterName string, obj *appmesh_k8s_aws_v1beta2.VirtualNode) (reconcile.Result, error)
	OnReconcileVirtualNodeDeletion func(clusterName string, req reconcile.Request) error
}

func (*MulticlusterVirtualNodeReconcilerFuncs) ReconcileVirtualNode

func (*MulticlusterVirtualNodeReconcilerFuncs) ReconcileVirtualNodeDeletion

func (f *MulticlusterVirtualNodeReconcilerFuncs) ReconcileVirtualNodeDeletion(clusterName string, req reconcile.Request) error

type MulticlusterVirtualRouterDeletionReconciler

type MulticlusterVirtualRouterDeletionReconciler interface {
	ReconcileVirtualRouterDeletion(clusterName string, req reconcile.Request) error
}

Reconcile deletion events for the VirtualRouter 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 MulticlusterVirtualRouterReconcileLoop

type MulticlusterVirtualRouterReconcileLoop interface {
	// AddMulticlusterVirtualRouterReconciler adds a MulticlusterVirtualRouterReconciler to the MulticlusterVirtualRouterReconcileLoop.
	AddMulticlusterVirtualRouterReconciler(ctx context.Context, rec MulticlusterVirtualRouterReconciler, predicates ...predicate.Predicate)
}

type MulticlusterVirtualRouterReconciler

type MulticlusterVirtualRouterReconciler interface {
	ReconcileVirtualRouter(clusterName string, obj *appmesh_k8s_aws_v1beta2.VirtualRouter) (reconcile.Result, error)
}

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

type MulticlusterVirtualRouterReconcilerFuncs

type MulticlusterVirtualRouterReconcilerFuncs struct {
	OnReconcileVirtualRouter         func(clusterName string, obj *appmesh_k8s_aws_v1beta2.VirtualRouter) (reconcile.Result, error)
	OnReconcileVirtualRouterDeletion func(clusterName string, req reconcile.Request) error
}

func (*MulticlusterVirtualRouterReconcilerFuncs) ReconcileVirtualRouter

func (*MulticlusterVirtualRouterReconcilerFuncs) ReconcileVirtualRouterDeletion

func (f *MulticlusterVirtualRouterReconcilerFuncs) ReconcileVirtualRouterDeletion(clusterName string, req reconcile.Request) error

type MulticlusterVirtualServiceDeletionReconciler

type MulticlusterVirtualServiceDeletionReconciler interface {
	ReconcileVirtualServiceDeletion(clusterName string, req reconcile.Request) error
}

Reconcile deletion events for the VirtualService 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 MulticlusterVirtualServiceReconcileLoop

type MulticlusterVirtualServiceReconcileLoop interface {
	// AddMulticlusterVirtualServiceReconciler adds a MulticlusterVirtualServiceReconciler to the MulticlusterVirtualServiceReconcileLoop.
	AddMulticlusterVirtualServiceReconciler(ctx context.Context, rec MulticlusterVirtualServiceReconciler, predicates ...predicate.Predicate)
}

type MulticlusterVirtualServiceReconciler

type MulticlusterVirtualServiceReconciler interface {
	ReconcileVirtualService(clusterName string, obj *appmesh_k8s_aws_v1beta2.VirtualService) (reconcile.Result, error)
}

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

type MulticlusterVirtualServiceReconcilerFuncs

type MulticlusterVirtualServiceReconcilerFuncs struct {
	OnReconcileVirtualService         func(clusterName string, obj *appmesh_k8s_aws_v1beta2.VirtualService) (reconcile.Result, error)
	OnReconcileVirtualServiceDeletion func(clusterName string, req reconcile.Request) error
}

func (*MulticlusterVirtualServiceReconcilerFuncs) ReconcileVirtualService

func (*MulticlusterVirtualServiceReconcilerFuncs) ReconcileVirtualServiceDeletion

func (f *MulticlusterVirtualServiceReconcilerFuncs) ReconcileVirtualServiceDeletion(clusterName string, req reconcile.Request) error

type VirtualGatewayDeletionReconciler

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

type VirtualGatewayEventHandler interface {
	CreateVirtualGateway(obj *appmesh_k8s_aws_v1beta2.VirtualGateway) error
	UpdateVirtualGateway(old, new *appmesh_k8s_aws_v1beta2.VirtualGateway) error
	DeleteVirtualGateway(obj *appmesh_k8s_aws_v1beta2.VirtualGateway) error
	GenericVirtualGateway(obj *appmesh_k8s_aws_v1beta2.VirtualGateway) error
}

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

type VirtualGatewayEventHandlerFuncs

type VirtualGatewayEventHandlerFuncs struct {
	OnCreate  func(obj *appmesh_k8s_aws_v1beta2.VirtualGateway) error
	OnUpdate  func(old, new *appmesh_k8s_aws_v1beta2.VirtualGateway) error
	OnDelete  func(obj *appmesh_k8s_aws_v1beta2.VirtualGateway) error
	OnGeneric func(obj *appmesh_k8s_aws_v1beta2.VirtualGateway) error
}

func (*VirtualGatewayEventHandlerFuncs) CreateVirtualGateway

func (*VirtualGatewayEventHandlerFuncs) DeleteVirtualGateway

func (*VirtualGatewayEventHandlerFuncs) GenericVirtualGateway

func (*VirtualGatewayEventHandlerFuncs) UpdateVirtualGateway

func (f *VirtualGatewayEventHandlerFuncs) UpdateVirtualGateway(objOld, objNew *appmesh_k8s_aws_v1beta2.VirtualGateway) error

type VirtualGatewayEventWatcher

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

func NewVirtualGatewayEventWatcher

func NewVirtualGatewayEventWatcher(name string, mgr manager.Manager) VirtualGatewayEventWatcher

type VirtualGatewayFinalizer

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 *appmesh_k8s_aws_v1beta2.VirtualGateway) error
}

Reconcile and finalize the VirtualGateway Resource implemented by the user

type VirtualGatewayReconcileLoop

type VirtualGatewayReconcileLoop interface {
	RunVirtualGatewayReconciler(ctx context.Context, rec VirtualGatewayReconciler, predicates ...predicate.Predicate) error
}

func NewVirtualGatewayReconcileLoop

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

type VirtualGatewayReconciler

type VirtualGatewayReconciler interface {
	ReconcileVirtualGateway(obj *appmesh_k8s_aws_v1beta2.VirtualGateway) (reconcile.Result, error)
}

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

type VirtualGatewayReconcilerFuncs

type VirtualGatewayReconcilerFuncs struct {
	OnReconcileVirtualGateway         func(obj *appmesh_k8s_aws_v1beta2.VirtualGateway) (reconcile.Result, error)
	OnReconcileVirtualGatewayDeletion func(req reconcile.Request) error
}

func (*VirtualGatewayReconcilerFuncs) ReconcileVirtualGateway

func (*VirtualGatewayReconcilerFuncs) ReconcileVirtualGatewayDeletion

func (f *VirtualGatewayReconcilerFuncs) ReconcileVirtualGatewayDeletion(req reconcile.Request) error

type VirtualNodeDeletionReconciler

type VirtualNodeDeletionReconciler interface {
	ReconcileVirtualNodeDeletion(req reconcile.Request) error
}

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

type VirtualNodeEventHandler

type VirtualNodeEventHandler interface {
	CreateVirtualNode(obj *appmesh_k8s_aws_v1beta2.VirtualNode) error
	UpdateVirtualNode(old, new *appmesh_k8s_aws_v1beta2.VirtualNode) error
	DeleteVirtualNode(obj *appmesh_k8s_aws_v1beta2.VirtualNode) error
	GenericVirtualNode(obj *appmesh_k8s_aws_v1beta2.VirtualNode) error
}

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

type VirtualNodeEventHandlerFuncs

type VirtualNodeEventHandlerFuncs struct {
	OnCreate  func(obj *appmesh_k8s_aws_v1beta2.VirtualNode) error
	OnUpdate  func(old, new *appmesh_k8s_aws_v1beta2.VirtualNode) error
	OnDelete  func(obj *appmesh_k8s_aws_v1beta2.VirtualNode) error
	OnGeneric func(obj *appmesh_k8s_aws_v1beta2.VirtualNode) error
}

func (*VirtualNodeEventHandlerFuncs) CreateVirtualNode

func (*VirtualNodeEventHandlerFuncs) DeleteVirtualNode

func (*VirtualNodeEventHandlerFuncs) GenericVirtualNode

func (*VirtualNodeEventHandlerFuncs) UpdateVirtualNode

func (f *VirtualNodeEventHandlerFuncs) UpdateVirtualNode(objOld, objNew *appmesh_k8s_aws_v1beta2.VirtualNode) error

type VirtualNodeEventWatcher

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

func NewVirtualNodeEventWatcher

func NewVirtualNodeEventWatcher(name string, mgr manager.Manager) VirtualNodeEventWatcher

type VirtualNodeFinalizer

type VirtualNodeFinalizer interface {
	VirtualNodeReconciler

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

	// finalize the object before it is deleted.
	// Watchers created with a finalizing handler will a
	FinalizeVirtualNode(obj *appmesh_k8s_aws_v1beta2.VirtualNode) error
}

Reconcile and finalize the VirtualNode Resource implemented by the user

type VirtualNodeReconcileLoop

type VirtualNodeReconcileLoop interface {
	RunVirtualNodeReconciler(ctx context.Context, rec VirtualNodeReconciler, predicates ...predicate.Predicate) error
}

func NewVirtualNodeReconcileLoop

func NewVirtualNodeReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) VirtualNodeReconcileLoop

type VirtualNodeReconciler

type VirtualNodeReconciler interface {
	ReconcileVirtualNode(obj *appmesh_k8s_aws_v1beta2.VirtualNode) (reconcile.Result, error)
}

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

type VirtualNodeReconcilerFuncs

type VirtualNodeReconcilerFuncs struct {
	OnReconcileVirtualNode         func(obj *appmesh_k8s_aws_v1beta2.VirtualNode) (reconcile.Result, error)
	OnReconcileVirtualNodeDeletion func(req reconcile.Request) error
}

func (*VirtualNodeReconcilerFuncs) ReconcileVirtualNode

func (*VirtualNodeReconcilerFuncs) ReconcileVirtualNodeDeletion

func (f *VirtualNodeReconcilerFuncs) ReconcileVirtualNodeDeletion(req reconcile.Request) error

type VirtualRouterDeletionReconciler

type VirtualRouterDeletionReconciler interface {
	ReconcileVirtualRouterDeletion(req reconcile.Request) error
}

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

type VirtualRouterEventHandler

type VirtualRouterEventHandler interface {
	CreateVirtualRouter(obj *appmesh_k8s_aws_v1beta2.VirtualRouter) error
	UpdateVirtualRouter(old, new *appmesh_k8s_aws_v1beta2.VirtualRouter) error
	DeleteVirtualRouter(obj *appmesh_k8s_aws_v1beta2.VirtualRouter) error
	GenericVirtualRouter(obj *appmesh_k8s_aws_v1beta2.VirtualRouter) error
}

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

type VirtualRouterEventHandlerFuncs

type VirtualRouterEventHandlerFuncs struct {
	OnCreate  func(obj *appmesh_k8s_aws_v1beta2.VirtualRouter) error
	OnUpdate  func(old, new *appmesh_k8s_aws_v1beta2.VirtualRouter) error
	OnDelete  func(obj *appmesh_k8s_aws_v1beta2.VirtualRouter) error
	OnGeneric func(obj *appmesh_k8s_aws_v1beta2.VirtualRouter) error
}

func (*VirtualRouterEventHandlerFuncs) CreateVirtualRouter

func (*VirtualRouterEventHandlerFuncs) DeleteVirtualRouter

func (*VirtualRouterEventHandlerFuncs) GenericVirtualRouter

func (*VirtualRouterEventHandlerFuncs) UpdateVirtualRouter

func (f *VirtualRouterEventHandlerFuncs) UpdateVirtualRouter(objOld, objNew *appmesh_k8s_aws_v1beta2.VirtualRouter) error

type VirtualRouterEventWatcher

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

func NewVirtualRouterEventWatcher

func NewVirtualRouterEventWatcher(name string, mgr manager.Manager) VirtualRouterEventWatcher

type VirtualRouterFinalizer

type VirtualRouterFinalizer interface {
	VirtualRouterReconciler

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

	// finalize the object before it is deleted.
	// Watchers created with a finalizing handler will a
	FinalizeVirtualRouter(obj *appmesh_k8s_aws_v1beta2.VirtualRouter) error
}

Reconcile and finalize the VirtualRouter Resource implemented by the user

type VirtualRouterReconcileLoop

type VirtualRouterReconcileLoop interface {
	RunVirtualRouterReconciler(ctx context.Context, rec VirtualRouterReconciler, predicates ...predicate.Predicate) error
}

func NewVirtualRouterReconcileLoop

func NewVirtualRouterReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) VirtualRouterReconcileLoop

type VirtualRouterReconciler

type VirtualRouterReconciler interface {
	ReconcileVirtualRouter(obj *appmesh_k8s_aws_v1beta2.VirtualRouter) (reconcile.Result, error)
}

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

type VirtualRouterReconcilerFuncs

type VirtualRouterReconcilerFuncs struct {
	OnReconcileVirtualRouter         func(obj *appmesh_k8s_aws_v1beta2.VirtualRouter) (reconcile.Result, error)
	OnReconcileVirtualRouterDeletion func(req reconcile.Request) error
}

func (*VirtualRouterReconcilerFuncs) ReconcileVirtualRouter

func (*VirtualRouterReconcilerFuncs) ReconcileVirtualRouterDeletion

func (f *VirtualRouterReconcilerFuncs) ReconcileVirtualRouterDeletion(req reconcile.Request) error

type VirtualServiceDeletionReconciler

type VirtualServiceDeletionReconciler interface {
	ReconcileVirtualServiceDeletion(req reconcile.Request) error
}

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

type VirtualServiceEventHandler

type VirtualServiceEventHandler interface {
	CreateVirtualService(obj *appmesh_k8s_aws_v1beta2.VirtualService) error
	UpdateVirtualService(old, new *appmesh_k8s_aws_v1beta2.VirtualService) error
	DeleteVirtualService(obj *appmesh_k8s_aws_v1beta2.VirtualService) error
	GenericVirtualService(obj *appmesh_k8s_aws_v1beta2.VirtualService) error
}

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

type VirtualServiceEventHandlerFuncs

type VirtualServiceEventHandlerFuncs struct {
	OnCreate  func(obj *appmesh_k8s_aws_v1beta2.VirtualService) error
	OnUpdate  func(old, new *appmesh_k8s_aws_v1beta2.VirtualService) error
	OnDelete  func(obj *appmesh_k8s_aws_v1beta2.VirtualService) error
	OnGeneric func(obj *appmesh_k8s_aws_v1beta2.VirtualService) error
}

func (*VirtualServiceEventHandlerFuncs) CreateVirtualService

func (*VirtualServiceEventHandlerFuncs) DeleteVirtualService

func (*VirtualServiceEventHandlerFuncs) GenericVirtualService

func (*VirtualServiceEventHandlerFuncs) UpdateVirtualService

func (f *VirtualServiceEventHandlerFuncs) UpdateVirtualService(objOld, objNew *appmesh_k8s_aws_v1beta2.VirtualService) error

type VirtualServiceEventWatcher

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

func NewVirtualServiceEventWatcher

func NewVirtualServiceEventWatcher(name string, mgr manager.Manager) VirtualServiceEventWatcher

type VirtualServiceFinalizer

type VirtualServiceFinalizer interface {
	VirtualServiceReconciler

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

	// finalize the object before it is deleted.
	// Watchers created with a finalizing handler will a
	FinalizeVirtualService(obj *appmesh_k8s_aws_v1beta2.VirtualService) error
}

Reconcile and finalize the VirtualService Resource implemented by the user

type VirtualServiceReconcileLoop

type VirtualServiceReconcileLoop interface {
	RunVirtualServiceReconciler(ctx context.Context, rec VirtualServiceReconciler, predicates ...predicate.Predicate) error
}

func NewVirtualServiceReconcileLoop

func NewVirtualServiceReconcileLoop(name string, mgr manager.Manager, options reconcile.Options) VirtualServiceReconcileLoop

type VirtualServiceReconciler

type VirtualServiceReconciler interface {
	ReconcileVirtualService(obj *appmesh_k8s_aws_v1beta2.VirtualService) (reconcile.Result, error)
}

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

type VirtualServiceReconcilerFuncs

type VirtualServiceReconcilerFuncs struct {
	OnReconcileVirtualService         func(obj *appmesh_k8s_aws_v1beta2.VirtualService) (reconcile.Result, error)
	OnReconcileVirtualServiceDeletion func(req reconcile.Request) error
}

func (*VirtualServiceReconcilerFuncs) ReconcileVirtualService

func (*VirtualServiceReconcilerFuncs) ReconcileVirtualServiceDeletion

func (f *VirtualServiceReconcilerFuncs) ReconcileVirtualServiceDeletion(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