Documentation ¶
Index ¶
Constants ¶
View Source
const DeniedKeyName = "Denied"
DeniedKeyName name of the key that contains the reason to deny a location
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Extractor ¶
type Extractor struct {
// contains filtered or unexported fields
}
Extractor defines the annotation parsers to be used in the extraction of annotations
func NewAnnotationExtractor ¶
NewAnnotationExtractor creates a new annotations extractor
type Ingress ¶
type Ingress struct { metav1.ObjectMeta BackendProtocol string Alias string BasicDigestAuth auth.Config Canary canary.Config CertificateAuth authtls.Config ClientBodyBufferSize string ConfigurationSnippet string Connection connection.Config CorsConfig cors.Config CustomHTTPErrors []int DefaultBackend *apiv1.Service Denied error ExternalAuth authreq.Config Proxy proxy.Config RateLimit ratelimit.Config Redirect redirect.Config Rewrite rewrite.Config SecureUpstream secureupstream.Config ServerSnippet string ServiceUpstream bool SessionAffinity sessionaffinity.Config SSLPassthrough bool UsePortInRedirects bool UpstreamHashBy string LoadBalancing string UpstreamVhost string Whitelist ipwhitelist.SourceRange XForwardedPrefix bool SSLCiphers string Logs log.Config LuaRestyWAF luarestywaf.Config InfluxDB influxdb.Config ModSecurity modsecurity.Config }
Ingress defines the valid annotations present in one NGINX Ingress rule
Click to show internal directories.
Click to hide internal directories.