# Functions
DecodeGroupIDFromReconcileRequest decodes a GroupID from a controller-runtime reconcile request.
EncodeGroupIDToReconcileRequest encodes a GroupID into a controller-runtime reconcile request.
NewACMCertDiscovery constructs new acmCertDiscovery.
NewDefaultAuthConfigBuilder constructs new defaultAuthConfigBuilder.
NewDefaultClassAnnotationMatcher constructs new defaultClassAnnotationMatcher.
NewDefaultClassLoader constructs new defaultClassLoader instance.
NewDefaultEnhancedBackendBuilder constructs new defaultEnhancedBackendBuilder.
NewDefaultFinalizerManager constructs new defaultFinalizerManager.
NewDefaultGroupLoader constructs new GroupLoader instance.
NewDefaultModelBuilder constructs new defaultModelBuilder.
NewDefaultReferenceIndexer constructs new defaultReferenceIndexer.
NewDefaultRuleOptimizer constructs new defaultRuleOptimizer.
NewGroupIDForExplicitGroup generates GroupID for an explicit group.
NewGroupIDForImplicitGroup generates GroupID for an implicit group.
NewMockCertDiscovery creates a new mock instance.
WithLoadAuthConfig is a option that sets the LoadAuthConfig.
WithLoadBackendServices is a option that sets the WithLoadBackendServices and BackendServices.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IndexKeyIngressClassParamsRefName is index key for ingressClassParams referenced by IngressClass.
IndexKeyIngressClassRefName is index key for ingressClass referenced by Ingress.
IndexKeySecretRefName is index key for secrets referenced by Ingress or Service.
IndexKeyServiceRefName is index key for services referenced by Ingress.
the controller name used in IngressClass for ALB.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
ErrInvalidIngressClass is an sentinel error that represents the IngressClass configuration for Ingress is invalid.
# Structs
No description provided by the author
Auth config for Service / Ingresses.
No description provided by the author
configuration for IDP of OIDC.
ClassConfiguration contains configurations for IngressClass.
ClassifiedIngress is Ingress with it's associated IngressClass Configuration.
EnhancedBackend is an enhanced version of Ingress backend.
No description provided by the author
Information about an action that returns a custom HTTP response.
Information about a forward action.
An Ingress Group is an group of Ingresses that should be hosted by a single LoadBalancer.
Information for a host header condition.
Information for an HTTP header condition.
Information for an HTTP method condition.
MockCertDiscovery is a mock of CertDiscovery interface.
MockCertDiscoveryMockRecorder is the mock recorder for MockCertDiscovery.
No description provided by the author
Information about a path pattern condition.
Information about a query string condition.
Information about a key/value pair.
Information about a redirect action.
No description provided by the author
Information about a condition for a rule.
Information about a source IP condition.
SSLRedirectConfig contains configuration for SSLRedirect feature.
Information about the target group stickiness for a rule.
Information about how traffic will be distributed between multiple target groups in a forward rule.
# Interfaces
AuthConfig builder can build auth configuration for service or ingresses.
CertDiscovery is responsible for auto-discover TLS certificates for tls hosts.
ClassAnnotationMatcher tests whether the kubernetes.io/ingress.class annotation on Ingresses matches the IngressClass of this controller.
ClassLoader loads IngressClass configurations for Ingress.
EnhancedBackendBuilder is capable of build EnhancedBackend for Ingress backend.
FinalizerManager manages finalizer for ingresses.
GroupLoader loads Ingress groups.
ModelBuilder is responsible for build mode stack for a IngressGroup.
ReferenceIndexer has the ability to index Ingresses with referenced objects.
RuleOptimizer will optimize the listener Rules for a single Listener.
# Type aliases
The type of action.
No description provided by the author
No description provided by the author
GroupID is the unique identifier for an IngressGroup within cluster.
No description provided by the author