2020-09-15 14:44:38 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
|
option go_package = "./pb";
|
|
|
|
|
|
|
|
|
|
package pb;
|
|
|
|
|
|
2021-01-25 16:41:30 +08:00
|
|
|
import "models/model_http_web.proto";
|
|
|
|
|
import "models/rpc_messages.proto";
|
2020-09-15 14:44:38 +08:00
|
|
|
|
|
|
|
|
service HTTPWebService {
|
|
|
|
|
// 创建Web配置
|
|
|
|
|
rpc createHTTPWeb (CreateHTTPWebRequest) returns (CreateHTTPWebResponse);
|
|
|
|
|
|
2020-09-21 19:52:10 +08:00
|
|
|
// 查找Web信息
|
2020-09-15 14:44:38 +08:00
|
|
|
rpc findEnabledHTTPWeb (FindEnabledHTTPWebRequest) returns (FindEnabledHTTPWebResponse);
|
|
|
|
|
|
2020-09-21 19:52:10 +08:00
|
|
|
// 查找Web配置
|
|
|
|
|
rpc findEnabledHTTPWebConfig (FindEnabledHTTPWebConfigRequest) returns (FindEnabledHTTPWebConfigResponse);
|
|
|
|
|
|
2020-09-16 09:09:31 +08:00
|
|
|
// 更改Web配置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (RPCSuccess);
|
2020-09-16 09:09:31 +08:00
|
|
|
|
2021-09-29 19:37:32 +08:00
|
|
|
// 更改压缩配置
|
|
|
|
|
rpc updateHTTPWebCompression (UpdateHTTPWebCompressionRequest) returns (RPCSuccess);
|
2020-09-16 20:29:26 +08:00
|
|
|
|
2021-10-01 16:25:31 +08:00
|
|
|
// 更改WebP配置
|
|
|
|
|
rpc updateHTTPWebWebP (UpdateHTTPWebWebPRequest) returns (RPCSuccess);
|
|
|
|
|
|
2021-10-06 11:42:52 +08:00
|
|
|
// 更改RemoteAddr配置
|
|
|
|
|
rpc updateHTTPWebRemoteAddr(UpdateHTTPWebRemoteAddrRequest) returns (RPCSuccess);
|
|
|
|
|
|
2020-09-16 20:29:26 +08:00
|
|
|
// 更改字符集配置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebCharset (UpdateHTTPWebCharsetRequest) returns (RPCSuccess);
|
2020-09-16 20:29:26 +08:00
|
|
|
|
|
|
|
|
// 更改请求Header策略
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebRequestHeader (UpdateHTTPWebRequestHeaderRequest) returns (RPCSuccess);
|
2020-09-16 20:29:26 +08:00
|
|
|
|
|
|
|
|
// 更改响应Header策略
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebResponseHeader (UpdateHTTPWebResponseHeaderRequest) returns (RPCSuccess);
|
2020-09-17 10:15:55 +08:00
|
|
|
|
|
|
|
|
// 更改Shutdown
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebShutdown (UpdateHTTPWebShutdownRequest) returns (RPCSuccess);
|
2020-09-17 10:15:55 +08:00
|
|
|
|
|
|
|
|
// 更改Pages
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebPages (UpdateHTTPWebPagesRequest) returns (RPCSuccess);
|
2020-09-20 11:56:22 +08:00
|
|
|
|
|
|
|
|
// 更改访问日志配置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebAccessLog (UpdateHTTPWebAccessLogRequest) returns (RPCSuccess);
|
2020-09-20 14:48:46 +08:00
|
|
|
|
|
|
|
|
// 更改统计配置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebStat (UpdateHTTPWebStatRequest) returns (RPCSuccess);
|
2020-09-20 16:27:59 +08:00
|
|
|
|
|
|
|
|
// 更改缓存配置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebCache (UpdateHTTPWebCacheRequest) returns (RPCSuccess);
|
2020-09-20 20:12:53 +08:00
|
|
|
|
|
|
|
|
// 更改防火墙设置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebFirewall (UpdateHTTPWebFirewallRequest) returns (RPCSuccess);
|
2020-09-21 19:52:10 +08:00
|
|
|
|
|
|
|
|
// 更改路径规则配置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebLocations (UpdateHTTPWebLocationsRequest) returns (RPCSuccess);
|
2020-09-23 18:43:50 +08:00
|
|
|
|
2020-09-26 19:54:20 +08:00
|
|
|
// 更改跳转到HTTPS设置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebRedirectToHTTPS (UpdateHTTPWebRedirectToHTTPSRequest) returns (RPCSuccess);
|
2020-09-26 19:54:20 +08:00
|
|
|
|
|
|
|
|
// 更改Websocket设置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebWebsocket (UpdateHTTPWebWebsocketRequest) returns (RPCSuccess);
|
2020-09-28 16:25:49 +08:00
|
|
|
|
2021-05-10 21:13:47 +08:00
|
|
|
// 更改Fastcgi设置
|
|
|
|
|
rpc updateHTTPWebFastcgi (UpdateHTTPWebFastcgiRequest) returns (RPCSuccess);
|
|
|
|
|
|
2020-09-28 16:25:49 +08:00
|
|
|
// 更改重写规则设置
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPWebRewriteRules (UpdateHTTPWebRewriteRulesRequest) returns (RPCSuccess);
|
2021-01-10 17:34:48 +08:00
|
|
|
|
|
|
|
|
// 更改主机跳转设置
|
|
|
|
|
rpc updateHTTPWebHostRedirects (UpdateHTTPWebHostRedirectsRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 查找主机跳转设置
|
|
|
|
|
rpc findHTTPWebHostRedirects (FindHTTPWebHostRedirectsRequest) returns (FindHTTPWebHostRedirectsResponse);
|
2021-06-17 21:18:05 +08:00
|
|
|
|
|
|
|
|
// 更改认证设置
|
|
|
|
|
rpc updateHTTPWebAuth (UpdateHTTPWebAuthRequest) returns (RPCSuccess);
|
2021-11-24 12:01:00 +08:00
|
|
|
|
|
|
|
|
// 更改通用设置
|
|
|
|
|
rpc updateHTTPWebCommon(UpdateHTTPWebCommonRequest) returns (RPCSuccess);
|
2021-12-12 11:44:58 +08:00
|
|
|
|
|
|
|
|
// 修改请求限制
|
|
|
|
|
rpc updateHTTPWebRequestLimit(UpdateHTTPWebRequestLimitRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 查找请求限制
|
|
|
|
|
rpc findHTTPWebRequestLimit(FindHTTPWebRequestLimitRequest) returns (FindHTTPWebRequestLimitResponse);
|
2022-01-01 21:51:15 +08:00
|
|
|
|
|
|
|
|
// 修改请求脚本
|
|
|
|
|
rpc updateHTTPWebRequestScripts(UpdateHTTPWebRequestScriptsRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 查找请求脚本
|
|
|
|
|
rpc findHTTPWebRequestScripts(FindHTTPWebRequestScriptsRequest) returns (FindHTTPWebRequestScriptsResponse);
|
2022-05-04 20:32:03 +08:00
|
|
|
|
|
|
|
|
// 修改UAM设置
|
|
|
|
|
rpc updateHTTPWebUAM(UpdateHTTPWebUAMRequest) returns (RPCSuccess);
|
|
|
|
|
|
|
|
|
|
// 查找UAM设置
|
|
|
|
|
rpc findHTTPWebUAM(FindHTTPWebUAMRequest) returns (FindHTTPWebUAMResponse);
|
2020-09-15 14:44:38 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 创建Web配置
|
|
|
|
|
message CreateHTTPWebRequest {
|
2020-09-26 11:21:38 +08:00
|
|
|
bytes rootJSON = 1;
|
2020-09-15 14:44:38 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message CreateHTTPWebResponse {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-15 14:44:38 +08:00
|
|
|
}
|
|
|
|
|
|
2020-09-21 19:52:10 +08:00
|
|
|
// 查找Web信息
|
2020-09-15 14:44:38 +08:00
|
|
|
message FindEnabledHTTPWebRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-15 14:44:38 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindEnabledHTTPWebResponse {
|
2021-11-24 12:01:00 +08:00
|
|
|
HTTPWeb httpWeb = 1;
|
2020-09-15 14:44:38 +08:00
|
|
|
}
|
|
|
|
|
|
2020-09-21 19:52:10 +08:00
|
|
|
// 查找Web配置
|
|
|
|
|
message FindEnabledHTTPWebConfigRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-21 19:52:10 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindEnabledHTTPWebConfigResponse {
|
2021-11-24 12:01:00 +08:00
|
|
|
bytes httpWebJSON = 1;
|
2020-09-21 19:52:10 +08:00
|
|
|
}
|
|
|
|
|
|
2020-09-16 09:09:31 +08:00
|
|
|
// 更改Web配置
|
2020-09-15 14:44:38 +08:00
|
|
|
message UpdateHTTPWebRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-26 11:21:38 +08:00
|
|
|
bytes rootJSON = 2;
|
2020-09-15 14:44:38 +08:00
|
|
|
}
|
|
|
|
|
|
2021-09-29 19:37:32 +08:00
|
|
|
// 更改压缩配置
|
|
|
|
|
message UpdateHTTPWebCompressionRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2021-09-29 19:37:32 +08:00
|
|
|
bytes compressionJSON = 2;
|
2020-09-16 09:09:31 +08:00
|
|
|
}
|
|
|
|
|
|
2021-10-01 16:25:31 +08:00
|
|
|
// 更改WebP配置
|
|
|
|
|
message UpdateHTTPWebWebPRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2021-10-01 16:25:31 +08:00
|
|
|
bytes webpJSON = 2;
|
|
|
|
|
}
|
|
|
|
|
|
2021-10-06 11:42:52 +08:00
|
|
|
// 更改RemoteAddr配置
|
|
|
|
|
message UpdateHTTPWebRemoteAddrRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2021-10-06 11:42:52 +08:00
|
|
|
bytes remoteAddrJSON = 2;
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-16 20:29:26 +08:00
|
|
|
// 更改字符集配置
|
|
|
|
|
message UpdateHTTPWebCharsetRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-23 18:43:50 +08:00
|
|
|
bytes charsetJSON = 2;
|
2020-09-16 20:29:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改请求Header策略
|
2020-09-23 18:43:50 +08:00
|
|
|
message UpdateHTTPWebRequestHeaderRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-23 18:43:50 +08:00
|
|
|
bytes headerJSON = 2;
|
2020-09-16 20:29:26 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改响应Header策略
|
2020-09-23 18:43:50 +08:00
|
|
|
message UpdateHTTPWebResponseHeaderRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-23 18:43:50 +08:00
|
|
|
bytes headerJSON = 2;
|
2020-09-16 20:29:26 +08:00
|
|
|
}
|
|
|
|
|
|
2020-09-17 10:15:55 +08:00
|
|
|
// 更改Shutdown
|
|
|
|
|
message UpdateHTTPWebShutdownRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-17 10:15:55 +08:00
|
|
|
bytes shutdownJSON = 2;
|
|
|
|
|
}
|
2020-09-16 20:29:26 +08:00
|
|
|
|
2020-09-17 10:15:55 +08:00
|
|
|
// 更改Pages
|
|
|
|
|
message UpdateHTTPWebPagesRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-17 10:15:55 +08:00
|
|
|
bytes pagesJSON = 2;
|
|
|
|
|
}
|
2020-09-20 11:56:22 +08:00
|
|
|
|
|
|
|
|
// 更改访问日志配置
|
2020-09-21 19:52:10 +08:00
|
|
|
message UpdateHTTPWebAccessLogRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-20 11:56:22 +08:00
|
|
|
bytes accessLogJSON = 2;
|
2020-09-20 14:48:46 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改统计配置
|
2020-09-21 19:52:10 +08:00
|
|
|
message UpdateHTTPWebStatRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-20 14:48:46 +08:00
|
|
|
bytes statJSON = 2;
|
2020-09-20 16:27:59 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改缓存配置
|
2020-09-21 19:52:10 +08:00
|
|
|
message UpdateHTTPWebCacheRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-20 16:27:59 +08:00
|
|
|
bytes cacheJSON = 2;
|
2020-09-20 20:12:53 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改防火墙设置
|
2020-09-21 19:52:10 +08:00
|
|
|
message UpdateHTTPWebFirewallRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-20 20:12:53 +08:00
|
|
|
bytes firewallJSON = 2;
|
2020-09-21 19:52:10 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改路径规则配置
|
|
|
|
|
message UpdateHTTPWebLocationsRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-21 19:52:10 +08:00
|
|
|
bytes locationsJSON = 3;
|
|
|
|
|
}
|
2020-09-23 18:43:50 +08:00
|
|
|
|
2020-09-26 19:54:20 +08:00
|
|
|
// 更改跳转到HTTPS设置
|
2020-09-23 18:43:50 +08:00
|
|
|
message UpdateHTTPWebRedirectToHTTPSRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-23 18:43:50 +08:00
|
|
|
bytes redirectToHTTPSJSON = 2;
|
2020-09-26 19:54:20 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改Websocket设置
|
|
|
|
|
message UpdateHTTPWebWebsocketRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-26 19:54:20 +08:00
|
|
|
bytes websocketJSON = 2;
|
2020-09-28 16:25:49 +08:00
|
|
|
}
|
|
|
|
|
|
2021-05-10 21:13:47 +08:00
|
|
|
// 更改Fastcgi设置
|
|
|
|
|
message UpdateHTTPWebFastcgiRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2021-05-10 21:13:47 +08:00
|
|
|
bytes fastcgiJSON = 2;
|
|
|
|
|
}
|
|
|
|
|
|
2020-09-28 16:25:49 +08:00
|
|
|
// 更改重写规则设置
|
|
|
|
|
message UpdateHTTPWebRewriteRulesRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2020-09-28 16:25:49 +08:00
|
|
|
bytes rewriteRulesJSON = 2;
|
2021-01-10 17:34:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改主机跳转设置
|
|
|
|
|
message UpdateHTTPWebHostRedirectsRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2021-01-10 17:34:48 +08:00
|
|
|
bytes hostRedirectsJSON = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查找主机跳转设置
|
|
|
|
|
message FindHTTPWebHostRedirectsRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2021-01-10 17:34:48 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindHTTPWebHostRedirectsResponse {
|
|
|
|
|
bytes hostRedirectsJSON = 1;
|
2021-06-17 21:18:05 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改认证设置
|
|
|
|
|
message UpdateHTTPWebAuthRequest {
|
2021-11-24 12:01:00 +08:00
|
|
|
int64 httpWebId = 1;
|
2021-06-17 21:18:05 +08:00
|
|
|
bytes authJSON = 2;
|
2021-11-24 12:01:00 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 更改通用设置
|
|
|
|
|
message UpdateHTTPWebCommonRequest {
|
|
|
|
|
int64 httpWebId = 1;
|
|
|
|
|
bool mergeSlashes = 2;
|
2021-12-12 11:44:58 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改请求限制
|
|
|
|
|
message UpdateHTTPWebRequestLimitRequest {
|
|
|
|
|
int64 httpWebId = 1;
|
|
|
|
|
bytes requestLimitJSON = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查找请求限制
|
|
|
|
|
message FindHTTPWebRequestLimitRequest {
|
|
|
|
|
int64 httpWebId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindHTTPWebRequestLimitResponse {
|
|
|
|
|
bytes requestLimitJSON = 1;
|
2022-01-01 21:51:15 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改请求脚本
|
|
|
|
|
message UpdateHTTPWebRequestScriptsRequest {
|
|
|
|
|
int64 httpWebId = 1;
|
|
|
|
|
bytes requestScriptsJSON = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查找请求脚本
|
|
|
|
|
message FindHTTPWebRequestScriptsRequest {
|
|
|
|
|
int64 httpWebId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindHTTPWebRequestScriptsResponse {
|
|
|
|
|
bytes requestScriptsJSON = 1;
|
2022-05-04 20:32:03 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改服务UAM设置
|
|
|
|
|
message UpdateHTTPWebUAMRequest {
|
|
|
|
|
int64 httpWebId = 1;
|
|
|
|
|
bytes uamJSON = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 查找服务UAM设置
|
|
|
|
|
message FindHTTPWebUAMRequest {
|
|
|
|
|
int64 httpWebId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindHTTPWebUAMResponse {
|
|
|
|
|
bytes uamJSON = 1;
|
2020-09-23 18:43:50 +08:00
|
|
|
}
|