Documentation
¶
Overview ¶
Definitions for the Kubernetes Controllers
Definitions for the multicluster Kubernetes Controllers ¶
Definitions for the Kubernetes Controllers
Index ¶
- type CaCertificateDeletionReconciler
- type CaCertificateEventHandler
- type CaCertificateEventHandlerFuncs
- func (f *CaCertificateEventHandlerFuncs) CreateCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
- func (f *CaCertificateEventHandlerFuncs) DeleteCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
- func (f *CaCertificateEventHandlerFuncs) GenericCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
- func (f *CaCertificateEventHandlerFuncs) UpdateCaCertificate(objOld, objNew *gate_xdmybl_io_v1.CaCertificate) error
- type CaCertificateEventWatcher
- type CaCertificateFinalizer
- type CaCertificateReconcileLoop
- type CaCertificateReconciler
- type CaCertificateReconcilerFuncs
- type CertificateDeletionReconciler
- type CertificateEventHandler
- type CertificateEventHandlerFuncs
- func (f *CertificateEventHandlerFuncs) CreateCertificate(obj *gate_xdmybl_io_v1.Certificate) error
- func (f *CertificateEventHandlerFuncs) DeleteCertificate(obj *gate_xdmybl_io_v1.Certificate) error
- func (f *CertificateEventHandlerFuncs) GenericCertificate(obj *gate_xdmybl_io_v1.Certificate) error
- func (f *CertificateEventHandlerFuncs) UpdateCertificate(objOld, objNew *gate_xdmybl_io_v1.Certificate) error
- type CertificateEventWatcher
- type CertificateFinalizer
- type CertificateReconcileLoop
- type CertificateReconciler
- type CertificateReconcilerFuncs
- type FilterDeletionReconciler
- type FilterEventHandler
- type FilterEventHandlerFuncs
- func (f *FilterEventHandlerFuncs) CreateFilter(obj *gate_xdmybl_io_v1.Filter) error
- func (f *FilterEventHandlerFuncs) DeleteFilter(obj *gate_xdmybl_io_v1.Filter) error
- func (f *FilterEventHandlerFuncs) GenericFilter(obj *gate_xdmybl_io_v1.Filter) error
- func (f *FilterEventHandlerFuncs) UpdateFilter(objOld, objNew *gate_xdmybl_io_v1.Filter) error
- type FilterEventWatcher
- type FilterFinalizer
- type FilterReconcileLoop
- type FilterReconciler
- type FilterReconcilerFuncs
- type GatewayDeletionReconciler
- type GatewayEventHandler
- type GatewayEventHandlerFuncs
- func (f *GatewayEventHandlerFuncs) CreateGateway(obj *gate_xdmybl_io_v1.Gateway) error
- func (f *GatewayEventHandlerFuncs) DeleteGateway(obj *gate_xdmybl_io_v1.Gateway) error
- func (f *GatewayEventHandlerFuncs) GenericGateway(obj *gate_xdmybl_io_v1.Gateway) error
- func (f *GatewayEventHandlerFuncs) UpdateGateway(objOld, objNew *gate_xdmybl_io_v1.Gateway) error
- type GatewayEventWatcher
- type GatewayFinalizer
- type GatewayReconcileLoop
- type GatewayReconciler
- type GatewayReconcilerFuncs
- type MulticlusterCaCertificateDeletionReconciler
- type MulticlusterCaCertificateReconcileLoop
- type MulticlusterCaCertificateReconciler
- type MulticlusterCaCertificateReconcilerFuncs
- type MulticlusterCertificateDeletionReconciler
- type MulticlusterCertificateReconcileLoop
- type MulticlusterCertificateReconciler
- type MulticlusterCertificateReconcilerFuncs
- type MulticlusterFilterDeletionReconciler
- type MulticlusterFilterReconcileLoop
- type MulticlusterFilterReconciler
- type MulticlusterFilterReconcilerFuncs
- type MulticlusterGatewayDeletionReconciler
- type MulticlusterGatewayReconcileLoop
- type MulticlusterGatewayReconciler
- type MulticlusterGatewayReconcilerFuncs
- type MulticlusterUpstreamDeletionReconciler
- type MulticlusterUpstreamReconcileLoop
- type MulticlusterUpstreamReconciler
- type MulticlusterUpstreamReconcilerFuncs
- type UpstreamDeletionReconciler
- type UpstreamEventHandler
- type UpstreamEventHandlerFuncs
- func (f *UpstreamEventHandlerFuncs) CreateUpstream(obj *gate_xdmybl_io_v1.Upstream) error
- func (f *UpstreamEventHandlerFuncs) DeleteUpstream(obj *gate_xdmybl_io_v1.Upstream) error
- func (f *UpstreamEventHandlerFuncs) GenericUpstream(obj *gate_xdmybl_io_v1.Upstream) error
- func (f *UpstreamEventHandlerFuncs) UpdateUpstream(objOld, objNew *gate_xdmybl_io_v1.Upstream) error
- type UpstreamEventWatcher
- type UpstreamFinalizer
- type UpstreamReconcileLoop
- type UpstreamReconciler
- type UpstreamReconcilerFuncs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CaCertificateDeletionReconciler ¶
type CaCertificateDeletionReconciler interface {
ReconcileCaCertificateDeletion(req reconcile.Request) error
}
Reconcile deletion events for the CaCertificate Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type CaCertificateEventHandler ¶
type CaCertificateEventHandler interface {
CreateCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
UpdateCaCertificate(old, new *gate_xdmybl_io_v1.CaCertificate) error
DeleteCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
GenericCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
}
Handle events for the CaCertificate Resource DEPRECATED: Prefer reconciler pattern.
type CaCertificateEventHandlerFuncs ¶
type CaCertificateEventHandlerFuncs struct {
OnCreate func(obj *gate_xdmybl_io_v1.CaCertificate) error
OnUpdate func(old, new *gate_xdmybl_io_v1.CaCertificate) error
OnDelete func(obj *gate_xdmybl_io_v1.CaCertificate) error
OnGeneric func(obj *gate_xdmybl_io_v1.CaCertificate) error
}
func (*CaCertificateEventHandlerFuncs) CreateCaCertificate ¶
func (f *CaCertificateEventHandlerFuncs) CreateCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
func (*CaCertificateEventHandlerFuncs) DeleteCaCertificate ¶
func (f *CaCertificateEventHandlerFuncs) DeleteCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
func (*CaCertificateEventHandlerFuncs) GenericCaCertificate ¶
func (f *CaCertificateEventHandlerFuncs) GenericCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
func (*CaCertificateEventHandlerFuncs) UpdateCaCertificate ¶
func (f *CaCertificateEventHandlerFuncs) UpdateCaCertificate(objOld, objNew *gate_xdmybl_io_v1.CaCertificate) error
type CaCertificateEventWatcher ¶
type CaCertificateEventWatcher interface {
AddEventHandler(ctx context.Context, h CaCertificateEventHandler, predicates ...predicate.Predicate) error
}
func NewCaCertificateEventWatcher ¶
func NewCaCertificateEventWatcher(name string, mgr manager.Manager) CaCertificateEventWatcher
type CaCertificateFinalizer ¶
type CaCertificateFinalizer interface {
CaCertificateReconciler
// name of the finalizer used by this handler.
// finalizer names should be unique for a single task
CaCertificateFinalizerName() string
// finalize the object before it is deleted.
// Watchers created with a finalizing handler will a
FinalizeCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) error
}
Reconcile and finalize the CaCertificate Resource implemented by the user
type CaCertificateReconcileLoop ¶
type CaCertificateReconcileLoop interface {
RunCaCertificateReconciler(ctx context.Context, rec CaCertificateReconciler, predicates ...predicate.Predicate) error
}
type CaCertificateReconciler ¶
type CaCertificateReconciler interface {
ReconcileCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) (reconcile.Result, error)
}
Reconcile Upsert events for the CaCertificate Resource. implemented by the user
type CaCertificateReconcilerFuncs ¶
type CaCertificateReconcilerFuncs struct {
OnReconcileCaCertificate func(obj *gate_xdmybl_io_v1.CaCertificate) (reconcile.Result, error)
OnReconcileCaCertificateDeletion func(req reconcile.Request) error
}
func (*CaCertificateReconcilerFuncs) ReconcileCaCertificate ¶
func (f *CaCertificateReconcilerFuncs) ReconcileCaCertificate(obj *gate_xdmybl_io_v1.CaCertificate) (reconcile.Result, error)
func (*CaCertificateReconcilerFuncs) ReconcileCaCertificateDeletion ¶
func (f *CaCertificateReconcilerFuncs) ReconcileCaCertificateDeletion(req reconcile.Request) error
type CertificateDeletionReconciler ¶ added in v0.0.4
type CertificateDeletionReconciler interface {
ReconcileCertificateDeletion(req reconcile.Request) error
}
Reconcile deletion events for the Certificate Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type CertificateEventHandler ¶ added in v0.0.4
type CertificateEventHandler interface {
CreateCertificate(obj *gate_xdmybl_io_v1.Certificate) error
UpdateCertificate(old, new *gate_xdmybl_io_v1.Certificate) error
DeleteCertificate(obj *gate_xdmybl_io_v1.Certificate) error
GenericCertificate(obj *gate_xdmybl_io_v1.Certificate) error
}
Handle events for the Certificate Resource DEPRECATED: Prefer reconciler pattern.
type CertificateEventHandlerFuncs ¶ added in v0.0.4
type CertificateEventHandlerFuncs struct {
OnCreate func(obj *gate_xdmybl_io_v1.Certificate) error
OnUpdate func(old, new *gate_xdmybl_io_v1.Certificate) error
OnDelete func(obj *gate_xdmybl_io_v1.Certificate) error
OnGeneric func(obj *gate_xdmybl_io_v1.Certificate) error
}
func (*CertificateEventHandlerFuncs) CreateCertificate ¶ added in v0.0.4
func (f *CertificateEventHandlerFuncs) CreateCertificate(obj *gate_xdmybl_io_v1.Certificate) error
func (*CertificateEventHandlerFuncs) DeleteCertificate ¶ added in v0.0.4
func (f *CertificateEventHandlerFuncs) DeleteCertificate(obj *gate_xdmybl_io_v1.Certificate) error
func (*CertificateEventHandlerFuncs) GenericCertificate ¶ added in v0.0.4
func (f *CertificateEventHandlerFuncs) GenericCertificate(obj *gate_xdmybl_io_v1.Certificate) error
func (*CertificateEventHandlerFuncs) UpdateCertificate ¶ added in v0.0.4
func (f *CertificateEventHandlerFuncs) UpdateCertificate(objOld, objNew *gate_xdmybl_io_v1.Certificate) error
type CertificateEventWatcher ¶ added in v0.0.4
type CertificateEventWatcher interface {
AddEventHandler(ctx context.Context, h CertificateEventHandler, predicates ...predicate.Predicate) error
}
func NewCertificateEventWatcher ¶ added in v0.0.4
func NewCertificateEventWatcher(name string, mgr manager.Manager) CertificateEventWatcher
type CertificateFinalizer ¶ added in v0.0.4
type CertificateFinalizer interface {
CertificateReconciler
// name of the finalizer used by this handler.
// finalizer names should be unique for a single task
CertificateFinalizerName() string
// finalize the object before it is deleted.
// Watchers created with a finalizing handler will a
FinalizeCertificate(obj *gate_xdmybl_io_v1.Certificate) error
}
Reconcile and finalize the Certificate Resource implemented by the user
type CertificateReconcileLoop ¶ added in v0.0.4
type CertificateReconcileLoop interface {
RunCertificateReconciler(ctx context.Context, rec CertificateReconciler, predicates ...predicate.Predicate) error
}
func NewCertificateReconcileLoop ¶ added in v0.0.4
type CertificateReconciler ¶ added in v0.0.4
type CertificateReconciler interface {
ReconcileCertificate(obj *gate_xdmybl_io_v1.Certificate) (reconcile.Result, error)
}
Reconcile Upsert events for the Certificate Resource. implemented by the user
type CertificateReconcilerFuncs ¶ added in v0.0.4
type CertificateReconcilerFuncs struct {
OnReconcileCertificate func(obj *gate_xdmybl_io_v1.Certificate) (reconcile.Result, error)
OnReconcileCertificateDeletion func(req reconcile.Request) error
}
func (*CertificateReconcilerFuncs) ReconcileCertificate ¶ added in v0.0.4
func (f *CertificateReconcilerFuncs) ReconcileCertificate(obj *gate_xdmybl_io_v1.Certificate) (reconcile.Result, error)
func (*CertificateReconcilerFuncs) ReconcileCertificateDeletion ¶ added in v0.0.4
func (f *CertificateReconcilerFuncs) ReconcileCertificateDeletion(req reconcile.Request) error
type FilterDeletionReconciler ¶
Reconcile deletion events for the Filter Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type FilterEventHandler ¶
type FilterEventHandler interface {
CreateFilter(obj *gate_xdmybl_io_v1.Filter) error
UpdateFilter(old, new *gate_xdmybl_io_v1.Filter) error
DeleteFilter(obj *gate_xdmybl_io_v1.Filter) error
GenericFilter(obj *gate_xdmybl_io_v1.Filter) error
}
Handle events for the Filter Resource DEPRECATED: Prefer reconciler pattern.
type FilterEventHandlerFuncs ¶
type FilterEventHandlerFuncs struct {
OnCreate func(obj *gate_xdmybl_io_v1.Filter) error
OnUpdate func(old, new *gate_xdmybl_io_v1.Filter) error
OnDelete func(obj *gate_xdmybl_io_v1.Filter) error
OnGeneric func(obj *gate_xdmybl_io_v1.Filter) error
}
func (*FilterEventHandlerFuncs) CreateFilter ¶
func (f *FilterEventHandlerFuncs) CreateFilter(obj *gate_xdmybl_io_v1.Filter) error
func (*FilterEventHandlerFuncs) DeleteFilter ¶
func (f *FilterEventHandlerFuncs) DeleteFilter(obj *gate_xdmybl_io_v1.Filter) error
func (*FilterEventHandlerFuncs) GenericFilter ¶
func (f *FilterEventHandlerFuncs) GenericFilter(obj *gate_xdmybl_io_v1.Filter) error
func (*FilterEventHandlerFuncs) UpdateFilter ¶
func (f *FilterEventHandlerFuncs) UpdateFilter(objOld, objNew *gate_xdmybl_io_v1.Filter) error
type FilterEventWatcher ¶
type FilterEventWatcher interface {
AddEventHandler(ctx context.Context, h FilterEventHandler, predicates ...predicate.Predicate) error
}
func NewFilterEventWatcher ¶
func NewFilterEventWatcher(name string, mgr manager.Manager) FilterEventWatcher
type FilterFinalizer ¶
type FilterFinalizer interface {
FilterReconciler
// name of the finalizer used by this handler.
// finalizer names should be unique for a single task
FilterFinalizerName() string
// finalize the object before it is deleted.
// Watchers created with a finalizing handler will a
FinalizeFilter(obj *gate_xdmybl_io_v1.Filter) error
}
Reconcile and finalize the Filter Resource implemented by the user
type FilterReconcileLoop ¶
type FilterReconcileLoop interface {
RunFilterReconciler(ctx context.Context, rec FilterReconciler, predicates ...predicate.Predicate) error
}
func NewFilterReconcileLoop ¶
type FilterReconciler ¶
type FilterReconciler interface {
ReconcileFilter(obj *gate_xdmybl_io_v1.Filter) (reconcile.Result, error)
}
Reconcile Upsert events for the Filter Resource. implemented by the user
type FilterReconcilerFuncs ¶
type FilterReconcilerFuncs struct {
OnReconcileFilter func(obj *gate_xdmybl_io_v1.Filter) (reconcile.Result, error)
OnReconcileFilterDeletion func(req reconcile.Request) error
}
func (*FilterReconcilerFuncs) ReconcileFilter ¶
func (f *FilterReconcilerFuncs) ReconcileFilter(obj *gate_xdmybl_io_v1.Filter) (reconcile.Result, error)
func (*FilterReconcilerFuncs) ReconcileFilterDeletion ¶
func (f *FilterReconcilerFuncs) ReconcileFilterDeletion(req reconcile.Request) error
type GatewayDeletionReconciler ¶
Reconcile deletion events for the Gateway Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type GatewayEventHandler ¶
type GatewayEventHandler interface {
CreateGateway(obj *gate_xdmybl_io_v1.Gateway) error
UpdateGateway(old, new *gate_xdmybl_io_v1.Gateway) error
DeleteGateway(obj *gate_xdmybl_io_v1.Gateway) error
GenericGateway(obj *gate_xdmybl_io_v1.Gateway) error
}
Handle events for the Gateway Resource DEPRECATED: Prefer reconciler pattern.
type GatewayEventHandlerFuncs ¶
type GatewayEventHandlerFuncs struct {
OnCreate func(obj *gate_xdmybl_io_v1.Gateway) error
OnUpdate func(old, new *gate_xdmybl_io_v1.Gateway) error
OnDelete func(obj *gate_xdmybl_io_v1.Gateway) error
OnGeneric func(obj *gate_xdmybl_io_v1.Gateway) error
}
func (*GatewayEventHandlerFuncs) CreateGateway ¶
func (f *GatewayEventHandlerFuncs) CreateGateway(obj *gate_xdmybl_io_v1.Gateway) error
func (*GatewayEventHandlerFuncs) DeleteGateway ¶
func (f *GatewayEventHandlerFuncs) DeleteGateway(obj *gate_xdmybl_io_v1.Gateway) error
func (*GatewayEventHandlerFuncs) GenericGateway ¶
func (f *GatewayEventHandlerFuncs) GenericGateway(obj *gate_xdmybl_io_v1.Gateway) error
func (*GatewayEventHandlerFuncs) UpdateGateway ¶
func (f *GatewayEventHandlerFuncs) UpdateGateway(objOld, objNew *gate_xdmybl_io_v1.Gateway) error
type GatewayEventWatcher ¶
type GatewayEventWatcher interface {
AddEventHandler(ctx context.Context, h GatewayEventHandler, predicates ...predicate.Predicate) error
}
func NewGatewayEventWatcher ¶
func NewGatewayEventWatcher(name string, mgr manager.Manager) GatewayEventWatcher
type GatewayFinalizer ¶
type GatewayFinalizer interface {
GatewayReconciler
// name of the finalizer used by this handler.
// finalizer names should be unique for a single task
GatewayFinalizerName() string
// finalize the object before it is deleted.
// Watchers created with a finalizing handler will a
FinalizeGateway(obj *gate_xdmybl_io_v1.Gateway) error
}
Reconcile and finalize the Gateway Resource implemented by the user
type GatewayReconcileLoop ¶
type GatewayReconcileLoop interface {
RunGatewayReconciler(ctx context.Context, rec GatewayReconciler, predicates ...predicate.Predicate) error
}
func NewGatewayReconcileLoop ¶
type GatewayReconciler ¶
type GatewayReconciler interface {
ReconcileGateway(obj *gate_xdmybl_io_v1.Gateway) (reconcile.Result, error)
}
Reconcile Upsert events for the Gateway Resource. implemented by the user
type GatewayReconcilerFuncs ¶
type GatewayReconcilerFuncs struct {
OnReconcileGateway func(obj *gate_xdmybl_io_v1.Gateway) (reconcile.Result, error)
OnReconcileGatewayDeletion func(req reconcile.Request) error
}
func (*GatewayReconcilerFuncs) ReconcileGateway ¶
func (f *GatewayReconcilerFuncs) ReconcileGateway(obj *gate_xdmybl_io_v1.Gateway) (reconcile.Result, error)
func (*GatewayReconcilerFuncs) ReconcileGatewayDeletion ¶
func (f *GatewayReconcilerFuncs) ReconcileGatewayDeletion(req reconcile.Request) error
type MulticlusterCaCertificateDeletionReconciler ¶
type MulticlusterCaCertificateDeletionReconciler interface {
ReconcileCaCertificateDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the CaCertificate 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 MulticlusterCaCertificateReconcileLoop ¶
type MulticlusterCaCertificateReconcileLoop interface {
// AddMulticlusterCaCertificateReconciler adds a MulticlusterCaCertificateReconciler to the MulticlusterCaCertificateReconcileLoop.
AddMulticlusterCaCertificateReconciler(ctx context.Context, rec MulticlusterCaCertificateReconciler, predicates ...predicate.Predicate)
}
func NewMulticlusterCaCertificateReconcileLoop ¶
func NewMulticlusterCaCertificateReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterCaCertificateReconcileLoop
type MulticlusterCaCertificateReconciler ¶
type MulticlusterCaCertificateReconciler interface {
ReconcileCaCertificate(clusterName string, obj *gate_xdmybl_io_v1.CaCertificate) (reconcile.Result, error)
}
Reconcile Upsert events for the CaCertificate Resource across clusters. implemented by the user
type MulticlusterCaCertificateReconcilerFuncs ¶
type MulticlusterCaCertificateReconcilerFuncs struct {
OnReconcileCaCertificate func(clusterName string, obj *gate_xdmybl_io_v1.CaCertificate) (reconcile.Result, error)
OnReconcileCaCertificateDeletion func(clusterName string, req reconcile.Request) error
}
func (*MulticlusterCaCertificateReconcilerFuncs) ReconcileCaCertificate ¶
func (f *MulticlusterCaCertificateReconcilerFuncs) ReconcileCaCertificate(clusterName string, obj *gate_xdmybl_io_v1.CaCertificate) (reconcile.Result, error)
func (*MulticlusterCaCertificateReconcilerFuncs) ReconcileCaCertificateDeletion ¶
func (f *MulticlusterCaCertificateReconcilerFuncs) ReconcileCaCertificateDeletion(clusterName string, req reconcile.Request) error
type MulticlusterCertificateDeletionReconciler ¶ added in v0.0.4
type MulticlusterCertificateDeletionReconciler interface {
ReconcileCertificateDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the Certificate 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 MulticlusterCertificateReconcileLoop ¶ added in v0.0.4
type MulticlusterCertificateReconcileLoop interface {
// AddMulticlusterCertificateReconciler adds a MulticlusterCertificateReconciler to the MulticlusterCertificateReconcileLoop.
AddMulticlusterCertificateReconciler(ctx context.Context, rec MulticlusterCertificateReconciler, predicates ...predicate.Predicate)
}
func NewMulticlusterCertificateReconcileLoop ¶ added in v0.0.4
func NewMulticlusterCertificateReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterCertificateReconcileLoop
type MulticlusterCertificateReconciler ¶ added in v0.0.4
type MulticlusterCertificateReconciler interface {
ReconcileCertificate(clusterName string, obj *gate_xdmybl_io_v1.Certificate) (reconcile.Result, error)
}
Reconcile Upsert events for the Certificate Resource across clusters. implemented by the user
type MulticlusterCertificateReconcilerFuncs ¶ added in v0.0.4
type MulticlusterCertificateReconcilerFuncs struct {
OnReconcileCertificate func(clusterName string, obj *gate_xdmybl_io_v1.Certificate) (reconcile.Result, error)
OnReconcileCertificateDeletion func(clusterName string, req reconcile.Request) error
}
func (*MulticlusterCertificateReconcilerFuncs) ReconcileCertificate ¶ added in v0.0.4
func (f *MulticlusterCertificateReconcilerFuncs) ReconcileCertificate(clusterName string, obj *gate_xdmybl_io_v1.Certificate) (reconcile.Result, error)
func (*MulticlusterCertificateReconcilerFuncs) ReconcileCertificateDeletion ¶ added in v0.0.4
func (f *MulticlusterCertificateReconcilerFuncs) ReconcileCertificateDeletion(clusterName string, req reconcile.Request) error
type MulticlusterFilterDeletionReconciler ¶
type MulticlusterFilterDeletionReconciler interface {
ReconcileFilterDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the Filter 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 MulticlusterFilterReconcileLoop ¶
type MulticlusterFilterReconcileLoop interface {
// AddMulticlusterFilterReconciler adds a MulticlusterFilterReconciler to the MulticlusterFilterReconcileLoop.
AddMulticlusterFilterReconciler(ctx context.Context, rec MulticlusterFilterReconciler, predicates ...predicate.Predicate)
}
func NewMulticlusterFilterReconcileLoop ¶
func NewMulticlusterFilterReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterFilterReconcileLoop
type MulticlusterFilterReconciler ¶
type MulticlusterFilterReconciler interface {
ReconcileFilter(clusterName string, obj *gate_xdmybl_io_v1.Filter) (reconcile.Result, error)
}
Reconcile Upsert events for the Filter Resource across clusters. implemented by the user
type MulticlusterFilterReconcilerFuncs ¶
type MulticlusterFilterReconcilerFuncs struct {
OnReconcileFilter func(clusterName string, obj *gate_xdmybl_io_v1.Filter) (reconcile.Result, error)
OnReconcileFilterDeletion func(clusterName string, req reconcile.Request) error
}
func (*MulticlusterFilterReconcilerFuncs) ReconcileFilter ¶
func (f *MulticlusterFilterReconcilerFuncs) ReconcileFilter(clusterName string, obj *gate_xdmybl_io_v1.Filter) (reconcile.Result, error)
func (*MulticlusterFilterReconcilerFuncs) ReconcileFilterDeletion ¶
func (f *MulticlusterFilterReconcilerFuncs) ReconcileFilterDeletion(clusterName string, req reconcile.Request) error
type MulticlusterGatewayDeletionReconciler ¶
type MulticlusterGatewayDeletionReconciler interface {
ReconcileGatewayDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the Gateway 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 MulticlusterGatewayReconcileLoop ¶
type MulticlusterGatewayReconcileLoop interface {
// AddMulticlusterGatewayReconciler adds a MulticlusterGatewayReconciler to the MulticlusterGatewayReconcileLoop.
AddMulticlusterGatewayReconciler(ctx context.Context, rec MulticlusterGatewayReconciler, predicates ...predicate.Predicate)
}
func NewMulticlusterGatewayReconcileLoop ¶
func NewMulticlusterGatewayReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterGatewayReconcileLoop
type MulticlusterGatewayReconciler ¶
type MulticlusterGatewayReconciler interface {
ReconcileGateway(clusterName string, obj *gate_xdmybl_io_v1.Gateway) (reconcile.Result, error)
}
Reconcile Upsert events for the Gateway Resource across clusters. implemented by the user
type MulticlusterGatewayReconcilerFuncs ¶
type MulticlusterGatewayReconcilerFuncs struct {
OnReconcileGateway func(clusterName string, obj *gate_xdmybl_io_v1.Gateway) (reconcile.Result, error)
OnReconcileGatewayDeletion func(clusterName string, req reconcile.Request) error
}
func (*MulticlusterGatewayReconcilerFuncs) ReconcileGateway ¶
func (f *MulticlusterGatewayReconcilerFuncs) ReconcileGateway(clusterName string, obj *gate_xdmybl_io_v1.Gateway) (reconcile.Result, error)
func (*MulticlusterGatewayReconcilerFuncs) ReconcileGatewayDeletion ¶
func (f *MulticlusterGatewayReconcilerFuncs) ReconcileGatewayDeletion(clusterName string, req reconcile.Request) error
type MulticlusterUpstreamDeletionReconciler ¶
type MulticlusterUpstreamDeletionReconciler interface {
ReconcileUpstreamDeletion(clusterName string, req reconcile.Request) error
}
Reconcile deletion events for the Upstream 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 MulticlusterUpstreamReconcileLoop ¶
type MulticlusterUpstreamReconcileLoop interface {
// AddMulticlusterUpstreamReconciler adds a MulticlusterUpstreamReconciler to the MulticlusterUpstreamReconcileLoop.
AddMulticlusterUpstreamReconciler(ctx context.Context, rec MulticlusterUpstreamReconciler, predicates ...predicate.Predicate)
}
func NewMulticlusterUpstreamReconcileLoop ¶
func NewMulticlusterUpstreamReconcileLoop(name string, cw multicluster.ClusterWatcher, options reconcile.Options) MulticlusterUpstreamReconcileLoop
type MulticlusterUpstreamReconciler ¶
type MulticlusterUpstreamReconciler interface {
ReconcileUpstream(clusterName string, obj *gate_xdmybl_io_v1.Upstream) (reconcile.Result, error)
}
Reconcile Upsert events for the Upstream Resource across clusters. implemented by the user
type MulticlusterUpstreamReconcilerFuncs ¶
type MulticlusterUpstreamReconcilerFuncs struct {
OnReconcileUpstream func(clusterName string, obj *gate_xdmybl_io_v1.Upstream) (reconcile.Result, error)
OnReconcileUpstreamDeletion func(clusterName string, req reconcile.Request) error
}
func (*MulticlusterUpstreamReconcilerFuncs) ReconcileUpstream ¶
func (f *MulticlusterUpstreamReconcilerFuncs) ReconcileUpstream(clusterName string, obj *gate_xdmybl_io_v1.Upstream) (reconcile.Result, error)
func (*MulticlusterUpstreamReconcilerFuncs) ReconcileUpstreamDeletion ¶
func (f *MulticlusterUpstreamReconcilerFuncs) ReconcileUpstreamDeletion(clusterName string, req reconcile.Request) error
type UpstreamDeletionReconciler ¶
type UpstreamDeletionReconciler interface {
ReconcileUpstreamDeletion(req reconcile.Request) error
}
Reconcile deletion events for the Upstream Resource. Deletion receives a reconcile.Request as we cannot guarantee the last state of the object before being deleted. implemented by the user
type UpstreamEventHandler ¶
type UpstreamEventHandler interface {
CreateUpstream(obj *gate_xdmybl_io_v1.Upstream) error
UpdateUpstream(old, new *gate_xdmybl_io_v1.Upstream) error
DeleteUpstream(obj *gate_xdmybl_io_v1.Upstream) error
GenericUpstream(obj *gate_xdmybl_io_v1.Upstream) error
}
Handle events for the Upstream Resource DEPRECATED: Prefer reconciler pattern.
type UpstreamEventHandlerFuncs ¶
type UpstreamEventHandlerFuncs struct {
OnCreate func(obj *gate_xdmybl_io_v1.Upstream) error
OnUpdate func(old, new *gate_xdmybl_io_v1.Upstream) error
OnDelete func(obj *gate_xdmybl_io_v1.Upstream) error
OnGeneric func(obj *gate_xdmybl_io_v1.Upstream) error
}
func (*UpstreamEventHandlerFuncs) CreateUpstream ¶
func (f *UpstreamEventHandlerFuncs) CreateUpstream(obj *gate_xdmybl_io_v1.Upstream) error
func (*UpstreamEventHandlerFuncs) DeleteUpstream ¶
func (f *UpstreamEventHandlerFuncs) DeleteUpstream(obj *gate_xdmybl_io_v1.Upstream) error
func (*UpstreamEventHandlerFuncs) GenericUpstream ¶
func (f *UpstreamEventHandlerFuncs) GenericUpstream(obj *gate_xdmybl_io_v1.Upstream) error
func (*UpstreamEventHandlerFuncs) UpdateUpstream ¶
func (f *UpstreamEventHandlerFuncs) UpdateUpstream(objOld, objNew *gate_xdmybl_io_v1.Upstream) error
type UpstreamEventWatcher ¶
type UpstreamEventWatcher interface {
AddEventHandler(ctx context.Context, h UpstreamEventHandler, predicates ...predicate.Predicate) error
}
func NewUpstreamEventWatcher ¶
func NewUpstreamEventWatcher(name string, mgr manager.Manager) UpstreamEventWatcher
type UpstreamFinalizer ¶
type UpstreamFinalizer interface {
UpstreamReconciler
// name of the finalizer used by this handler.
// finalizer names should be unique for a single task
UpstreamFinalizerName() string
// finalize the object before it is deleted.
// Watchers created with a finalizing handler will a
FinalizeUpstream(obj *gate_xdmybl_io_v1.Upstream) error
}
Reconcile and finalize the Upstream Resource implemented by the user
type UpstreamReconcileLoop ¶
type UpstreamReconcileLoop interface {
RunUpstreamReconciler(ctx context.Context, rec UpstreamReconciler, predicates ...predicate.Predicate) error
}
type UpstreamReconciler ¶
type UpstreamReconciler interface {
ReconcileUpstream(obj *gate_xdmybl_io_v1.Upstream) (reconcile.Result, error)
}
Reconcile Upsert events for the Upstream Resource. implemented by the user
type UpstreamReconcilerFuncs ¶
type UpstreamReconcilerFuncs struct {
OnReconcileUpstream func(obj *gate_xdmybl_io_v1.Upstream) (reconcile.Result, error)
OnReconcileUpstreamDeletion func(req reconcile.Request) error
}
func (*UpstreamReconcilerFuncs) ReconcileUpstream ¶
func (f *UpstreamReconcilerFuncs) ReconcileUpstream(obj *gate_xdmybl_io_v1.Upstream) (reconcile.Result, error)
func (*UpstreamReconcilerFuncs) ReconcileUpstreamDeletion ¶
func (f *UpstreamReconcilerFuncs) ReconcileUpstreamDeletion(req reconcile.Request) error