tcpForwarding.go 1.6 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package v1
  2. type TcpForwardingDataRequest struct {
  3. Id int `form:"id" json:"id"`
  4. CdnWebId int `form:"cdnWebId" json:"cdnWebId"`
  5. Port string `form:"port" json:"port" binding:"required"`
  6. GatewayGroupId int `form:"gatewayGroupId" json:"gatewayGroupId"`
  7. BackendList []string `form:"backendList" json:"backendList"`
  8. AllowIpList []string `form:"allowIpList" json:"allowIpList"`
  9. DenyIpList []string `form:"denyIpList" json:"denyIpList"`
  10. AccessRule string `form:"accessRule" json:"accessRule"`
  11. Comment string `form:"comment" json:"comment"`
  12. }
  13. type DeleteTcpForwardingRequest struct {
  14. Ids []int `form:"ids" json:"ids" binding:"required"`
  15. Uid int `form:"uid" json:"uid" binding:"required"`
  16. HostId int `form:"host_id" json:"host_id" binding:"required"`
  17. }
  18. type TcpForwardingRequest struct {
  19. HostId int `form:"hostId" json:"hostId" binding:"required"`
  20. Uid int `form:"uid" json:"uid" binding:"required"`
  21. TcpForwardingData TcpForwardingDataRequest `form:"data" json:"data"`
  22. }
  23. type TcpForwardingRequire struct {
  24. HostId int `form:"host_id" json:"host_id" binding:"required"`
  25. Uid int `form:"uid" json:"uid" binding:"required"`
  26. Comment string `form:"comment" json:"comment" binding:"required"`
  27. WafGatewayGroupId int `form:"waf_gateway_group_id" json:"waf_gateway_group_id"`
  28. WafTcpLimitRuleId int `form:"waf_tcp_limit_id" json:"waf_tcp_limit_id"`
  29. Tag string `form:"tag" json:"tag" binding:"required"`
  30. }