Files
EdgeCommon/pkg/rpc/protos/service_http_web.proto
2020-09-16 09:09:31 +08:00

58 lines
1.0 KiB
Protocol Buffer

syntax = "proto3";
option go_package = "./pb";
package pb;
import "model_http_web.proto";
service HTTPWebService {
// 创建Web配置
rpc createHTTPWeb (CreateHTTPWebRequest) returns (CreateHTTPWebResponse);
// 查找Web配置
rpc findEnabledHTTPWeb (FindEnabledHTTPWebRequest) returns (FindEnabledHTTPWebResponse);
// 更改Web配置
rpc updateHTTPWeb (UpdateHTTPWebRequest) returns (UpdateHTTPWebResponse);
// 更改Gzip配置
rpc updateHTTPWebGzip (UpdateHTTPWebGzipRequest) returns (UpdateHTTPWebGzipResponse);
}
// 创建Web配置
message CreateHTTPWebRequest {
string root = 1;
}
message CreateHTTPWebResponse {
int64 webId = 1;
}
// 查找Web配置
message FindEnabledHTTPWebRequest {
int64 webId = 1;
}
message FindEnabledHTTPWebResponse {
HTTPWeb web = 1;
}
// 更改Web配置
message UpdateHTTPWebRequest {
int64 webId = 1;
string root = 2;
}
message UpdateHTTPWebResponse {
}
// 更改Gzip配置
message UpdateHTTPWebGzipRequest {
int64 webId = 1;
int64 gzipId = 2;
}
message UpdateHTTPWebGzipResponse {
}