Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewFinal ¶
func NewFinal(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *final
Types ¶
type DestPort ¶
type DestPort struct {
// contains filtered or unexported fields
}
func NewDestPort ¶
func NewDestPort(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *DestPort
func (*DestPort) MarshalJSON ¶
type Domain ¶
type Domain struct {
// contains filtered or unexported fields
}
func NewDomain ¶
func NewDomain(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *Domain
func (*Domain) MarshalJSON ¶
type DomainKeyword ¶
type DomainKeyword struct {
// contains filtered or unexported fields
}
func NewDomainKeyword ¶
func NewDomainKeyword(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *DomainKeyword
func (*DomainKeyword) Action ¶
func (d *DomainKeyword) Action() common.Action
func (*DomainKeyword) LogValue ¶
func (d *DomainKeyword) LogValue() slog.Value
func (*DomainKeyword) MarshalJSON ¶
func (d *DomainKeyword) MarshalJSON() ([]byte, error)
func (*DomainKeyword) Type ¶
func (d *DomainKeyword) Type() common.RuleType
type DomainSet ¶
type DomainSet struct {
// contains filtered or unexported fields
}
func NewDomainSet ¶
func NewDomainSet(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *DomainSet
func (*DomainSet) MarshalJSON ¶
type DomainSuffix ¶
type DomainSuffix struct {
// contains filtered or unexported fields
}
func NewDomainSuffix ¶
func NewDomainSuffix(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *DomainSuffix
func (*DomainSuffix) Action ¶
func (d *DomainSuffix) Action() common.Action
func (*DomainSuffix) LogValue ¶
func (d *DomainSuffix) LogValue() slog.Value
func (*DomainSuffix) MarshalJSON ¶
func (d *DomainSuffix) MarshalJSON() ([]byte, error)
func (*DomainSuffix) Type ¶
func (d *DomainSuffix) Type() common.RuleType
type HeaderKeyword ¶
type HeaderKeyword struct {
// contains filtered or unexported fields
}
func NewHeaderKeyword ¶
func NewHeaderKeyword(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *HeaderKeyword
func (*HeaderKeyword) Action ¶
func (h *HeaderKeyword) Action() common.Action
func (*HeaderKeyword) LogValue ¶
func (h *HeaderKeyword) LogValue() slog.Value
func (*HeaderKeyword) MarshalJSON ¶
func (h *HeaderKeyword) MarshalJSON() ([]byte, error)
func (*HeaderKeyword) Type ¶
func (h *HeaderKeyword) Type() common.RuleType
type HeaderRegex ¶
type HeaderRegex struct {
// contains filtered or unexported fields
}
func NewHeaderRegex ¶
func NewHeaderRegex(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *HeaderRegex
func (*HeaderRegex) Action ¶
func (h *HeaderRegex) Action() common.Action
func (*HeaderRegex) LogValue ¶
func (h *HeaderRegex) LogValue() slog.Value
func (*HeaderRegex) MarshalJSON ¶
func (h *HeaderRegex) MarshalJSON() ([]byte, error)
func (*HeaderRegex) Type ¶
func (h *HeaderRegex) Type() common.RuleType
type IPCIDR ¶
type IPCIDR struct {
// contains filtered or unexported fields
}
func NewIPCIDR ¶
func NewIPCIDR(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *IPCIDR
func (*IPCIDR) MarshalJSON ¶
type SrcIP ¶
type SrcIP struct {
// contains filtered or unexported fields
}
func NewSrcIP ¶
func NewSrcIP(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *SrcIP
func (*SrcIP) MarshalJSON ¶
type URLRegex ¶
type URLRegex struct {
// contains filtered or unexported fields
}
func NewURLRegex ¶
func NewURLRegex(rule *config.Rule, recorder *statistics.Recorder, target common.ActionTarget) *URLRegex
func (*URLRegex) MarshalJSON ¶
Click to show internal directories.
Click to hide internal directories.