package v1 type UdpForwardingRequest struct { WafUdpId int `form:"waf_udp_id" json:"waf_udp_id"` Tag string `form:"tag" json:"tag" binding:"required"` Port int `form:"port" json:"port" binding:"required"` WafGatewayGroupId int `form:"waf_gateway_group_id" json:"waf_gateway_group_id"` CcPacketCount int `form:"cc_packet_count" json:"cc_packet_count"` CcPacketDuration string `form:"cc_packet_duration" json:"cc_packet_duration" default:"0s"` CcCount int `form:"cc_count" json:"cc_count"` CcDuration string `form:"cc_duration" json:"cc_duration" default:"0s"` CcBlockCount int `form:"cc_block_count" json:"cc_block_count"` CcBlockDuration string `form:"cc_block_duration" json:"cc_block_duration" default:"0s"` QosPacketCount int `form:"qos_packet_count" json:"qos_packet_count"` QosPacketDuration string `form:"qos_packet_duration" json:"qos_packet_duration" default:"0s"` Bps string `form:"bps" json:"bps" default:"0"` MaxConnCount int `form:"max_conn_count" json:"max_conn_count"` SessionTimeout string `form:"session_timeout" json:"session_timeout" default:"60s"` MaxBytesMonth int `form:"max_bytes_month" json:"max_bytes_month" default:"0"` BackendList string `form:"backend_list" json:"backend_list"` AllowIpList string `form:"allow_ip_list" json:"allow_ip_list"` DenyIpList string `form:"deny_ip_list" json:"deny_ip_list"` BackendProtocol string `form:"backend_protocol" json:"backend_protocol"` BackendTimeout string `form:"backend_timeout" json:"backend_timeout" default:"5s"` AccessRule string `form:"access_rule" json:"access_rule"` Comment string `form:"comment" json:"comment"` } type DeleteUdpForwardingRequest struct { WafUdpId int `form:"waf_udp_id" json:"waf_udp_id" binding:"required"` }