Versions in this module Expand all Collapse all v2 v2.13.0 Jun 3, 2026 Changes in this version + const ExposureLabelKey + var DefaultAddOptions = AddOptions + func AddToManager(_ context.Context, mgr manager.Manager) error + func AddToManagerWithOptions(mgr manager.Manager, opts AddOptions) error + type Actuator struct + Client client.Client + Decoder runtime.Decoder + func (a *Actuator) Delete(ctx context.Context, log logr.Logger, ...) error + func (a *Actuator) DetermineOptions(ctx context.Context, exposure *extensionsv1alpha1.SelfHostedShootExposure, ...) (*Options, error) + func (a *Actuator) ForceDelete(_ context.Context, _ logr.Logger, ...) error + func (a *Actuator) Reconcile(ctx context.Context, log logr.Logger, ...) ([]corev1.LoadBalancerIngress, error) + func (a *Actuator) WithManager(mgr manager.Manager) *Actuator + type AddOptions struct + Controller controller.Options + ExtensionClasses []extensionsv1alpha1.ExtensionClass + IgnoreOperationAnnotation bool + type Options struct + AllowedSourceRanges []string + Labels map[string]string + NetworkID string + PlanID string + ProjectID string + Region string + ResourceName string + SelfHostedShootExposure *extensionsv1alpha1.SelfHostedShootExposure + type Resources struct + LBClient stackitclient.LoadBalancingClient + LoadBalancer *loadbalancer.LoadBalancer