# Functions
NewTemplateExecutor creates a TemplateExecutor.
# Structs
AddHeader defines a header to use with add_header directive with an optional Always field.
BasicAuth refers to basic HTTP authentication mechanism options.
Distribution maps weight to a value in a SplitClient.
Dos defines Dos configuration.
EgressMTLS defines TLS configuration for a location.
ErrorPage defines an error_page of a location.
ErrorPageLocation defines a named location for an error_page directive.
Header defines a header to use with add_header directive.
HealthCheck defines a HealthCheck for an upstream in a Server.
IngressMTLS defines TLS configuration for a server.
InternalRedirectLocation defines a location for internally redirecting requests to named locations.
JWTAuth holds JWT authentication configuration.
LimitReq defines a rate limit.
LimitReqOptions defines rate limit options.
LimitReqZone defines a rate limit shared memory zone.
Location defines a location.
Map defines a map.
Match defines a match block for a health check.
OIDC holds OIDC configuration data.
Parameter defines a Parameter in a Map.
Queue defines a queue in upstream.
Return defines a Return directive used for redirects and canned responses.
ReturnLocation defines a location for returning a fixed response.
Server defines a server.
SessionCookie defines a session cookie for an upstream.
SplitClient defines a split_clients.
SSL defines SSL configuration for a server.
StatusMatch defines a Match block for status codes.
StreamHealthCheck defines a health check for a StreamUpstream in a StreamServer.
StreamServer defines a server in the stream module.
StreamUpstream defines a stream upstream.
StreamUpstreamServer defines a stream upstream server.
TemplateExecutor executes NGINX configuration templates.
TLSRedirect defines a redirect in a Server.
TransportServerConfig holds NGINX configuration for a TransportServer.
Upstream defines an upstream.
UpstreamLabels describes the Prometheus labels for an NGINX upstream.
UpstreamServer defines an upstream server.
VirtualServerConfig holds NGINX configuration for a VirtualServer.
WAF defines WAF configuration.
# Type aliases
TLSPassthroughHostsConfig defines a mapping between TLS Passthrough hosts and the corresponding unix sockets.