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