Files
EdgeCommon/pkg/rpc/protos/service_http_firewall_rule_set.proto
2020-10-08 11:11:29 +08:00

41 lines
1.1 KiB
Protocol Buffer

syntax = "proto3";
option go_package = "./pb";
package pb;
import "rpc_messages.proto";
service HTTPFirewallRuleSetService {
// 根据配置创建或修改规则集
rpc createOrUpdateHTTPFirewallRuleSetFromConfig (CreateOrUpdateHTTPFirewallRuleSetFromConfigRequest) returns (CreateOrUpdateHTTPFirewallRuleSetFromConfigResponse);
// 设置开启状态
rpc updateHTTPFirewallRuleSetIsOn (UpdateHTTPFirewallRuleSetIsOnRequest) returns (RPCUpdateSuccess);
// 查找规则集配置
rpc findHTTPFirewallRuleSetConfig (FindHTTPFirewallRuleSetConfigRequest) returns (FindHTTPFirewallRuleSetConfigResponse);
}
// 根据配置创建或修改规则集
message CreateOrUpdateHTTPFirewallRuleSetFromConfigRequest {
bytes firewallRuleSetConfigJSON = 1;
}
message CreateOrUpdateHTTPFirewallRuleSetFromConfigResponse {
int64 firewallRuleSetId = 1;
}
// 设置开启状态
message UpdateHTTPFirewallRuleSetIsOnRequest {
int64 firewallRuleSetId = 1;
bool isOn = 2;
}
// 查找规则集配置
message FindHTTPFirewallRuleSetConfigRequest {
int64 firewallRuleSetId = 1;
}
message FindHTTPFirewallRuleSetConfigResponse {
bytes firewallRuleSetJSON = 1;
}