Files
EdgeCommon/pkg/serverconfigs/firewallconfigs/http_firewall_checkpoint_definition.go

29 lines
1.1 KiB
Go
Raw Normal View History

2020-10-08 11:11:29 +08:00
package firewallconfigs
type KeyValue struct {
Name string `json:"name"`
Value string `json:"value"`
}
func NewKeyValue(name string, value string) *KeyValue {
return &KeyValue{
Name: name,
Value: value,
}
}
// HTTPFirewallCheckpointDefinition check point definition
2020-10-08 11:11:29 +08:00
type HTTPFirewallCheckpointDefinition struct {
Name string `json:"name"` // 名称
Description string `json:"description"` // 描述
Prefix string `json:"prefix"` // 前缀
IsRequest bool `json:"isRequest"` // 是否为请求
2022-10-24 17:56:37 +08:00
HasParams bool `json:"hasParams"` // 是否有子参数
Params []*KeyValue `json:"params"` // 参数
Options []OptionInterface `json:"options"` // 选项
IsComposed bool `json:"isComposed"` // 是否为组合的checkpoint
2022-10-24 17:56:37 +08:00
Priority int `json:"priority"` // 优先级
DataType string `json:"dataType"` // 数据类型number, bool等
2023-12-24 10:03:01 +08:00
Version string `json:"version"` // 被加入的版本号
2020-10-08 11:11:29 +08:00
}