Files
EdgeCommon/pkg/rpc/protos/service_http_access_log_policy.proto

94 lines
2.5 KiB
Protocol Buffer
Raw Normal View History

2020-09-20 11:56:22 +08:00
syntax = "proto3";
option go_package = "./pb";
package pb;
import "models/model_http_access_log_policy.proto";
2021-07-29 16:51:11 +08:00
import "models/rpc_messages.proto";
import "models/model_http_access_log.proto";
2020-09-20 11:56:22 +08:00
// 访问日志策略服务
2020-09-20 11:56:22 +08:00
service HTTPAccessLogPolicyService {
2021-07-29 16:51:11 +08:00
// 计算访问日志策略数量
2022-08-07 15:09:39 +08:00
rpc countAllHTTPAccessLogPolicies (CountAllHTTPAccessLogPoliciesRequest) returns (RPCCountResponse);
2021-07-29 16:51:11 +08:00
// 列出单页访问日志策略
2022-08-07 15:09:39 +08:00
rpc listHTTPAccessLogPolicies (ListHTTPAccessLogPoliciesRequest) returns (ListHTTPAccessLogPoliciesResponse);
2021-07-29 16:51:11 +08:00
// 创建访问日志策略
rpc createHTTPAccessLogPolicy (CreateHTTPAccessLogPolicyRequest) returns (CreateHTTPAccessLogPolicyResponse);
// 修改访问日志策略
rpc updateHTTPAccessLogPolicy (UpdateHTTPAccessLogPolicyRequest) returns (RPCSuccess);
// 查找单个访问日志策略
2022-08-07 15:09:39 +08:00
rpc findHTTPAccessLogPolicy (FindHTTPAccessLogPolicyRequest) returns (FindHTTPAccessLogPolicyResponse);
2021-07-29 16:51:11 +08:00
// 删除访问日志策略
rpc deleteHTTPAccessLogPolicy (DeleteHTTPAccessLogPolicyRequest) returns (RPCSuccess);
// 测试写入某个访问日志策略
rpc writeHTTPAccessLogPolicy (WriteHTTPAccessLogPolicyRequest) returns (RPCSuccess);
}
// 计算访问日志策略数量
2022-08-07 15:09:39 +08:00
message CountAllHTTPAccessLogPoliciesRequest {
2021-07-29 16:51:11 +08:00
}
// 列出单页访问日志策略
2022-08-07 15:09:39 +08:00
message ListHTTPAccessLogPoliciesRequest {
2021-07-29 16:51:11 +08:00
int64 offset = 1;
int64 size = 2;
}
2022-08-07 15:09:39 +08:00
message ListHTTPAccessLogPoliciesResponse {
2021-07-29 16:51:11 +08:00
repeated HTTPAccessLogPolicy httpAccessLogPolicies = 1;
}
// 创建访问日志策略
message CreateHTTPAccessLogPolicyRequest {
string name = 1;
string type = 2;
bytes optionsJSON = 3;
bytes condsJSON = 4;
bool isPublic = 5;
bool firewallOnly = 6;
bool disableDefaultDB = 7;
2020-09-20 11:56:22 +08:00
}
2021-07-29 16:51:11 +08:00
message CreateHTTPAccessLogPolicyResponse {
int64 httpAccessLogPolicyId = 1;
}
// 修改访问日志策略
message UpdateHTTPAccessLogPolicyRequest {
int64 httpAccessLogPolicyId = 1;
string name = 2;
bool isOn = 3;
bytes optionsJSON = 4;
bytes condsJSON = 5;
bool isPublic = 6;
bool firewallOnly = 7;
bool disableDefaultDB = 8;
2021-07-29 16:51:11 +08:00
}
// 查找单个访问日志策略
2022-08-07 15:09:39 +08:00
message FindHTTPAccessLogPolicyRequest {
2021-07-29 16:51:11 +08:00
int64 httpAccessLogPolicyId = 1;
}
2020-09-20 11:56:22 +08:00
2022-08-07 15:09:39 +08:00
message FindHTTPAccessLogPolicyResponse {
2021-07-29 16:51:11 +08:00
HTTPAccessLogPolicy httpAccessLogPolicy = 1;
2020-09-20 11:56:22 +08:00
}
2021-07-29 16:51:11 +08:00
// 删除策略
message DeleteHTTPAccessLogPolicyRequest {
int64 httpAccessLogPolicyId = 1;
2020-09-20 11:56:22 +08:00
}
2021-07-29 16:51:11 +08:00
// 测试写入某个访问日志策略
message WriteHTTPAccessLogPolicyRequest {
int64 httpAccessLogPolicyId = 1;
HTTPAccessLog httpAccessLog = 2;
}