# Functions
No description provided by the author
ExtractCACertificateSecretNames extracts the ca-certificates secret names from the `ca-certificates-secret` annotation.
ExtractClientCertificate extracts the secret name containing the client-certificate to use.
ExtractConfigurationName extracts the name of the KongIngress object that holds information about the configuration to use in Routes, Services and Upstreams.
ExtractConnectTimeout extracts the connection timeout annotation value.
ExtractGatewayPublishService extracts the value of the gateway publish service annotation.
ExtractHeaders extracts the parsed headers annotations values.
ExtractHostAliases extracts the host-aliases annotation value.
ExtractHostHeader extracts the host-header annotation value.
ExtractHTTPSRedirectStatusCode extracts the https redirect status code annotation value.
ExtractMethods extracts the methods annotation value.
ExtractPath extracts the path annotations containing the HTTP path.
ExtractPathHandling extracts the path handling annotation value.
ExtractPreserveHost extracts the preserve-host annotation value.
ExtractProtocolName extracts the protocol supplied in the annotation.
ExtractProtocolNames extracts the protocols supplied in the annotation.
ExtractReadTimeout extracts the read timeout annotation value.
No description provided by the author
ExtractRegexPriority extracts the regex-priority annotation value.
ExtractRequestBuffering extracts the boolean annotation indicating whether or not a route should buffer requests.
ExtractResponseBuffering extracts the boolean annotation indicating whether or not a route should buffer responses.
ExtractRetries extracts the retries annotation value.
ExtractRewriteURI extracts the rewrite annotation value.
ExtractSNIs extracts the route SNI match criteria annotation value.
ExtractStripPath extracts the strip-path annotations containing the the boolean string "true" or "false".
ExtractTLSVerify extracts the tls-verify annotation value.
ExtractTLSVerifyDepth extracts the tls-verify-depth annotation value.
ExtractUnmanagedGatewayClassMode extracts the value of the unmanaged gateway mode annotation.
ExtractUpstreamPolicy extracts the upstream policy annotation value.
ExtractUserTags extracts a set of tags from a comma-separated string.
ExtractWriteTimeout extracts the write timeout annotation value.
HasForceSSLRedirectAnnotation returns true if the annotation ingress.kubernetes.io/force-ssl-redirect is set to "true" in anns.
HasServiceUpstreamAnnotation returns true if the annotation ingress.kubernetes.io/service-upstream is set to "true" in anns.
IngressClassValidatorFuncFromObjectMeta returns a function which can validate if an ObjectMeta belongs to an the ingressClass or not.
No description provided by the author
SetConfigMapCACertificates merge the ca-certificates configmap names into the already existing CA certificates set via annotation.
SetHostHeader sets the host-header annotation value.
SetProtocol sets the protocol annotation value.
SetSecretCACertificates merge the ca-certificates secret names into the already existing CA certificates set via annotation.
SetTLSVerify sets the tls-verify annotation value.
SetTLSVerifyDepth sets the tls-verify-depth annotation value.
UpdateGatewayPublishService updates the value of the annotation konghq.com/gatewayclass-unmanaged.
UpdateUnmanagedAnnotation updates the value of the annotation konghq.com/gatewayclass-unmanaged.
# 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
DefaultIngressClass defines the default class used by Kong's ingress controller.
No description provided by the author
No description provided by the author
GatewayClassUnmanagedAnnotationValuePlaceholder is intended to be used as placeholder value for the GatewayClassUnmanagedAnnotation annotation.
GatewayClassUnmanagedKey is an annotation used on a Gateway resource to indicate that the GatewayClass should be reconciled according to unmanaged mode.
GatewayPublishServiceKey is an annotation suffix used to indicate the Service(s) a Gateway's routes are published to.
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
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
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
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
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
GatewayClassUnmanagedAnnotation is the complete annotations for unmanaged mode made by the konhq.com prefix followed by the gatewayclass-unmanaged GatewayClass suffix.
# Type aliases
No description provided by the author