Versions in this module Expand all Collapse all v2 v2.1.4 Oct 1, 2025 Changes in this version + type GenericValidator interface + ValidateEndpoint func(endpoint string) error + ValidateEscapedStringNoVarExpansion func(value string) error + ValidateNginxDuration func(duration string) error + ValidateNginxSize func(size string) error + ValidateServiceName func(name string) error + type HTTPFieldsValidator interface + SkipValidation func() bool + ValidateFilterHeaderName func(name string) error + ValidateFilterHeaderValue func(value string) error + ValidateHeaderNameInMatch func(name string) error + ValidateHeaderValueInMatch func(value string) error + ValidateHostname func(hostname string) error + ValidateMethodInMatch func(method string) (valid bool, supportedValues []string) + ValidatePath func(path string) error + ValidatePathInMatch func(path string) error + ValidateQueryParamNameInMatch func(name string) error + ValidateQueryParamValueInMatch func(name string) error + ValidateRedirectPort func(port int32) error + ValidateRedirectScheme func(scheme string) (valid bool, supportedValues []string) + ValidateRedirectStatusCode func(statusCode int) (valid bool, supportedValues []string) + type PolicyValidator interface + Conflicts func(a, b policies.Policy) bool + Validate func(policy policies.Policy) []conditions.Condition + ValidateGlobalSettings func(policy policies.Policy, globalSettings *policies.GlobalSettings) []conditions.Condition + type SkipValidator struct + func (SkipValidator) SkipValidation() bool + func (SkipValidator) ValidateFilterHeaderName(string) error + func (SkipValidator) ValidateFilterHeaderValue(string) error + func (SkipValidator) ValidateHeaderNameInMatch(string) error + func (SkipValidator) ValidateHeaderValueInMatch(string) error + func (SkipValidator) ValidateHostname(string) error + func (SkipValidator) ValidateMethodInMatch(string) (bool, []string) + func (SkipValidator) ValidatePath(string) error + func (SkipValidator) ValidatePathInMatch(string) error + func (SkipValidator) ValidateQueryParamNameInMatch(string) error + func (SkipValidator) ValidateQueryParamValueInMatch(string) error + func (SkipValidator) ValidateRedirectPort(int32) error + func (SkipValidator) ValidateRedirectScheme(string) (bool, []string) + func (SkipValidator) ValidateRedirectStatusCode(int) (bool, []string) + type Validators struct + GenericValidator GenericValidator + HTTPFieldsValidator HTTPFieldsValidator + PolicyValidator PolicyValidator