package v1 type GameShieldSubmitRequest struct { HostId string `json:"host_id" form:"host_id" binding:"required"` AppIp string `json:"app_ip" form:"app_ip" binding:"required"` AppName string `json:"app_name" form:"app_name" binding:"required"` RuleId int `json:"rule_id" form:"rule_id"` Checked int `json:"checked" form:"checked"` Id int `json:"id" form:"id"` Uid int `json:"uid" form:"uid"` SdkArgs string `json:"sdk_args" form:"sdk_args"` SdkInitArgs string `json:"sdk_init_args" form:"sdk_init_args"` Comment string `json:"comment" form:"comment"` Data string `json:"data" form:"data"` } type BackendItem struct { Protocol string `json:"protocol" form:"protocol"` Host string `json:"host" form:"host"` ProxyAddr string `json:"proxy_addr" form:"proxy_addr"` SdkPort int `json:"sdk_port" form:"sdk_port"` SourceMachineIP string `json:"source_machineIP" form:"source_machineIP"` ConnectPort int `json:"connect_port" form:"connect_port"` } type GameShieldSubmitResponse struct { RoleId int `json:"role_id"` } type GetGameShieldRuleIdRequest struct { AppName string `json:"app_name" form:"app_name"` Name string `json:"name" form:"name"` } type GetGameShieldRequiredResponse struct { ExpiredAt string Backend string Cookie string } type KeyAndFieldResponse struct { Key string FieldId int } type DelGameShieldRequest struct { RuleId int `json:"rule_id" form:"rule_id"` }