简化代码/增加HTTPPage服务

This commit is contained in:
刘祥超
2020-09-17 10:15:55 +08:00
parent 0ad7ac7797
commit 6a93d17e72
28 changed files with 3103 additions and 3994 deletions

View File

@@ -0,0 +1,8 @@
syntax = "proto3";
option go_package = "./pb";
package pb;
message RPCUpdateSuccess {
}

View File

@@ -3,13 +3,14 @@ option go_package = "./pb";
package pb;
import "model_api_node.proto";
import "rpc_messages.proto";
service APINodeService {
// 创建API节点
rpc createAPINode (CreateAPINodeRequest) returns (CreateAPINodeResponse);
// 修改API节点
rpc updateAPINode (UpdateAPINodeRequest) returns (UpdateAPINodeResponse);
rpc updateAPINode (UpdateAPINodeRequest) returns (RPCUpdateSuccess);
// 删除API节点
rpc deleteAPINode (DeleteAPINodeRequest) returns (DeleteAPINodeResponse);
@@ -48,10 +49,6 @@ message UpdateAPINodeRequest {
int32 port = 5;
}
message UpdateAPINodeResponse {
}
// 删除API节点
message DeleteAPINodeRequest {
int64 nodeId = 1;

View File

@@ -4,6 +4,7 @@ option go_package = "./pb";
package pb;
import "model_size_capacity.proto";
import "rpc_messages.proto";
service HTTPGzipService {
// 创建Gzip配置
@@ -13,7 +14,7 @@ service HTTPGzipService {
rpc findEnabledHTTPGzipConfig (FindEnabledGzipConfigRequest) returns (FindEnabledGzipConfigResponse);
// 修改Gzip配置
rpc updateHTTPGzip (UpdateHTTPGzipRequest) returns (UpdateHTTPGzipResponse);
rpc updateHTTPGzip (UpdateHTTPGzipRequest) returns (RPCUpdateSuccess);
}
// 创建Gzip配置
@@ -43,7 +44,3 @@ message UpdateHTTPGzipRequest {
SizeCapacity minLength = 3;
SizeCapacity maxLength = 4;
}
message UpdateHTTPGzipResponse {
}

View File

@@ -3,12 +3,14 @@ option go_package = "./pb";
package pb;
import "rpc_messages.proto";
service HTTPHeaderService {
// 创建Header
rpc createHTTPHeader (CreateHTTPHeaderRequest) returns (CreateHTTPHeaderResponse);
// 修改Header
rpc updateHTTPHeader (UpdateHTTPHeaderRequest) returns (UpdateHTTPHeaderResponse);
rpc updateHTTPHeader (UpdateHTTPHeaderRequest) returns (RPCUpdateSuccess);
// 查找配置
rpc findEnabledHTTPHeaderConfig (FindEnabledHTTPHeaderConfigRequest) returns (FindEnabledHTTPHeaderConfigResponse);
@@ -31,10 +33,6 @@ message UpdateHTTPHeaderRequest {
string value = 3;
}
message UpdateHTTPHeaderResponse {
}
// 查找配置
message FindEnabledHTTPHeaderConfigRequest {
int64 headerId = 1;

View File

@@ -3,6 +3,8 @@ option go_package = "./pb";
package pb;
import "rpc_messages.proto";
service HTTPHeaderPolicyService {
// 查找策略配置
rpc findEnabledHTTPHeaderPolicyConfig (FindEnabledHTTPHeaderPolicyConfigRequest) returns (FindEnabledHTTPHeaderPolicyConfigResponse);
@@ -11,19 +13,19 @@ service HTTPHeaderPolicyService {
rpc createHTTPHeaderPolicy (CreateHTTPHeaderPolicyRequest) returns (CreateHTTPHeaderPolicyResponse);
// 修改AddHeaders
rpc updateHTTPHeaderPolicyAddingHeaders (UpdateHTTPHeaderPolicyAddingHeadersRequest) returns (UpdateHTTPHeaderPolicyAddingHeadersResponse);
rpc updateHTTPHeaderPolicyAddingHeaders (UpdateHTTPHeaderPolicyAddingHeadersRequest) returns (RPCUpdateSuccess);
// 修改SetHeaders
rpc updateHTTPHeaderPolicySettingHeaders (UpdateHTTPHeaderPolicySettingHeadersRequest) returns (UpdateHTTPHeaderPolicySettingHeadersResponse);
rpc updateHTTPHeaderPolicySettingHeaders (UpdateHTTPHeaderPolicySettingHeadersRequest) returns (RPCUpdateSuccess);
// 修改AddTrailers
rpc updateHTTPHeaderPolicyAddingTrailers (UpdateHTTPHeaderPolicyAddingTrailersRequest) returns (UpdateHTTPHeaderPolicyAddingTrailersResponse);
rpc updateHTTPHeaderPolicyAddingTrailers (UpdateHTTPHeaderPolicyAddingTrailersRequest) returns (RPCUpdateSuccess);
// 修改ReplaceHeaders
rpc updateHTTPHeaderPolicyReplacingHeaders (UpdateHTTPHeaderPolicyReplacingHeadersRequest) returns (UpdateHTTPHeaderPolicyReplacingHeadersResponse);
rpc updateHTTPHeaderPolicyReplacingHeaders (UpdateHTTPHeaderPolicyReplacingHeadersRequest) returns (RPCUpdateSuccess);
// 修改删除的Headers
rpc updateHTTPHeaderPolicyDeletingHeaders (UpdateHTTPHeaderPolicyDeletingHeadersRequest) returns (UpdateHTTPHeaderPolicyDeletingHeadersResponse);
rpc updateHTTPHeaderPolicyDeletingHeaders (UpdateHTTPHeaderPolicyDeletingHeadersRequest) returns (RPCUpdateSuccess);
}
// 查找策略
@@ -50,46 +52,26 @@ message UpdateHTTPHeaderPolicyAddingHeadersRequest {
bytes headersJSON = 2;
}
message UpdateHTTPHeaderPolicyAddingHeadersResponse {
}
// 修改SetHeaders
message UpdateHTTPHeaderPolicySettingHeadersRequest {
int64 headerPolicyId = 1;
bytes headersJSON = 2;
}
message UpdateHTTPHeaderPolicySettingHeadersResponse {
}
// 修改AddTrailers
message UpdateHTTPHeaderPolicyAddingTrailersRequest {
int64 headerPolicyId = 1;
bytes headersJSON = 2;
}
message UpdateHTTPHeaderPolicyAddingTrailersResponse {
}
// 修改ReplaceHeaders
message UpdateHTTPHeaderPolicyReplacingHeadersRequest {
int64 headerPolicyId = 1;
bytes headersJSON = 2;
}
message UpdateHTTPHeaderPolicyReplacingHeadersResponse {
}
// 修改删除的Headers
message UpdateHTTPHeaderPolicyDeletingHeadersRequest {
int64 headerPolicyId = 1;
repeated string headerNames = 2;
}
message UpdateHTTPHeaderPolicyDeletingHeadersResponse {
}

View File

@@ -0,0 +1,45 @@
syntax = "proto3";
option go_package = "./pb";
package pb;
import "rpc_messages.proto";
service HTTPPageService {
// 创建Page
rpc createHTTPPage (CreateHTTPPageRequest) returns (CreateHTTPPageResponse);
// 修改Page
rpc updateHTTPPage (UpdateHTTPPageRequest) returns (RPCUpdateSuccess);
// 查找单个Page配置
rpc findEnabledHTTPPageConfig (FindEnabledHTTPPageConfigRequest) returns (FindEnabledHTTPPageConfigResponse);
}
// 创建Page
message CreateHTTPPageRequest {
repeated string statusList = 1;
string url = 2;
int32 newStatus = 3;
}
message CreateHTTPPageResponse {
int64 pageId = 1;
}
// 修改Page
message UpdateHTTPPageRequest {
int64 pageId = 1;
repeated string statusList = 2;
string url = 3;
int32 newStatus = 4;
}
// 查找单个Page配置
message FindEnabledHTTPPageConfigRequest {
int64 pageId = 1;
}
message FindEnabledHTTPPageConfigResponse {
bytes config = 1;
}

View File

@@ -4,6 +4,7 @@ option go_package = "./pb";
package pb;
import "model_http_web.proto";
import "rpc_messages.proto";
service HTTPWebService {
// 创建Web配置
@@ -13,19 +14,25 @@ service HTTPWebService {
rpc findEnabledHTTPWeb (FindEnabledHTTPWebRequest) returns (FindEnabledHTTPWebResponse);
// 更改Web配置
rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (UpdateHTTPWebResponse);
rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (RPCUpdateSuccess);
// 更改Gzip配置
rpc updateHTTPWebGzip (UpdateHTTPWebGzipRequest) returns (UpdateHTTPWebGzipResponse);
rpc updateHTTPWebGzip (UpdateHTTPWebGzipRequest) returns (RPCUpdateSuccess);
// 更改字符集配置
rpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (UpdateHTTPWebCharsetResponse);
rpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (RPCUpdateSuccess);
// 更改请求Header策略
rpc updateHTTPWebRequestHeaderPolicy (UpdateHTTPWebRequestHeaderPolicyRequest) returns (UpdateHTTPWebRequestHeaderPolicyResponse);
rpc updateHTTPWebRequestHeaderPolicy (UpdateHTTPWebRequestHeaderPolicyRequest) returns (RPCUpdateSuccess);
// 更改响应Header策略
rpc updateHTTPWebResponseHeaderPolicy (UpdateHTTPWebResponseHeaderPolicyRequest) returns (UpdateHTTPWebResponseHeaderPolicyResponse);
rpc updateHTTPWebResponseHeaderPolicy (UpdateHTTPWebResponseHeaderPolicyRequest) returns (RPCUpdateSuccess);
// 更改Shutdown
rpc updateHTTPWebShutdown (UpdateHTTPWebShutdownRequest) returns (RPCUpdateSuccess);
// 更改Pages
rpc updateHTTPWebPages (UpdateHTTPWebPagesRequest) returns (RPCUpdateSuccess);
}
// 创建Web配置
@@ -52,46 +59,38 @@ message UpdateHTTPWebRequest {
string root = 2;
}
message UpdateHTTPWebResponse {
}
// 更改Gzip配置
message UpdateHTTPWebGzipRequest {
int64 webId = 1;
int64 gzipId = 2;
}
message UpdateHTTPWebGzipResponse {
}
// 更改字符集配置
message UpdateHTTPWebCharsetRequest {
int64 webId = 1;
string charset = 2;
}
message UpdateHTTPWebCharsetResponse {
}
// 更改请求Header策略
message UpdateHTTPWebRequestHeaderPolicyRequest {
int64 webId = 1;
int64 headerPolicyId = 2;
}
message UpdateHTTPWebRequestHeaderPolicyResponse {
}
// 更改响应Header策略
message UpdateHTTPWebResponseHeaderPolicyRequest {
int64 webId = 1;
int64 headerPolicyId = 2;
}
message UpdateHTTPWebResponseHeaderPolicyResponse {
// 更改Shutdown
message UpdateHTTPWebShutdownRequest {
int64 webId = 1;
bytes shutdownJSON = 2;
}
}
// 更改Pages
message UpdateHTTPWebPagesRequest {
int64 webId = 1;
bytes pagesJSON = 2;
}

View File

@@ -4,6 +4,7 @@ option go_package = "./pb";
package pb;
import "model_node.proto";
import "model_node_login.proto";
import "rpc_messages.proto";
service NodeService {
// 创建节点
@@ -22,7 +23,7 @@ service NodeService {
rpc disableNode (DisableNodeRequest) returns (DisableNodeResponse);
// 修改节点
rpc updateNode (UpdateNodeRequest) returns (UpdateNodeResponse);
rpc updateNode (UpdateNodeRequest) returns (RPCUpdateSuccess);
// 查看单个节点
rpc findEnabledNode (FindEnabledNodeRequest) returns (FindEnabledNodeResponse);
@@ -34,13 +35,13 @@ service NodeService {
rpc nodeStream (stream NodeStreamRequest) returns (stream NodeStreamResponse);
// 更新节点状态
rpc updateNodeStatus (UpdateNodeStatusRequest) returns (UpdateNodeStatusResponse);
rpc updateNodeStatus (UpdateNodeStatusRequest) returns (RPCUpdateSuccess);
// 同步集群中的节点版本
rpc syncNodesVersionWithCluster (SyncNodesVersionWithClusterRequest) returns (SyncNodesVersionWithClusterResponse);
// 修改节点安装状态
rpc updateNodeIsInstalled (UpdateNodeIsInstalledRequest) returns (UpdateNodeIsInstalledResponse);
rpc updateNodeIsInstalled (UpdateNodeIsInstalledRequest) returns (RPCUpdateSuccess);
// 安装节点
rpc installNode (InstallNodeRequest) returns (InstallNodeResponse);
@@ -95,10 +96,6 @@ message UpdateNodeRequest {
NodeLogin Login = 4;
}
message UpdateNodeResponse {
}
// 查找节点
message FindEnabledNodeRequest {
int64 nodeId = 1;
@@ -132,10 +129,6 @@ message UpdateNodeStatusRequest {
bytes statusJSON = 2;
}
message UpdateNodeStatusResponse {
}
// 同步集群中的节点版本
message SyncNodesVersionWithClusterRequest {
int64 clusterId = 1;
@@ -160,10 +153,6 @@ message UpdateNodeIsInstalledRequest {
bool isInstalled = 2;
}
message UpdateNodeIsInstalledResponse {
}
// 安装节点
message InstallNodeRequest {
int64 nodeId = 1;

View File

@@ -3,13 +3,14 @@ option go_package = "./pb";
package pb;
import "model_node_cluster.proto";
import "rpc_messages.proto";
service NodeClusterService {
// 创建集群
rpc createNodeCluster (CreateNodeClusterRequest) returns (CreateNodeClusterResponse);
// 修改集群
rpc updateNodeCluster (UpdateNodeClusterRequest) returns (UpdateNodeClusterResponse);
rpc updateNodeCluster (UpdateNodeClusterRequest) returns (RPCUpdateSuccess);
// 禁用集群
rpc disableNodeCluster (DisableNodeClusterRequest) returns (DisableNodeClusterResponse);
@@ -67,10 +68,6 @@ message UpdateNodeClusterRequest {
string installDir = 4;
}
message UpdateNodeClusterResponse {
}
// 禁用集群
message DisableNodeClusterRequest {
int64 clusterId = 1;

View File

@@ -3,13 +3,14 @@ option go_package = "./pb";
package pb;
import "model_node_grant.proto";
import "rpc_messages.proto";
service NodeGrantService {
// 创建认证
rpc createNodeGrant (CreateNodeGrantRequest) returns (CreateNodeGrantResponse);
// 修改认证
rpc updateNodeGrant (UpdateNodeGrantRequest) returns (UpdateNodeGrantResponse);
rpc updateNodeGrant (UpdateNodeGrantRequest) returns (RPCUpdateSuccess);
// 禁用认证
rpc disableNodeGrant (DisableNodeGrantRequest) returns (DisableNodeGrantResponse);
@@ -21,10 +22,10 @@ service NodeGrantService {
rpc ListEnabledNodeGrants (ListEnabledNodeGrantsRequest) returns (ListEnabledNodeGrantsResponse);
// 列出所有认证
rpc FindAllEnabledNodeGrants(FindAllEnabledNodeGrantsRequest) returns (FindAllEnabledNodeGrantsResponse);
rpc FindAllEnabledNodeGrants (FindAllEnabledNodeGrantsRequest) returns (FindAllEnabledNodeGrantsResponse);
// 获取单个认证信息
rpc FindEnabledGrant(FindEnabledGrantRequest) returns (FindEnabledGrantResponse);
rpc FindEnabledGrant (FindEnabledGrantRequest) returns (FindEnabledGrantResponse);
}
// 创建节点认证
@@ -54,10 +55,6 @@ message UpdateNodeGrantRequest {
int64 nodeId = 7;
}
message UpdateNodeGrantResponse {
}
// 禁用节点认证
message DisableNodeGrantRequest {
int64 grantId = 1;

View File

@@ -4,16 +4,17 @@ option go_package = "./pb";
package pb;
import "model_node_ip_address.proto";
import "rpc_messages.proto";
service NodeIPAddressService {
// 创建IP地址
rpc createNodeIPAddress (CreateNodeIPAddressRequest) returns (CreateNodeIPAddressResponse);
// 修改IP地址
rpc updateNodeIPAddress (UpdateNodeIPAddressRequest) returns (UpdateNodeIPAddressResponse);
rpc updateNodeIPAddress (UpdateNodeIPAddressRequest) returns (RPCUpdateSuccess);
// 修改IP地址所属节点
rpc updateNodeIPAddressNodeId (UpdateNodeIPAddressNodeIdRequest) returns (UpdateNodeIPAddressNodeIdResponse);
rpc updateNodeIPAddressNodeId (UpdateNodeIPAddressNodeIdRequest) returns (RPCUpdateSuccess);
// 禁用单个IP地址
rpc disableNodeIPAddress (DisableNodeIPAddressRequest) returns (DisableNodeIPAddressResponse);
@@ -46,20 +47,12 @@ message UpdateNodeIPAddressRequest {
string ip = 3;
}
message UpdateNodeIPAddressResponse {
}
// 修改IP地址所属节点
message UpdateNodeIPAddressNodeIdRequest {
int64 addressId = 1;
int64 nodeId = 2;
}
message UpdateNodeIPAddressNodeIdResponse {
}
// 禁用单个IP地址
message DisableNodeIPAddressRequest {
int64 addressId = 1;

View File

@@ -5,13 +5,14 @@ package pb;
import "model_origin_server.proto";
import "model_network_address.proto";
import "rpc_messages.proto";
service OriginServerService {
// 创建源站
rpc createOriginServer (CreateOriginServerRequest) returns (CreateOriginServerResponse);
// 修改源站
rpc updateOriginServer (UpdateOriginServerRequest) returns (UpdateOriginServerResponse);
rpc updateOriginServer (UpdateOriginServerRequest) returns (RPCUpdateSuccess);
// 查找单个源站信息
rpc findEnabledOriginServer (FindEnabledOriginServerRequest) returns (FindEnabledOriginServerResponse);
@@ -39,10 +40,6 @@ message UpdateOriginServerRequest {
string description = 4;
}
message UpdateOriginServerResponse {
}
// 查找单个源站信息
message FindEnabledOriginServerRequest {
int64 originId = 1;

View File

@@ -4,6 +4,7 @@ option go_package = "./pb";
package pb;
import "model_reverse_proxy.proto";
import "rpc_messages.proto";
service ReverseProxyService {
// 创建反向代理
@@ -16,16 +17,16 @@ service ReverseProxyService {
rpc findEnabledReverseProxyConfig (FindEnabledReverseProxyConfigRequest) returns (FindEnabledReverseProxyConfigResponse);
// 修改反向代理的调度算法
rpc updateReverseProxyScheduling (UpdateReverseProxySchedulingRequest) returns (UpdateReverseProxySchedulingResponse);
rpc updateReverseProxyScheduling (UpdateReverseProxySchedulingRequest) returns (RPCUpdateSuccess);
// 修改主要源站信息
rpc updateReverseProxyPrimaryOrigins (UpdateReverseProxyPrimaryOriginsRequest) returns (UpdateReverseProxyPrimaryOriginsResponse);
rpc updateReverseProxyPrimaryOrigins (UpdateReverseProxyPrimaryOriginsRequest) returns (RPCUpdateSuccess);
// 修改备用源站信息
rpc updateReverseProxyBackupOrigins (UpdateReverseProxyBackupOriginsRequest) returns (UpdateReverseProxyBackupOriginsResponse);
rpc updateReverseProxyBackupOrigins (UpdateReverseProxyBackupOriginsRequest) returns (RPCUpdateSuccess);
// 修改是否启用
rpc updateReverseProxyIsOn (UpdateReverseProxyIsOnRequest) returns (UpdateReverseProxyIsOnResponse);
rpc updateReverseProxyIsOn (UpdateReverseProxyIsOnRequest) returns (RPCUpdateSuccess);
}
// 创建反向代理
@@ -63,36 +64,20 @@ message UpdateReverseProxySchedulingRequest {
bytes schedulingJSON = 2;
}
message UpdateReverseProxySchedulingResponse {
}
// 修改主要源站信息
message UpdateReverseProxyPrimaryOriginsRequest {
int64 reverseProxyId = 1;
bytes originsJSON = 2;
}
message UpdateReverseProxyPrimaryOriginsResponse {
}
// 修改备用源站信息
message UpdateReverseProxyBackupOriginsRequest {
int64 reverseProxyId = 1;
bytes originsJSON = 2;
}
message UpdateReverseProxyBackupOriginsResponse {
}
// 修改是否启用
message UpdateReverseProxyIsOnRequest {
int64 reverseProxyId = 1;
bool isOn = 2;
}
message UpdateReverseProxyIsOnResponse {
}

View File

@@ -2,41 +2,43 @@ syntax = "proto3";
option go_package = "./pb";
package pb;
import "model_server.proto";
import "rpc_messages.proto";
service ServerService {
// 创建服务
rpc createServer (CreateServerRequest) returns (CreateServerResponse);
// 修改服务基本信息
rpc updateServerBasic (UpdateServerBasicRequest) returns (UpdateServerBasicResponse);
rpc updateServerBasic (UpdateServerBasicRequest) returns (RPCUpdateSuccess);
// 修改服务的HTTP设置
rpc updateServerHTTP (UpdateServerHTTPRequest) returns (UpdateServerHTTPResponse);
rpc updateServerHTTP (UpdateServerHTTPRequest) returns (RPCUpdateSuccess);
// 修改服务的HTTPS设置
rpc updateServerHTTPS (UpdateServerHTTPSRequest) returns (UpdateServerHTTPSResponse);
rpc updateServerHTTPS (UpdateServerHTTPSRequest) returns (RPCUpdateSuccess);
// 修改服务的TCP设置
rpc updateServerTCP (UpdateServerTCPRequest) returns (UpdateServerTCPResponse);
rpc updateServerTCP (UpdateServerTCPRequest) returns (RPCUpdateSuccess);
// 修改服务的TLS设置
rpc updateServerTLS (UpdateServerTLSRequest) returns (UpdateServerTLSResponse);
rpc updateServerTLS (UpdateServerTLSRequest) returns (RPCUpdateSuccess);
// 修改服务的Unix设置
rpc updateServerUnix (UpdateServerUnixRequest) returns (UpdateServerUnixResponse);
rpc updateServerUnix (UpdateServerUnixRequest) returns (RPCUpdateSuccess);
// 修改服务的UDP设置
rpc updateServerUDP (UpdateServerUDPRequest) returns (UpdateServerUDPResponse);
rpc updateServerUDP (UpdateServerUDPRequest) returns (RPCUpdateSuccess);
// 修改服务的Web设置
rpc updateServerWeb (UpdateServerWebRequest) returns (UpdateServerWebResponse);
rpc updateServerWeb (UpdateServerWebRequest) returns (RPCUpdateSuccess);
// 修改服务的反向代理设置
rpc updateServerReverseProxy (UpdateServerReverseProxyRequest) returns (UpdateServerReverseProxyResponse);
rpc updateServerReverseProxy (UpdateServerReverseProxyRequest) returns (RPCUpdateSuccess);
// 修改服务的域名设置
rpc updateServerNames (UpdateServerNamesRequest) returns (UpdateServerNamesResponse);
rpc updateServerNames (UpdateServerNamesRequest) returns (RPCUpdateSuccess);
// 计算服务数量
rpc countAllEnabledServers (CountAllEnabledServersRequest) returns (CountAllEnabledServersResponse);
@@ -96,92 +98,52 @@ message UpdateServerBasicRequest {
int64 clusterId = 4;
}
message UpdateServerBasicResponse {
}
// 修改服务的HTTP等设置
message UpdateServerHTTPRequest {
int64 serverId = 1;
bytes config = 2;
}
message UpdateServerHTTPResponse {
}
message UpdateServerHTTPSRequest {
int64 serverId = 1;
bytes config = 2;
}
message UpdateServerHTTPSResponse {
}
message UpdateServerTCPRequest {
int64 serverId = 1;
bytes config = 2;
}
message UpdateServerTCPResponse {
}
message UpdateServerTLSRequest {
int64 serverId = 1;
bytes config = 2;
}
message UpdateServerTLSResponse {
}
message UpdateServerUnixRequest {
int64 serverId = 1;
bytes config = 2;
}
message UpdateServerUnixResponse {
}
message UpdateServerUDPRequest {
int64 serverId = 1;
bytes config = 2;
}
message UpdateServerUDPResponse {
}
message UpdateServerWebRequest {
int64 serverId = 1;
int64 webId = 2;
}
message UpdateServerWebResponse {
}
message UpdateServerReverseProxyRequest {
int64 serverId = 1;
int64 reverseProxyId = 2;
}
message UpdateServerReverseProxyResponse {
}
message UpdateServerNamesRequest {
int64 serverId = 1;
bytes config = 2;
}
message UpdateServerNamesResponse {
}
// 计算服务数量
message CountAllEnabledServersRequest {