webLimit.go 642 B

123456789101112131415
  1. package v1
  2. type WebLimitRequest struct {
  3. WafWebLimitId int `json:"waf_web_limit_id" form:"waf_web_limit_id"`
  4. Tag string `json:"tag" form:"tag" binding:"required"`
  5. Uid int `json:"uid" form:"uid" binding:"required"`
  6. QpsCount int `json:"qps_count" form:"qps_count" default:"0"`
  7. QpsDuration string `json:"qps_duration" form:"qps_duration" default:"0s"`
  8. Bps string `form:"bps" json:"bps" default:"0"`
  9. MaxBytesMonth int `form:"max_bytes_month" json:"max_bytes_month" default:"0"`
  10. }
  11. type WebLimitDeleteRequest struct {
  12. WafWebLimitId int `json:"waf_web_limit_id" form:"waf_web_limit_id"`
  13. }