Documentation ¶
Index ¶
- Variables
- type CoreRuleSet
- func (m *CoreRuleSet) Clone() proto.Message
- func (*CoreRuleSet) Descriptor() ([]byte, []int)deprecated
- func (m *CoreRuleSet) Equal(that interface{}) bool
- func (x *CoreRuleSet) GetCustomSettingsFile() string
- func (x *CoreRuleSet) GetCustomSettingsString() string
- func (m *CoreRuleSet) GetCustomSettingsType() isCoreRuleSet_CustomSettingsType
- func (m *CoreRuleSet) Hash(hasher hash.Hash64) (uint64, error)
- func (*CoreRuleSet) ProtoMessage()
- func (x *CoreRuleSet) ProtoReflect() protoreflect.Message
- func (x *CoreRuleSet) Reset()
- func (x *CoreRuleSet) String() string
- type CoreRuleSet_CustomSettingsFile
- type CoreRuleSet_CustomSettingsString
- type Settings
- func (m *Settings) Clone() proto.Message
- func (*Settings) Descriptor() ([]byte, []int)deprecated
- func (m *Settings) Equal(that interface{}) bool
- func (x *Settings) GetAuditLogging() *waf.AuditLogging
- func (x *Settings) GetCoreRuleSet() *CoreRuleSet
- func (x *Settings) GetCustomInterventionMessage() string
- func (x *Settings) GetDisabled() bool
- func (x *Settings) GetRequestHeadersOnly() bool
- func (x *Settings) GetResponseHeadersOnly() bool
- func (x *Settings) GetRuleSets() []*waf.RuleSet
- func (m *Settings) Hash(hasher hash.Hash64) (uint64, error)
- func (*Settings) ProtoMessage()
- func (x *Settings) ProtoReflect() protoreflect.Message
- func (x *Settings) Reset()
- func (x *Settings) String() string
Constants ¶
This section is empty.
Variables ¶
View Source
var File_github_com_solo_io_gloo_projects_gloo_api_v1_enterprise_options_waf_waf_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type CoreRuleSet ¶
type CoreRuleSet struct { // Optional custom settings for the OWASP core rule set. // For an example on the configuration options see: https://github.com/SpiderLabs/owasp-modsecurity-crs/blob/v3.2/dev/crs-setup.conf.example // The same rules apply to these options as do to the `RuleSet`s. The file option is better if possible. // // Types that are assignable to CustomSettingsType: // *CoreRuleSet_CustomSettingsString // *CoreRuleSet_CustomSettingsFile CustomSettingsType isCoreRuleSet_CustomSettingsType `protobuf_oneof:"CustomSettingsType"` // contains filtered or unexported fields }
func (*CoreRuleSet) Clone ¶ added in v1.8.24
func (m *CoreRuleSet) Clone() proto.Message
Clone function
func (*CoreRuleSet) Descriptor
deprecated
func (*CoreRuleSet) Descriptor() ([]byte, []int)
Deprecated: Use CoreRuleSet.ProtoReflect.Descriptor instead.
func (*CoreRuleSet) GetCustomSettingsFile ¶
func (x *CoreRuleSet) GetCustomSettingsFile() string
func (*CoreRuleSet) GetCustomSettingsString ¶
func (x *CoreRuleSet) GetCustomSettingsString() string
func (*CoreRuleSet) GetCustomSettingsType ¶
func (m *CoreRuleSet) GetCustomSettingsType() isCoreRuleSet_CustomSettingsType
func (*CoreRuleSet) Hash ¶ added in v1.2.13
func (m *CoreRuleSet) Hash(hasher hash.Hash64) (uint64, error)
Hash function
func (*CoreRuleSet) ProtoMessage ¶
func (*CoreRuleSet) ProtoMessage()
func (*CoreRuleSet) ProtoReflect ¶ added in v1.6.0
func (x *CoreRuleSet) ProtoReflect() protoreflect.Message
func (*CoreRuleSet) Reset ¶
func (x *CoreRuleSet) Reset()
func (*CoreRuleSet) String ¶
func (x *CoreRuleSet) String() string
type CoreRuleSet_CustomSettingsFile ¶
type CoreRuleSet_CustomSettingsFile struct { // String representing the core rule set custom config options CustomSettingsFile string `protobuf:"bytes,3,opt,name=custom_settings_file,json=customSettingsFile,proto3,oneof"` }
type CoreRuleSet_CustomSettingsString ¶
type CoreRuleSet_CustomSettingsString struct { // String representing the core rule set custom config options CustomSettingsString string `protobuf:"bytes,2,opt,name=custom_settings_string,json=customSettingsString,proto3,oneof"` }
type Settings ¶
type Settings struct { // Disable waf on this resource (if omitted defaults to false). // If a route/virtual host is configured with WAF, you must explicitly disable its WAF, // i.e., it will not inherit the disabled status of its parent Disabled bool `protobuf:"varint,1,opt,name=disabled,proto3" json:"disabled,omitempty"` // Custom massage to display if an intervention occurs. CustomInterventionMessage string `` /* 138-byte string literal not displayed */ // Add OWASP core rule set // if nil will not be added CoreRuleSet *CoreRuleSet `protobuf:"bytes,3,opt,name=core_rule_set,json=coreRuleSet,proto3" json:"core_rule_set,omitempty"` // Custom rule sets rules to add RuleSets []*waf.RuleSet `protobuf:"bytes,4,rep,name=rule_sets,json=ruleSets,proto3" json:"rule_sets,omitempty"` // Audit Log settings AuditLogging *waf.AuditLogging `protobuf:"bytes,5,opt,name=audit_logging,json=auditLogging,proto3" json:"audit_logging,omitempty"` // Only process request headers, not buffering the request body RequestHeadersOnly bool `protobuf:"varint,6,opt,name=request_headers_only,json=requestHeadersOnly,proto3" json:"request_headers_only,omitempty"` // Only process response headers, not buffering the response body ResponseHeadersOnly bool `protobuf:"varint,7,opt,name=response_headers_only,json=responseHeadersOnly,proto3" json:"response_headers_only,omitempty"` // contains filtered or unexported fields }
func (*Settings) Descriptor
deprecated
func (*Settings) GetAuditLogging ¶ added in v1.3.26
func (x *Settings) GetAuditLogging() *waf.AuditLogging
func (*Settings) GetCoreRuleSet ¶
func (x *Settings) GetCoreRuleSet() *CoreRuleSet
func (*Settings) GetCustomInterventionMessage ¶
func (*Settings) GetDisabled ¶
func (*Settings) GetRequestHeadersOnly ¶ added in v1.4.13
func (*Settings) GetResponseHeadersOnly ¶ added in v1.4.13
func (*Settings) GetRuleSets ¶
func (*Settings) ProtoMessage ¶
func (*Settings) ProtoMessage()
func (*Settings) ProtoReflect ¶ added in v1.6.0
func (x *Settings) ProtoReflect() protoreflect.Message
Click to show internal directories.
Click to hide internal directories.