mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-11 01:50:26 +08:00
76 lines
2.0 KiB
Protocol Buffer
76 lines
2.0 KiB
Protocol Buffer
syntax = "proto3";
|
|
option go_package = "./pb";
|
|
|
|
package pb;
|
|
|
|
import "models/rpc_messages.proto";
|
|
import "models/model_http_firewall_rule_group.proto";
|
|
|
|
service HTTPFirewallRuleGroupService {
|
|
// 设置是否启用分组
|
|
rpc updateHTTPFirewallRuleGroupIsOn (UpdateHTTPFirewallRuleGroupIsOnRequest) returns (RPCSuccess);
|
|
|
|
// 创建分组
|
|
rpc createHTTPFirewallRuleGroup (CreateHTTPFirewallRuleGroupRequest) returns (CreateHTTPFirewallRuleGroupResponse);
|
|
|
|
// 修改分组
|
|
rpc updateHTTPFirewallRuleGroup (UpdateHTTPFirewallRuleGroupRequest) returns (RPCSuccess);
|
|
|
|
// 获取分组配置
|
|
rpc findEnabledHTTPFirewallRuleGroupConfig (FindEnabledHTTPFirewallRuleGroupConfigRequest) returns (FindEnabledHTTPFirewallRuleGroupConfigResponse);
|
|
|
|
// 获取分组信息
|
|
rpc findEnabledHTTPFirewallRuleGroup (FindEnabledHTTPFirewallRuleGroupRequest) returns (FindEnabledHTTPFirewallRuleGroupResponse);
|
|
|
|
// 修改分组的规则集
|
|
rpc updateHTTPFirewallRuleGroupSets (UpdateHTTPFirewallRuleGroupSetsRequest) returns (RPCSuccess);
|
|
}
|
|
|
|
// 设置是否启用分组
|
|
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;
|
|
}
|
|
|
|
// 获取分组配置
|
|
message FindEnabledHTTPFirewallRuleGroupConfigRequest {
|
|
int64 firewallRuleGroupId = 1;
|
|
}
|
|
|
|
message FindEnabledHTTPFirewallRuleGroupConfigResponse {
|
|
bytes firewallRuleGroupJSON = 1;
|
|
}
|
|
|
|
// 获取分组信息
|
|
message FindEnabledHTTPFirewallRuleGroupRequest {
|
|
int64 firewallRuleGroupId = 1;
|
|
}
|
|
|
|
message FindEnabledHTTPFirewallRuleGroupResponse {
|
|
HTTPFirewallRuleGroup firewallRuleGroup = 1;
|
|
}
|
|
|
|
// 修改分组的规则集
|
|
message UpdateHTTPFirewallRuleGroupSetsRequest {
|
|
int64 firewallRuleGroupId = 1;
|
|
bytes firewallRuleSetsJSON = 2;
|
|
} |