Versions in this module Expand all Collapse all v2 v2.5.5 Aug 7, 2023 Changes in this version + func BuildRestConfig(rtCfg RuntimeConfig) (*rest.Config, error) + func BuildRuntimeOptions(rtCfg RuntimeConfig, scheme *runtime.Scheme) ctrl.Options + func ConfigureWebhookServer(rtCfg RuntimeConfig, mgr ctrl.Manager) + type AddonsConfig struct + ShieldEnabled bool + WAFEnabled bool + WAFV2Enabled bool + func (f *AddonsConfig) BindFlags(fs *pflag.FlagSet) + type ControllerConfig struct + AWSConfig aws.CloudConfig + AddonsConfig AddonsConfig + BackendSecurityGroup string + ClusterName string + DefaultSSLPolicy string + DefaultTags map[string]string + DefaultTargetType string + DisableRestrictedSGRules bool + EnableBackendSecurityGroup bool + EnableEndpointSlices bool + ExternalManagedTags []string + FeatureGates FeatureGates + IngressConfig IngressConfig + LogLevel string + PodWebhookConfig inject.Config + RuntimeConfig RuntimeConfig + ServiceConfig ServiceConfig + ServiceMaxConcurrentReconciles int + TargetGroupBindingMaxConcurrentReconciles int + TargetGroupBindingMaxExponentialBackoffDelay time.Duration + func (cfg *ControllerConfig) BindFlags(fs *pflag.FlagSet) + func (cfg *ControllerConfig) Validate() error + type Feature string + const EnableIPTargetType + const EnableRGTAPI + const EnableServiceController + const EndpointsFailOpen + const ListenerRulesTagging + const NLBHealthCheckAdvancedConfig + const ServiceTypeLoadBalancerOnly + const SubnetsClusterTagCheck + const WeightedTargetGroups + type FeatureGates interface + BindFlags func(fs *pflag.FlagSet) + Disable func(feature Feature) + Enable func(feature Feature) + Enabled func(feature Feature) bool + func NewFeatureGates() FeatureGates + type IngressConfig struct + DisableIngressClassAnnotation bool + DisableIngressGroupNameAnnotation bool + IngressClass string + MaxConcurrentReconciles int + func (cfg *IngressConfig) BindFlags(fs *pflag.FlagSet) + type RuntimeConfig struct + APIServer string + EnableLeaderElection bool + HealthProbeBindAddress string + KubeConfig string + LeaderElectionID string + LeaderElectionNamespace string + MetricsBindAddress string + SyncPeriod time.Duration + WatchNamespace string + WebhookBindPort int + WebhookCertDir string + WebhookCertName string + WebhookKeyName string + func (c *RuntimeConfig) BindFlags(fs *pflag.FlagSet) + type ServiceConfig struct + LoadBalancerClass string + func (cfg *ServiceConfig) BindFlags(fs *pflag.FlagSet)