Versions in this module Expand all Collapse all v3 v3.4.3 Dec 27, 2023 Changes in this version + func ValidateAppProtectLogConf(logConf *unstructured.Unstructured) error + func ValidateAppProtectLogDestination(dstAntn string) error + func ValidateAppProtectPolicy(policy *unstructured.Unstructured) error + func ValidateAppProtectUserSig(userSig *unstructured.Unstructured) error + func ValidateEscapedString(body string, examples ...string) error + func ValidateParameter(nPar string, validParams map[string]bool, fieldPath *field.Path) field.ErrorList + func ValidatePolicy(policy *v1.Policy, isPlus, enableOIDC, enableAppProtect bool) error + func ValidateRequiredFields(obj *unstructured.Unstructured, fieldsList [][]string) error + func ValidateRequiredSlices(obj *unstructured.Unstructured, fieldsList [][]string) error + type GlobalConfigurationValidator struct + func NewGlobalConfigurationValidator(forbiddenListenerPorts map[int]bool) *GlobalConfigurationValidator + func (gcv *GlobalConfigurationValidator) ValidateGlobalConfiguration(globalConfiguration *conf_v1.GlobalConfiguration) error + type TransportServerValidator struct + func NewTransportServerValidator(tlsPassthrough bool, snippetsEnabled bool, isPlus bool) *TransportServerValidator + func (tsv *TransportServerValidator) ValidateTransportServer(transportServer *conf_v1.TransportServer) error + type VirtualServerValidator struct + func NewVirtualServerValidator(opts ...VsvOption) *VirtualServerValidator + func (vsv *VirtualServerValidator) ValidateVirtualServer(virtualServer *v1.VirtualServer) error + func (vsv *VirtualServerValidator) ValidateVirtualServerRoute(virtualServerRoute *v1.VirtualServerRoute) error + func (vsv *VirtualServerValidator) ValidateVirtualServerRouteForVirtualServer(virtualServerRoute *v1.VirtualServerRoute, virtualServerHost string, ...) error + type VsvOption func(*VirtualServerValidator) + func IsCertManagerEnabled(cm bool) VsvOption + func IsDosEnabled(dos bool) VsvOption + func IsExternalDNSEnabled(ed bool) VsvOption + func IsPlus(plus bool) VsvOption Other modules containing this package github.com/jjngx/kubernetes-ingress