Versions in this module Expand all Collapse all v2 v2.1.4 Oct 1, 2025 Changes in this version + const DefaultNginxReadinessProbePort + const DefaultWorkerConnections + func CreateRatioVarName(ratio int32) string + type Backend struct + UpstreamName string + Valid bool + VerifyTLS *VerifyTLS + Weight int32 + type BackendGroup struct + Backends []Backend + RuleIdx int + Source types.NamespacedName + func (bg *BackendGroup) Name() string + type BaseHTTPConfig struct + DisableSNIHostValidation bool + HTTP2 bool + IPFamily IPFamilyType + NginxReadinessProbePort int32 + RewriteClientIPSettings RewriteClientIPSettings + Snippets []Snippet + type CertBundle []byte + type CertBundleID string + type Configuration struct + AuxiliarySecrets map[graph.SecretFileType][]byte + BackendGroups []BackendGroup + BaseHTTPConfig BaseHTTPConfig + CertBundles map[CertBundleID]CertBundle + DeploymentContext DeploymentContext + HTTPServers []VirtualServer + Logging Logging + MainSnippets []Snippet + NginxPlus NginxPlus + SSLKeyPairs map[SSLKeyPairID]SSLKeyPair + SSLServers []VirtualServer + StreamUpstreams []Upstream + TLSPassthroughServers []Layer4VirtualServer + Telemetry Telemetry + Upstreams []Upstream + WorkerConnections int32 + func BuildConfiguration(ctx context.Context, logger logr.Logger, g *graph.Graph, ...) Configuration + func GetDefaultConfiguration(g *graph.Graph, gateway *graph.Gateway) Configuration + type DeploymentContext struct + ClusterID *string + ClusterNodeCount *int + InstallationID *string + Integration string + type HTTPFilters struct + InvalidFilter *InvalidHTTPFilter + RequestHeaderModifiers *HTTPHeaderFilter + RequestMirrors []*HTTPRequestMirrorFilter + RequestRedirect *HTTPRequestRedirectFilter + RequestURLRewrite *HTTPURLRewriteFilter + ResponseHeaderModifiers *HTTPHeaderFilter + SnippetsFilters []SnippetsFilter + type HTTPHeader struct + Name string + Value string + type HTTPHeaderFilter struct + Add []HTTPHeader + Remove []string + Set []HTTPHeader + type HTTPHeaderMatch struct + Name string + Type MatchType + Value string + type HTTPPathModifier struct + Replacement string + Type PathModifierType + type HTTPQueryParamMatch struct + Name string + Type MatchType + Value string + type HTTPRequestMirrorFilter struct + Name *string + Namespace *string + Percent *float64 + Target *string + type HTTPRequestRedirectFilter struct + Hostname *string + Path *HTTPPathModifier + Port *int32 + Scheme *string + StatusCode *int + type HTTPURLRewriteFilter struct + Hostname *string + Path *HTTPPathModifier + type IPFamilyType string + const Dual + const IPv4 + const IPv6 + type InvalidHTTPFilter struct + type Layer4VirtualServer struct + Hostname string + IsDefault bool + Port int32 + UpstreamName string + type Logging struct + ErrorLevel string + type Match struct + Headers []HTTPHeaderMatch + Method *string + QueryParams []HTTPQueryParamMatch + type MatchRule struct + BackendGroup BackendGroup + Filters HTTPFilters + Match Match + Source *metav1.ObjectMeta + type MatchType string + const MatchTypeExact + const MatchTypeRegularExpression + type NginxPlus struct + AllowedAddresses []string + type PathModifierType string + const ReplaceFullPath + const ReplacePrefixMatch + type PathRule struct + GRPC bool + MatchRules []MatchRule + Path string + PathType PathType + Policies []policies.Policy + type PathType string + const PathTypeExact + const PathTypePrefix + type Ratio struct + Name string + Value int32 + type RewriteClientIPSettings struct + IPRecursive bool + Mode RewriteIPModeType + TrustedAddresses []string + type RewriteIPModeType string + const RewriteIPModeProxyProtocol + const RewriteIPModeXForwardedFor + type SSL struct + KeyPairID SSLKeyPairID + type SSLKeyPair struct + Cert []byte + Key []byte + type SSLKeyPairID string + type Snippet struct + Contents string + Name string + type SnippetsFilter struct + LocationSnippet *Snippet + ServerSnippet *Snippet + type SpanAttribute struct + Key string + Value string + type Telemetry struct + BatchCount int32 + BatchSize int32 + Endpoint string + Interval string + Ratios []Ratio + ServiceName string + SpanAttributes []SpanAttribute + type Upstream struct + Endpoints []resolver.Endpoint + ErrorMsg string + Name string + Policies []policies.Policy + type VerifyTLS struct + CertBundleID CertBundleID + Hostname string + RootCAPath string + type VirtualServer struct + Hostname string + IsDefault bool + PathRules []PathRule + Policies []policies.Policy + Port int32 + SSL *SSL