package v1 type WebForwardingDataRequest struct { Id int `form:"id" json:"id"` CdnWebId int `form:"cdnWebId" json:"cdnWebId"` Port string `form:"port" json:"port" binding:"required"` Domain string `form:"domain" json:"domain"` CustomHost string `form:"customHost" json:"customHost"` BackendList []BackendList `form:"backendList" json:"backendList"` AllowIpList []string `form:"allowIpList" json:"allowIpList"` DenyIpList []string `form:"denyIpList" json:"denyIpList"` AccessRule string `form:"accessRule" json:"accessRule"` IsHttps int `form:"isHttps" json:"isHttps" default:"0"` Comment string `form:"comment" json:"comment"` HttpsCert string `form:"httpsCert" json:"httpsCert"` HttpsKey string `form:"httpsKey" json:"httpsKey"` SslCertId int64 `form:"sslCertId" json:"sslCertId"` } type DeleteWebForwardingRequest struct { Ids []int `form:"ids" json:"ids" binding:"required"` Uid int `form:"uid" json:"uid" binding:"required"` HostId int `form:"hostId" json:"hostId" binding:"required"` } type WebForwardingRequest struct { HostId int `form:"hostId" json:"hostId" binding:"required"` Uid int `form:"uid" json:"uid" binding:"required"` WebForwardingData WebForwardingDataRequest `form:"data" json:"data"` } type BackendList struct { Addr string `json:"addr,omitempty" form:"addr"` CustomHost string `json:"customHost,omitempty" form:"customHost"` IsHttps int `json:"isHttps,omitempty" form:"isHttps" default:"0"` }