增加多个接口定义

This commit is contained in:
GoEdgeLab
2023-03-24 19:07:04 +08:00
parent 4b26a07331
commit 6f23d1b513
3 changed files with 705 additions and 290 deletions

View File

@@ -11087,7 +11087,19 @@
"requestMessageName": "CreateSSLCertRequest", "requestMessageName": "CreateSSLCertRequest",
"responseMessageName": "CreateSSLCertResponse", "responseMessageName": "CreateSSLCertResponse",
"code": "rpc createSSLCert (CreateSSLCertRequest) returns (CreateSSLCertResponse);", "code": "rpc createSSLCert (CreateSSLCertRequest) returns (CreateSSLCertResponse);",
"doc": "创建Cert", "doc": "创建证书",
"roles": [
"admin",
"user"
],
"isDeprecated": false
},
{
"name": "createSSLCerts",
"requestMessageName": "CreateSSLCertsRequest",
"responseMessageName": "CreateSSLCertsResponse",
"code": "rpc createSSLCerts(CreateSSLCertsRequest) returns (CreateSSLCertsResponse);",
"doc": "创建一组证书",
"roles": [ "roles": [
"admin", "admin",
"user" "user"
@@ -11099,7 +11111,7 @@
"requestMessageName": "UpdateSSLCertRequest", "requestMessageName": "UpdateSSLCertRequest",
"responseMessageName": "RPCSuccess", "responseMessageName": "RPCSuccess",
"code": "rpc updateSSLCert (UpdateSSLCertRequest) returns (RPCSuccess);", "code": "rpc updateSSLCert (UpdateSSLCertRequest) returns (RPCSuccess);",
"doc": "修改Cert", "doc": "修改证书",
"roles": [ "roles": [
"admin", "admin",
"user" "user"
@@ -11111,7 +11123,7 @@
"requestMessageName": "DeleteSSLCertRequest", "requestMessageName": "DeleteSSLCertRequest",
"responseMessageName": "RPCSuccess", "responseMessageName": "RPCSuccess",
"code": "rpc deleteSSLCert (DeleteSSLCertRequest) returns (RPCSuccess);", "code": "rpc deleteSSLCert (DeleteSSLCertRequest) returns (RPCSuccess);",
"doc": "删除Cert", "doc": "删除证书",
"roles": [ "roles": [
"admin", "admin",
"user" "user"
@@ -11135,7 +11147,7 @@
"requestMessageName": "CountSSLCertRequest", "requestMessageName": "CountSSLCertRequest",
"responseMessageName": "RPCCountResponse", "responseMessageName": "RPCCountResponse",
"code": "rpc countSSLCerts (CountSSLCertRequest) returns (RPCCountResponse);", "code": "rpc countSSLCerts (CountSSLCertRequest) returns (RPCCountResponse);",
"doc": "计算匹配的Cert数量", "doc": "计算匹配的证书数量",
"roles": [ "roles": [
"admin", "admin",
"user" "user"
@@ -11147,7 +11159,7 @@
"requestMessageName": "ListSSLCertsRequest", "requestMessageName": "ListSSLCertsRequest",
"responseMessageName": "ListSSLCertsResponse", "responseMessageName": "ListSSLCertsResponse",
"code": "rpc listSSLCerts (ListSSLCertsRequest) returns (ListSSLCertsResponse);", "code": "rpc listSSLCerts (ListSSLCertsRequest) returns (ListSSLCertsResponse);",
"doc": "列出单页匹配的Cert", "doc": "列出单页匹配的证书",
"roles": [ "roles": [
"admin", "admin",
"user" "user"
@@ -14006,8 +14018,8 @@
}, },
{ {
"name": "CountSSLCertRequest", "name": "CountSSLCertRequest",
"code": "message CountSSLCertRequest {\n\tbool isCA = 1;\n\tbool isAvailable = 2;\n\tbool isExpired = 3;\n\tint32 expiringDays = 4;\n\tstring keyword = 5;\n\tint64 userId = 6;\n}", "code": "message CountSSLCertRequest {\n\tbool isCA = 1; // 是否为CA证书\n\tbool isAvailable = 2; // 是否可用(在有效期内)\n\tbool isExpired = 3; // 是否已过期\n\tint32 expiringDays = 4; // 离过期日的天数\n\tstring keyword = 5; // 关键词\n\tint64 userId = 6; // 用户ID\n\trepeated string domains = 7; // 搜索使用的域名列表\n}",
"doc": "计算匹配的Cert数量" "doc": "计算匹配的证书数量"
}, },
{ {
"name": "CountTrafficPackagePricesRequest", "name": "CountTrafficPackagePricesRequest",
@@ -14867,13 +14879,23 @@
{ {
"name": "CreateSSLCertRequest", "name": "CreateSSLCertRequest",
"code": "message CreateSSLCertRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring serverName = 4;\n\tbool isCA = 5;\n\tbytes certData = 6;\n\tbytes keyData = 7;\n\tint64 timeBeginAt = 8;\n\tint64 timeEndAt = 9;\n\trepeated string dnsNames = 10;\n\trepeated string commonNames = 11;\n}", "code": "message CreateSSLCertRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring serverName = 4;\n\tbool isCA = 5;\n\tbytes certData = 6;\n\tbytes keyData = 7;\n\tint64 timeBeginAt = 8;\n\tint64 timeEndAt = 9;\n\trepeated string dnsNames = 10;\n\trepeated string commonNames = 11;\n}",
"doc": "创建Cert" "doc": "创建证书"
}, },
{ {
"name": "CreateSSLCertResponse", "name": "CreateSSLCertResponse",
"code": "message CreateSSLCertResponse {\n\tint64 sslCertId = 1;\n}", "code": "message CreateSSLCertResponse {\n\tint64 sslCertId = 1;\n}",
"doc": "" "doc": ""
}, },
{
"name": "CreateSSLCertsRequest",
"code": "message CreateSSLCertsRequest {\n\trepeated cert SSLCerts = 1; // 证书信息\n\tint64 userId = 2; // 用户ID\n\n\n\tmessage cert {\n\t\tbool isOn = 1;\n\t\tstring name = 2;\n\t\tstring description = 3;\n\t\tstring serverName = 4;\n\t\tbool isCA = 5;\n\t\tbytes certData = 6;\n\t\tbytes keyData = 7;\n\t\tint64 timeBeginAt = 8;\n\t\tint64 timeEndAt = 9;\n\t\trepeated string dnsNames = 10;\n\t\trepeated string commonNames = 11;\n\t}\n}",
"doc": "创建一组证书"
},
{
"name": "CreateSSLCertsResponse",
"code": "message CreateSSLCertsResponse {\n\trepeated int64 sslCertIds = 1;\n}",
"doc": ""
},
{ {
"name": "CreateSSLPolicyRequest", "name": "CreateSSLPolicyRequest",
"code": "message CreateSSLPolicyRequest {\n\tbool http2Enabled = 1;\n\tstring minVersion = 2;\n\tbytes sslCertsJSON = 3;\n\tbytes hstsJSON = 4;\n\tint32 clientAuthType = 5;\n\tbytes clientCACertsJSON = 6;\n\trepeated string cipherSuites = 7;\n\tbool cipherSuitesIsOn = 8;\n\tbool ocspIsOn = 9;\n}", "code": "message CreateSSLPolicyRequest {\n\tbool http2Enabled = 1;\n\tstring minVersion = 2;\n\tbytes sslCertsJSON = 3;\n\tbytes hstsJSON = 4;\n\tint32 clientAuthType = 5;\n\tbytes clientCACertsJSON = 6;\n\trepeated string cipherSuites = 7;\n\tbool cipherSuitesIsOn = 8;\n\tbool ocspIsOn = 9;\n}",
@@ -19786,8 +19808,8 @@
}, },
{ {
"name": "ListSSLCertsRequest", "name": "ListSSLCertsRequest",
"code": "message ListSSLCertsRequest {\n\tbool isCA = 1;\n\tbool isAvailable = 2;\n\tbool isExpired = 3;\n\tint32 expiringDays = 4;\n\tstring keyword = 5;\n\tint64 offset = 6;\n\tint64 size = 7;\n\tint64 userId = 8;\n}", "code": "message ListSSLCertsRequest {\n\tbool isCA = 1; // 是否为CA证书\n\tbool isAvailable = 2; // 是否可用(在有效期内)\n\tbool isExpired = 3; // 是否已过期\n\tint32 expiringDays = 4; // 离过期日的天数\n\tstring keyword = 5; // 关键词\n\tint64 userId = 8; // 用户ID\n\trepeated string domains = 9; // 搜索使用的域名列表\n\tint64 offset = 6; // 读取位置\n\tint64 size = 7; // 读取长度\n}",
"doc": "列出单页匹配的Cert" "doc": "列出单页匹配的证书"
}, },
{ {
"name": "ListSSLCertsResponse", "name": "ListSSLCertsResponse",
@@ -21667,7 +21689,7 @@
{ {
"name": "UpdateSSLCertRequest", "name": "UpdateSSLCertRequest",
"code": "message UpdateSSLCertRequest {\n\tint64 sslCertId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tstring serverName = 5;\n\tbool isCA = 6;\n\tbytes certData = 7;\n\tbytes keyData = 8;\n\tint64 timeBeginAt = 9;\n\tint64 timeEndAt = 10;\n\trepeated string dnsNames = 11;\n\trepeated string commonNames = 12;\n}", "code": "message UpdateSSLCertRequest {\n\tint64 sslCertId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tstring serverName = 5;\n\tbool isCA = 6;\n\tbytes certData = 7;\n\tbytes keyData = 8;\n\tint64 timeBeginAt = 9;\n\tint64 timeEndAt = 10;\n\trepeated string dnsNames = 11;\n\trepeated string commonNames = 12;\n}",
"doc": "修改Cert" "doc": "修改证书"
}, },
{ {
"name": "UpdateSSLPolicyRequest", "name": "UpdateSSLPolicyRequest",

File diff suppressed because it is too large Load Diff

View File

@@ -8,22 +8,25 @@ import "models/model_ssl_cert.proto";
// SSL证书管理服务 // SSL证书管理服务
service SSLCertService { service SSLCertService {
// 创建Cert // 创建证书
rpc createSSLCert (CreateSSLCertRequest) returns (CreateSSLCertResponse); rpc createSSLCert (CreateSSLCertRequest) returns (CreateSSLCertResponse);
// 修改Cert // 创建一组证书
rpc createSSLCerts(CreateSSLCertsRequest) returns (CreateSSLCertsResponse);
// 修改证书
rpc updateSSLCert (UpdateSSLCertRequest) returns (RPCSuccess); rpc updateSSLCert (UpdateSSLCertRequest) returns (RPCSuccess);
// 删除Cert // 删除证书
rpc deleteSSLCert (DeleteSSLCertRequest) returns (RPCSuccess); rpc deleteSSLCert (DeleteSSLCertRequest) returns (RPCSuccess);
// 查找证书配置 // 查找证书配置
rpc findEnabledSSLCertConfig (FindEnabledSSLCertConfigRequest) returns (FindEnabledSSLCertConfigResponse); rpc findEnabledSSLCertConfig (FindEnabledSSLCertConfigRequest) returns (FindEnabledSSLCertConfigResponse);
// 计算匹配的Cert数量 // 计算匹配的证书数量
rpc countSSLCerts (CountSSLCertRequest) returns (RPCCountResponse); rpc countSSLCerts (CountSSLCertRequest) returns (RPCCountResponse);
// 列出单页匹配的Cert // 列出单页匹配的证书
rpc listSSLCerts (ListSSLCertsRequest) returns (ListSSLCertsResponse); rpc listSSLCerts (ListSSLCertsRequest) returns (ListSSLCertsResponse);
// 计算有OCSP错误的证书数量 // 计算有OCSP错误的证书数量
@@ -45,7 +48,7 @@ service SSLCertService {
rpc listUpdatedSSLCertOCSP(ListUpdatedSSLCertOCSPRequest) returns (ListUpdatedSSLCertOCSPResponse); rpc listUpdatedSSLCertOCSP(ListUpdatedSSLCertOCSPRequest) returns (ListUpdatedSSLCertOCSPResponse);
} }
// 创建Cert // 创建证书
message CreateSSLCertRequest { message CreateSSLCertRequest {
bool isOn = 1; bool isOn = 1;
string name = 2; string name = 2;
@@ -64,7 +67,31 @@ message CreateSSLCertResponse {
int64 sslCertId = 1; int64 sslCertId = 1;
} }
// 修改Cert // 创建一组证书
message CreateSSLCertsRequest {
repeated cert SSLCerts = 1; // 证书信息
int64 userId = 2; // 用户ID
message cert {
bool isOn = 1;
string name = 2;
string description = 3;
string serverName = 4;
bool isCA = 5;
bytes certData = 6;
bytes keyData = 7;
int64 timeBeginAt = 8;
int64 timeEndAt = 9;
repeated string dnsNames = 10;
repeated string commonNames = 11;
}
}
message CreateSSLCertsResponse {
repeated int64 sslCertIds = 1;
}
// 修改证书
message UpdateSSLCertRequest { message UpdateSSLCertRequest {
int64 sslCertId = 1; int64 sslCertId = 1;
bool isOn = 2; bool isOn = 2;
@@ -94,26 +121,28 @@ message DeleteSSLCertRequest {
int64 sslCertId = 1; int64 sslCertId = 1;
} }
// 计算匹配的Cert数量 // 计算匹配的证书数量
message CountSSLCertRequest { message CountSSLCertRequest {
bool isCA = 1; bool isCA = 1; // 是否为CA证书
bool isAvailable = 2; bool isAvailable = 2; // 是否可用(在有效期内)
bool isExpired = 3; bool isExpired = 3; // 是否已过期
int32 expiringDays = 4; int32 expiringDays = 4; // 离过期日的天数
string keyword = 5; string keyword = 5; // 关键词
int64 userId = 6; int64 userId = 6; // 用户ID
repeated string domains = 7; // 搜索使用的域名列表
} }
// 列出单页匹配的Cert // 列出单页匹配的证书
message ListSSLCertsRequest { message ListSSLCertsRequest {
bool isCA = 1; bool isCA = 1; // 是否为CA证书
bool isAvailable = 2; bool isAvailable = 2; // 是否可用(在有效期内)
bool isExpired = 3; bool isExpired = 3; // 是否已过期
int32 expiringDays = 4; int32 expiringDays = 4; // 离过期日的天数
string keyword = 5; string keyword = 5; // 关键词
int64 offset = 6; int64 userId = 8; // 用户ID
int64 size = 7; repeated string domains = 9; // 搜索使用的域名列表
int64 userId = 8; int64 offset = 6; // 读取位置
int64 size = 7; // 读取长度
} }
message ListSSLCertsResponse { message ListSSLCertsResponse {