package v1 type UdpForwardingDataRequest struct { Id int `form:"id" json:"id"` CdnWebId int `form:"cdnWebId" json:"cdnWebId"` Port string `form:"port" json:"port" binding:"required"` BackendList []string `form:"backendList" json:"backendList"` AllowIpList []string `form:"allowIpList" json:"allowIpList"` DenyIpList []string `form:"denyIpList" json:"denyIpList"` AccessRule string `form:"accessRule" json:"accessRule"` Comment string `form:"comment" json:"comment"` } type DeleteUdpForwardingRequest struct { Ids []int `form:"ids" json:"ids" binding:"required"` } type UdpForwardingRequest struct { HostId int `form:"hostId" json:"hostId" binding:"required"` Uid int `form:"uid" json:"uid" binding:"required"` UdpForwardingData UdpForwardingDataRequest `form:"data" json:"data"` } type UdpForwardingRequire struct { HostId int `form:"hostId" json:"hostId" binding:"required"` Uid int `form:"uid" json:"uid" binding:"required"` Comment string `form:"comment" json:"comment" binding:"required"` GatewayGroupId int `form:"gatewayGroupId" json:"gatewayGroupId"` Tag string `form:"tag" json:"tag" binding:"required"` }