Versions in this module Expand all Collapse all v1 v1.45.0-0.dev Aug 17, 2026 v1.44.0 Oct 1, 2026 Changes in this version + func Decorate(base render.Component, ri render.Inputs, variant operatorv1.ProductVariant, ...) render.Component + func DegradedReason(err error) (operatorv1.TigeraStatusReason, bool) + func Degradedf(reason operatorv1.TigeraStatusReason, format string, args ...any) error + func FindObject[T client.Object](objs []client.Object, name string) (T, bool) + func InvalidConfigf(format string, args ...any) error + func NotReadyf(format string, args ...any) error + type APIServerExtension interface + ExtendInputs func(ctx context.Context, ci controller.Inputs) (controller.Inputs, []certificatemanagement.KeyPairInterface, error) + Modify func(c render.Component, ri render.Inputs) render.Component + Watches func(c ctrlruntime.Controller) error + type ClusterConnectionExtension interface + ExtendInputs func(ctx context.Context, ci controller.Inputs) (controller.Inputs, []certificatemanagement.KeyPairInterface, error) + Modify func(c render.Component, ri render.Inputs) render.Component + ValidateAndDefault func(cr *operatorv1.ManagementClusterConnection) error + Watches func(c ctrlruntime.Controller, cs kubernetes.Interface) error + type Extensions struct + func New(s Set) Extensions + func (e Extensions) APIServer() APIServerExtension + func (e Extensions) ClusterConnection() ClusterConnectionExtension + func (e Extensions) Installation() InstallationExtension + func (e Extensions) Istio() IstioExtension + func (e Extensions) Windows() WindowsExtension + type InstallationExtension interface + DeclareFelixConfiguration func(install *operatorv1.InstallationSpec, current, owned *v3.FelixConfiguration) ([]string, error) + ExtendInputs func(ctx context.Context, ci controller.Inputs) (controller.Inputs, []certificatemanagement.KeyPairInterface, error) + Images func() *imageoverride.Overrides + Modify func(c render.Component, ri render.Inputs) render.Component + ProductVersion func(install *operatorv1.InstallationSpec) string + Watches func(c ctrlruntime.Controller) error + type IstioExtension interface + PolicySyncRequired func(ctx context.Context, c client.Client) (bool, error) + type Modifier func(create, delete []client.Object) (newCreate, newDelete []client.Object) + type Set struct + APIServer APIServerExtension + ClusterConnection ClusterConnectionExtension + Installation InstallationExtension + Istio IstioExtension + Windows WindowsExtension + type WindowsExtension interface + ExtendInputs func(ctx context.Context, ci controller.Inputs) (controller.Inputs, []certificatemanagement.KeyPairInterface, error) + Images func() *imageoverride.Overrides + Modify func(c render.Component, ri render.Inputs) render.Component + Watches func(c ctrlruntime.Controller) error