2020-10-07 11:18:24 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
|
option go_package = "./pb";
|
|
|
|
|
|
|
|
|
|
package pb;
|
|
|
|
|
|
2021-01-25 16:41:30 +08:00
|
|
|
import "models/rpc_messages.proto";
|
|
|
|
|
import "models/model_http_firewall_rule_group.proto";
|
2020-10-07 11:18:24 +08:00
|
|
|
|
|
|
|
|
service HTTPFirewallRuleGroupService {
|
|
|
|
|
// 设置是否启用分组
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPFirewallRuleGroupIsOn (UpdateHTTPFirewallRuleGroupIsOnRequest) returns (RPCSuccess);
|
2020-10-07 11:18:24 +08:00
|
|
|
|
|
|
|
|
// 创建分组
|
|
|
|
|
rpc createHTTPFirewallRuleGroup (CreateHTTPFirewallRuleGroupRequest) returns (CreateHTTPFirewallRuleGroupResponse);
|
|
|
|
|
|
|
|
|
|
// 修改分组
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPFirewallRuleGroup (UpdateHTTPFirewallRuleGroupRequest) returns (RPCSuccess);
|
2020-10-07 11:18:24 +08:00
|
|
|
|
|
|
|
|
// 获取分组配置
|
2020-11-02 21:15:48 +08:00
|
|
|
rpc findEnabledHTTPFirewallRuleGroupConfig (FindEnabledHTTPFirewallRuleGroupConfigRequest) returns (FindEnabledHTTPFirewallRuleGroupConfigResponse);
|
|
|
|
|
|
|
|
|
|
// 获取分组信息
|
|
|
|
|
rpc findEnabledHTTPFirewallRuleGroup (FindEnabledHTTPFirewallRuleGroupRequest) returns (FindEnabledHTTPFirewallRuleGroupResponse);
|
2020-10-08 11:11:29 +08:00
|
|
|
|
|
|
|
|
// 修改分组的规则集
|
2020-11-13 18:23:06 +08:00
|
|
|
rpc updateHTTPFirewallRuleGroupSets (UpdateHTTPFirewallRuleGroupSetsRequest) returns (RPCSuccess);
|
2020-10-07 11:18:24 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 设置是否启用分组
|
|
|
|
|
message UpdateHTTPFirewallRuleGroupIsOnRequest {
|
|
|
|
|
int64 firewallRuleGroupId = 1;
|
|
|
|
|
bool isOn = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 创建分组
|
|
|
|
|
message CreateHTTPFirewallRuleGroupRequest {
|
|
|
|
|
bool isOn = 1;
|
|
|
|
|
string name = 2;
|
|
|
|
|
string description = 3;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message CreateHTTPFirewallRuleGroupResponse {
|
|
|
|
|
int64 firewallRuleGroupId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 修改分组
|
|
|
|
|
message UpdateHTTPFirewallRuleGroupRequest {
|
|
|
|
|
int64 firewallRuleGroupId = 1;
|
|
|
|
|
bool isOn = 2;
|
|
|
|
|
string name = 3;
|
|
|
|
|
string description = 4;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 获取分组配置
|
2020-11-02 21:15:48 +08:00
|
|
|
message FindEnabledHTTPFirewallRuleGroupConfigRequest {
|
2020-10-07 11:18:24 +08:00
|
|
|
int64 firewallRuleGroupId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
2020-11-02 21:15:48 +08:00
|
|
|
message FindEnabledHTTPFirewallRuleGroupConfigResponse {
|
2020-10-07 11:18:24 +08:00
|
|
|
bytes firewallRuleGroupJSON = 1;
|
2020-10-08 11:11:29 +08:00
|
|
|
}
|
|
|
|
|
|
2020-11-02 21:15:48 +08:00
|
|
|
// 获取分组信息
|
|
|
|
|
message FindEnabledHTTPFirewallRuleGroupRequest {
|
|
|
|
|
int64 firewallRuleGroupId = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message FindEnabledHTTPFirewallRuleGroupResponse {
|
|
|
|
|
HTTPFirewallRuleGroup firewallRuleGroup = 1;
|
|
|
|
|
}
|
|
|
|
|
|
2020-10-08 11:11:29 +08:00
|
|
|
// 修改分组的规则集
|
|
|
|
|
message UpdateHTTPFirewallRuleGroupSetsRequest {
|
|
|
|
|
int64 firewallRuleGroupId = 1;
|
|
|
|
|
bytes firewallRuleSetsJSON = 2;
|
2020-10-07 11:18:24 +08:00
|
|
|
}
|