Documentation ¶
Index ¶
- 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
- type TransportServerValidator
- type 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
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateAppProtectLogConf ¶
func ValidateAppProtectLogConf(logConf *unstructured.Unstructured) error
ValidateAppProtectLogConf validates LogConfiguration resource
func ValidateAppProtectLogDestination ¶
ValidateAppProtectLogDestination validates destination for log configuration
func ValidateAppProtectPolicy ¶
func ValidateAppProtectPolicy(policy *unstructured.Unstructured) error
ValidateAppProtectPolicy validates Policy resource
func ValidateAppProtectUserSig ¶
func ValidateAppProtectUserSig(userSig *unstructured.Unstructured) error
ValidateAppProtectUserSig validates the app protect user sig.
func ValidateEscapedString ¶
ValidateEscapedString validates an escaped string.
func ValidateParameter ¶
func ValidateParameter(nPar string, validParams map[string]bool, fieldPath *field.Path) field.ErrorList
ValidateParameter validates a parameter against a map of valid parameters for the directive
func ValidatePolicy ¶
ValidatePolicy validates a Policy.
func ValidateRequiredFields ¶
func ValidateRequiredFields(obj *unstructured.Unstructured, fieldsList [][]string) error
ValidateRequiredFields validates the required fields.
func ValidateRequiredSlices ¶
func ValidateRequiredSlices(obj *unstructured.Unstructured, fieldsList [][]string) error
ValidateRequiredSlices validates the required slices.
Types ¶
type GlobalConfigurationValidator ¶
type GlobalConfigurationValidator struct {
// contains filtered or unexported fields
}
GlobalConfigurationValidator validates a GlobalConfiguration resource.
func NewGlobalConfigurationValidator ¶
func NewGlobalConfigurationValidator(forbiddenListenerPorts map[int]bool) *GlobalConfigurationValidator
NewGlobalConfigurationValidator creates a new GlobalConfigurationValidator.
func (*GlobalConfigurationValidator) ValidateGlobalConfiguration ¶
func (gcv *GlobalConfigurationValidator) ValidateGlobalConfiguration(globalConfiguration *conf_v1.GlobalConfiguration) error
ValidateGlobalConfiguration validates a GlobalConfiguration.
type TransportServerValidator ¶
type TransportServerValidator struct {
// contains filtered or unexported fields
}
TransportServerValidator validates a TransportServer resource.
func NewTransportServerValidator ¶
func NewTransportServerValidator(tlsPassthrough bool, snippetsEnabled bool, isPlus bool) *TransportServerValidator
NewTransportServerValidator creates a new TransportServerValidator.
func (*TransportServerValidator) ValidateTransportServer ¶
func (tsv *TransportServerValidator) ValidateTransportServer(transportServer *conf_v1.TransportServer) error
ValidateTransportServer validates a TransportServer.
type VirtualServerValidator ¶
type VirtualServerValidator struct {
// contains filtered or unexported fields
}
VirtualServerValidator validates a VirtualServer/VirtualServerRoute resource.
func NewVirtualServerValidator ¶
func NewVirtualServerValidator(opts ...VsvOption) *VirtualServerValidator
NewVirtualServerValidator creates a new VirtualServerValidator.
func (*VirtualServerValidator) ValidateVirtualServer ¶
func (vsv *VirtualServerValidator) ValidateVirtualServer(virtualServer *v1.VirtualServer) error
ValidateVirtualServer validates a VirtualServer.
func (*VirtualServerValidator) ValidateVirtualServerRoute ¶
func (vsv *VirtualServerValidator) ValidateVirtualServerRoute(virtualServerRoute *v1.VirtualServerRoute) error
ValidateVirtualServerRoute validates a VirtualServerRoute.
func (*VirtualServerValidator) ValidateVirtualServerRouteForVirtualServer ¶
func (vsv *VirtualServerValidator) ValidateVirtualServerRouteForVirtualServer(virtualServerRoute *v1.VirtualServerRoute, virtualServerHost string, vsPath string) error
ValidateVirtualServerRouteForVirtualServer validates a VirtualServerRoute for a VirtualServer represented by its host and path prefix.
type VsvOption ¶
type VsvOption func(*VirtualServerValidator)
VsvOption defines the signature of our VirtualServerValidator option functions.
func IsCertManagerEnabled ¶
IsCertManagerEnabled modifies the VirtualServerValidator to set the isCertManagerEnabled option.
func IsDosEnabled ¶
IsDosEnabled modifies the VirtualServerValidator to set the isDosEnabled option.
func IsExternalDNSEnabled ¶
IsExternalDNSEnabled modifies the VirtualServerValidator to set the isExternalDNSEnabled option.