webLimit.go 750 B

12345678910111213141516171819
  1. package v1
  2. type WebLimitRequest struct {
  3. QpsCount int `json:"qps_count" form:"qps_count" default:"0"`
  4. QpsDuration string `json:"qps_duration" form:"qps_duration" default:"0s"`
  5. }
  6. type WebLimitDeleteRequest struct {
  7. WafWebLimitId int `json:"waf_web_limit_id" form:"waf_web_limit_id"`
  8. }
  9. type WebLimitSendRequest struct {
  10. WafWebLimitId int `json:"waf_web_limit_id" form:"waf_web_limit_id"`
  11. Tag string `json:"tag" form:"tag" binding:"required"`
  12. QpsCount int `json:"qps_count" form:"qps_count" default:"0"`
  13. QpsDuration string `json:"qps_duration" form:"qps_duration" default:"0s"`
  14. RuleId int `json:"waf_common_limit_id" form:"waf_common_limit_id"`
  15. Comment string `form:"comment" json:"comment"`
  16. }