diff --git a/build/rpc.json b/build/rpc.json index 65f152a..3cc455a 100644 --- a/build/rpc.json +++ b/build/rpc.json @@ -6586,20 +6586,15 @@ "doc": "" }, { - "name": "CreateACMEProviderAccountRequest", - "code": "message CreateACMEProviderAccountRequest {\n\tstring name = 1;\n\tstring providerCode = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", - "doc": "创建服务商" + "name": "ListEnabledACMEProviderAccountsResponse", + "code": "message ListEnabledACMEProviderAccountsResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", + "doc": "" }, { "name": "FindAllACMEProviderAccountsWithProviderCodeRequest", "code": "message FindAllACMEProviderAccountsWithProviderCodeRequest {\n\tstring acmeProviderCode = 1;\n}", "doc": "使用代号查找服务商账号" }, - { - "name": "FindAllACMEProviderAccountsWithProviderCodeResponse", - "code": "message FindAllACMEProviderAccountsWithProviderCodeResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", - "doc": "" - }, { "name": "UpdateACMEProviderAccountRequest", "code": "message UpdateACMEProviderAccountRequest {\n\tint64 acmeProviderAccountId = 1;\n\tstring name = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", @@ -6620,11 +6615,21 @@ "code": "message CountAllEnabledACMEProviderAccountsRequest {\n\n}", "doc": "计算所有服务商账号数量" }, + { + "name": "CreateACMEProviderAccountRequest", + "code": "message CreateACMEProviderAccountRequest {\n\tstring name = 1;\n\tstring providerCode = 2;\n\tstring eabKid = 3;\n\tstring eabKey = 4;\n}", + "doc": "创建服务商" + }, { "name": "CreateACMEProviderAccountResponse", "code": "message CreateACMEProviderAccountResponse {\n\tint64 acmeProviderAccountId = 1;\n}", "doc": "" }, + { + "name": "FindAllACMEProviderAccountsWithProviderCodeResponse", + "code": "message FindAllACMEProviderAccountsWithProviderCodeResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", + "doc": "" + }, { "name": "FindEnabledACMEProviderAccountResponse", "code": "message FindEnabledACMEProviderAccountResponse {\n\tACMEProviderAccount acmeProviderAccount = 1;\n}", @@ -6635,46 +6640,6 @@ "code": "message ListEnabledACMEProviderAccountsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出单页服务商账号" }, - { - "name": "ListEnabledACMEProviderAccountsResponse", - "code": "message ListEnabledACMEProviderAccountsResponse {\n\trepeated ACMEProviderAccount acmeProviderAccounts = 1;\n}", - "doc": "" - }, - { - "name": "CountEnabledACMETasksWithDNSProviderIdRequest", - "code": "message CountEnabledACMETasksWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "计算跟某个DNS服务商相关的任务数量" - }, - { - "name": "ListEnabledACMETasksRequest", - "code": "message ListEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n\tbool isAvailable = 5;\n\tbool isExpired = 6;\n\tint32 expiringDays = 7;\n\tstring keyword = 8;\n}", - "doc": "列出单页任务" - }, - { - "name": "CreateACMETaskResponse", - "code": "message CreateACMETaskResponse {\n\tint64 acmeTaskId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateACMETaskRequest", - "code": "message UpdateACMETaskRequest {\n\tint64 acmeTaskId = 1;\n\tint64 acmeUserId = 2;\n\tint64 dnsProviderId = 3;\n\tstring dnsDomain = 4;\n\trepeated string domains = 5;\n\tbool autoRenew = 6;\n\tstring authURL = 7;\n}", - "doc": "修改任务" - }, - { - "name": "CountAllEnabledACMETasksWithACMEUserIdRequest", - "code": "message CountAllEnabledACMETasksWithACMEUserIdRequest {\n\tint64 acmeUserId = 1;\n}", - "doc": "计算某个ACME用户相关的任务数量" - }, - { - "name": "ListEnabledACMETasksResponse", - "code": "message ListEnabledACMETasksResponse {\n\trepeated ACMETask acmeTasks = 1;\n}", - "doc": "" - }, - { - "name": "CreateACMETaskRequest", - "code": "message CreateACMETaskRequest {\n\tint64 acmeUserId = 1;\n\tint64 dnsProviderId = 2;\n\tstring dnsDomain = 3;\n\trepeated string domains = 4;\n\tbool autoRenew = 5;\n\tstring authType = 6;\n\tstring authURL = 7;\n}", - "doc": "创建任务" - }, { "name": "DeleteACMETaskRequest", "code": "message DeleteACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", @@ -6690,29 +6655,79 @@ "code": "message RunACMETaskResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tint64 sslCertId = 3;\n}", "doc": "" }, + { + "name": "FindEnabledACMETaskResponse", + "code": "message FindEnabledACMETaskResponse {\n\tACMETask acmeTask = 1;\n}", + "doc": "" + }, + { + "name": "CountEnabledACMETasksWithDNSProviderIdRequest", + "code": "message CountEnabledACMETasksWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "计算跟某个DNS服务商相关的任务数量" + }, + { + "name": "CreateACMETaskRequest", + "code": "message CreateACMETaskRequest {\n\tint64 acmeUserId = 1;\n\tint64 dnsProviderId = 2;\n\tstring dnsDomain = 3;\n\trepeated string domains = 4;\n\tbool autoRenew = 5;\n\tstring authType = 6;\n\tstring authURL = 7;\n}", + "doc": "创建任务" + }, + { + "name": "ListEnabledACMETasksRequest", + "code": "message ListEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n\tbool isAvailable = 5;\n\tbool isExpired = 6;\n\tint32 expiringDays = 7;\n\tstring keyword = 8;\n}", + "doc": "列出单页任务" + }, + { + "name": "ListEnabledACMETasksResponse", + "code": "message ListEnabledACMETasksResponse {\n\trepeated ACMETask acmeTasks = 1;\n}", + "doc": "" + }, + { + "name": "CreateACMETaskResponse", + "code": "message CreateACMETaskResponse {\n\tint64 acmeTaskId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateACMETaskRequest", + "code": "message UpdateACMETaskRequest {\n\tint64 acmeTaskId = 1;\n\tint64 acmeUserId = 2;\n\tint64 dnsProviderId = 3;\n\tstring dnsDomain = 4;\n\trepeated string domains = 5;\n\tbool autoRenew = 6;\n\tstring authURL = 7;\n}", + "doc": "修改任务" + }, { "name": "FindEnabledACMETaskRequest", "code": "message FindEnabledACMETaskRequest {\n\tint64 acmeTaskId = 1;\n}", "doc": "查找单个任务信息" }, { - "name": "FindEnabledACMETaskResponse", - "code": "message FindEnabledACMETaskResponse {\n\tACMETask acmeTask = 1;\n}", - "doc": "" + "name": "CountAllEnabledACMETasksWithACMEUserIdRequest", + "code": "message CountAllEnabledACMETasksWithACMEUserIdRequest {\n\tint64 acmeUserId = 1;\n}", + "doc": "计算某个ACME用户相关的任务数量" }, { "name": "CountAllEnabledACMETasksRequest", "code": "message CountAllEnabledACMETasksRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tbool isAvailable = 3;\n\tbool isExpired = 4;\n\tint32 expiringDays = 5;\n\tstring keyword = 6;\n}", "doc": "计算所有任务数量" }, + { + "name": "ListACMEUsersRequest", + "code": "message ListACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出单页用户" + }, + { + "name": "ListACMEUsersResponse", + "code": "message ListACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", + "doc": "" + }, { "name": "FindEnabledACMEUserRequest", "code": "message FindEnabledACMEUserRequest {\n\tint64 acmeUserId = 1;\n}", "doc": "查找单个用户" }, { - "name": "FindAllACMEUsersResponse", - "code": "message FindAllACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", + "name": "FindEnabledACMEUserResponse", + "code": "message FindEnabledACMEUserResponse {\n\tACMEUser acmeUser = 1;\n}", + "doc": "" + }, + { + "name": "CreateACMEUserResponse", + "code": "message CreateACMEUserResponse {\n\tint64 acmeUserId = 1;\n}", "doc": "" }, { @@ -6731,18 +6746,8 @@ "doc": "计算用户数量" }, { - "name": "ListACMEUsersRequest", - "code": "message ListACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出单页用户" - }, - { - "name": "ListACMEUsersResponse", - "code": "message ListACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledACMEUserResponse", - "code": "message FindEnabledACMEUserResponse {\n\tACMEUser acmeUser = 1;\n}", + "name": "FindAllACMEUsersResponse", + "code": "message FindAllACMEUsersResponse {\n\trepeated ACMEUser acmeUsers = 1;\n}", "doc": "" }, { @@ -6750,70 +6755,20 @@ "code": "message CreateACMEUserRequest {\n\tstring email = 1;\n\tstring description = 2;\n\tstring acmeProviderCode = 3;\n\tint64 acmeProviderAccountId = 4;\n}", "doc": "创建用户" }, - { - "name": "CreateACMEUserResponse", - "code": "message CreateACMEUserResponse {\n\tint64 acmeUserId = 1;\n}", - "doc": "" - }, { "name": "FindAllACMEUsersRequest", "code": "message FindAllACMEUsersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring acmeProviderCode = 3;\n}", "doc": "查找所有用户" }, - { - "name": "CheckAdminExistsResponse", - "code": "message CheckAdminExistsResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", - "doc": "" - }, - { - "name": "CheckAdminOTPWithUsernameRequest", - "code": "message CheckAdminOTPWithUsernameRequest {\n\tstring username = 1;\n}", - "doc": "根据用户名检查是否需要输入OTP" - }, - { - "name": "FindAllAdminModulesRequest", - "code": "message FindAllAdminModulesRequest {\n\n}", - "doc": "获取管理所有权限列表" - }, { "name": "CreateAdminResponse", "code": "message CreateAdminResponse {\n\tint64 adminId = 1;\n}", "doc": "" }, { - "name": "CountAllEnabledAdminsRequest", - "code": "message CountAllEnabledAdminsRequest {\n\n}", - "doc": "计算管理员数量" - }, - { - "name": "UpdateAdminThemeRequest", - "code": "message UpdateAdminThemeRequest {\n\tint64 adminId = 1;\n\tstring theme = 2;\n}", - "doc": "修改管理员使用的界面风格" - }, - { - "name": "FindAdminFullnameResponse", - "code": "message FindAdminFullnameResponse {\n\tstring fullname = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledAdminRequest", - "code": "message FindEnabledAdminRequest {\n\tint64 adminId = 1;\n}", - "doc": "获取管理员信息" - }, - { - "name": "CreateOrUpdateAdminResponse", - "code": "message CreateOrUpdateAdminResponse {\n\tint64 adminId = 1;\n}", - "doc": "" - }, - { - "name": "ListEnabledAdminsResponse", - "code": "message ListEnabledAdminsResponse {\n\trepeated Admin admins = 1;\n}", - "doc": "" - }, - { - "name": "CheckAdminExistsRequest", - "code": "message CheckAdminExistsRequest {\n\tint64 adminId = 1;\n}", - "doc": "检查管理员是否存在" + "name": "ListEnabledAdminsRequest", + "code": "message ListEnabledAdminsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的管理员" }, { "name": "CheckAdminUsernameRequest", @@ -6821,38 +6776,8 @@ "doc": "检查用户名是否存在" }, { - "name": "CreateOrUpdateAdminRequest", - "code": "message CreateOrUpdateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", - "doc": "创建或修改管理员" - }, - { - "name": "UpdateAdminRequest", - "code": "message UpdateAdminRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tbytes modulesJSON = 5;\n\tbool isSuper = 6;\n\tbool isOn = 7;\n\tbool canLogin = 8;\n}", - "doc": "修改管理员" - }, - { - "name": "LoginAdminRequest", - "code": "message LoginAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", - "doc": "登录" - }, - { - "name": "LoginAdminResponse", - "code": "message LoginAdminResponse {\n\tint64 adminId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", - "doc": "" - }, - { - "name": "ComposeAdminDashboardRequest", - "code": "message ComposeAdminDashboardRequest {\n\tstring apiVersion = 1;\n}", - "doc": "取得管理员Dashboard数据" - }, - { - "name": "ComposeAdminDashboardResponse", - "code": "message ComposeAdminDashboardResponse {\n\tint64 countNodeClusters = 1;\n\tint64 countNodes = 2;\n\tint64 countOfflineNodes = 9;\n\tint64 countServers = 3;\n\tint64 countAuditingServers = 13;\n\tint64 countUsers = 4;\n\tint64 countAPINodes = 5;\n\tint64 countOfflineAPINodes = 10;\n\tint64 countDBNodes = 6;\n\tint64 countOfflineDBNodes = 11;\n\tint64 countUserNodes = 7;\n\tint64 countOfflineUserNodes = 12;\n\tint64 defaultNodeClusterId = 8;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\n\tUpgradeInfo nodeUpgradeInfo = 32;\n\tUpgradeInfo apiNodeUpgradeInfo = 33;\n\tUpgradeInfo monitorNodeUpgradeInfo = 34;\n\tUpgradeInfo userNodeUpgradeInfo = 35;\n\tUpgradeInfo authorityNodeUpgradeInfo = 36;\n\tUpgradeInfo nsNodeUpgradeInfo = 37;\n\tUpgradeInfo reportNodeUpgradeInfo = 41;\n\n\trepeated NodeStat topNodeStats = 38;\n\trepeated DomainStat topDomainStats = 39;\n\trepeated CountryStat topCountryStats = 42;\n\n\trepeated MetricDataChart metricDataCharts = 40;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\t// 节点升级信息\n\n\tmessage UpgradeInfo {\n\t\tint64 countNodes = 1;\n\t\tstring newVersion = 2;\n\t}\n}", - "doc": "" - }, - { - "name": "FindAllAdminModulesResponse", - "code": "message FindAllAdminModulesResponse {\n\trepeated AdminModuleList adminModules = 1;\n}", + "name": "FindAdminFullnameResponse", + "code": "message FindAdminFullnameResponse {\n\tstring fullname = 1;\n}", "doc": "" }, { @@ -6861,45 +6786,120 @@ "doc": "删除管理员" }, { - "name": "ListEnabledAdminsRequest", - "code": "message ListEnabledAdminsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的管理员" + "name": "CheckAdminOTPWithUsernameRequest", + "code": "message CheckAdminOTPWithUsernameRequest {\n\tstring username = 1;\n}", + "doc": "根据用户名检查是否需要输入OTP" }, { - "name": "CheckAdminUsernameResponse", - "code": "message CheckAdminUsernameResponse {\n\tbool exists = 1;\n}", + "name": "CheckAdminExistsRequest", + "code": "message CheckAdminExistsRequest {\n\tint64 adminId = 1;\n}", + "doc": "检查管理员是否存在" + }, + { + "name": "FindAllAdminModulesRequest", + "code": "message FindAllAdminModulesRequest {\n\n}", + "doc": "获取管理所有权限列表" + }, + { + "name": "CreateOrUpdateAdminResponse", + "code": "message CreateOrUpdateAdminResponse {\n\tint64 adminId = 1;\n}", "doc": "" }, - { - "name": "FindAdminFullnameRequest", - "code": "message FindAdminFullnameRequest {\n\tint64 adminId = 1;\n}", - "doc": "获取管理员名称" - }, - { - "name": "UpdateAdminLoginRequest", - "code": "message UpdateAdminLoginRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", - "doc": "修改管理员登录信息" - }, - { - "name": "CreateAdminRequest", - "code": "message CreateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tbytes modulesJSON = 4;\n\tbool isSuper = 5;\n\tbool canLogin = 6;\n}", - "doc": "创建管理员" - }, { "name": "CheckAdminOTPWithUsernameResponse", "code": "message CheckAdminOTPWithUsernameResponse {\n\tbool requireOTP = 1;\n}", "doc": "" }, { - "name": "FindEnabledAdminResponse", - "code": "message FindEnabledAdminResponse {\n\tAdmin admin = 1;\n}", + "name": "ComposeAdminDashboardResponse", + "code": "message ComposeAdminDashboardResponse {\n\tint64 countNodeClusters = 1;\n\tint64 countNodes = 2;\n\tint64 countOfflineNodes = 9;\n\tint64 countServers = 3;\n\tint64 countAuditingServers = 13;\n\tint64 countUsers = 4;\n\tint64 countAPINodes = 5;\n\tint64 countOfflineAPINodes = 10;\n\tint64 countDBNodes = 6;\n\tint64 countOfflineDBNodes = 11;\n\tint64 countUserNodes = 7;\n\tint64 countOfflineUserNodes = 12;\n\tint64 defaultNodeClusterId = 8;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\n\tUpgradeInfo nodeUpgradeInfo = 32;\n\tUpgradeInfo apiNodeUpgradeInfo = 33;\n\tUpgradeInfo monitorNodeUpgradeInfo = 34;\n\tUpgradeInfo userNodeUpgradeInfo = 35;\n\tUpgradeInfo authorityNodeUpgradeInfo = 36;\n\tUpgradeInfo nsNodeUpgradeInfo = 37;\n\tUpgradeInfo reportNodeUpgradeInfo = 41;\n\n\trepeated NodeStat topNodeStats = 38;\n\trepeated DomainStat topDomainStats = 39;\n\trepeated CountryStat topCountryStats = 42;\n\n\trepeated MetricDataChart metricDataCharts = 40;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\t// 节点升级信息\n\n\tmessage UpgradeInfo {\n\t\tint64 countNodes = 1;\n\t\tstring newVersion = 2;\n\t}\n}", "doc": "" }, + { + "name": "CreateOrUpdateAdminRequest", + "code": "message CreateOrUpdateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "创建或修改管理员" + }, { "name": "UpdateAdminInfoRequest", "code": "message UpdateAdminInfoRequest {\n\tint64 adminId = 1;\n\tstring fullname = 2;\n}", "doc": "修改管理员信息" }, + { + "name": "ComposeAdminDashboardRequest", + "code": "message ComposeAdminDashboardRequest {\n\tstring apiVersion = 1;\n}", + "doc": "取得管理员Dashboard数据" + }, + { + "name": "FindAdminFullnameRequest", + "code": "message FindAdminFullnameRequest {\n\tint64 adminId = 1;\n}", + "doc": "获取管理员名称" + }, + { + "name": "FindEnabledAdminResponse", + "code": "message FindEnabledAdminResponse {\n\tAdmin admin = 1;\n}", + "doc": "" + }, + { + "name": "UpdateAdminThemeRequest", + "code": "message UpdateAdminThemeRequest {\n\tint64 adminId = 1;\n\tstring theme = 2;\n}", + "doc": "修改管理员使用的界面风格" + }, + { + "name": "FindAllAdminModulesResponse", + "code": "message FindAllAdminModulesResponse {\n\trepeated AdminModuleList adminModules = 1;\n}", + "doc": "" + }, + { + "name": "CreateAdminRequest", + "code": "message CreateAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring fullname = 3;\n\tbytes modulesJSON = 4;\n\tbool isSuper = 5;\n\tbool canLogin = 6;\n}", + "doc": "创建管理员" + }, + { + "name": "UpdateAdminRequest", + "code": "message UpdateAdminRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tbytes modulesJSON = 5;\n\tbool isSuper = 6;\n\tbool isOn = 7;\n\tbool canLogin = 8;\n}", + "doc": "修改管理员" + }, + { + "name": "LoginAdminResponse", + "code": "message LoginAdminResponse {\n\tint64 adminId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", + "doc": "" + }, + { + "name": "FindEnabledAdminRequest", + "code": "message FindEnabledAdminRequest {\n\tint64 adminId = 1;\n}", + "doc": "获取管理员信息" + }, + { + "name": "CheckAdminUsernameResponse", + "code": "message CheckAdminUsernameResponse {\n\tbool exists = 1;\n}", + "doc": "" + }, + { + "name": "UpdateAdminLoginRequest", + "code": "message UpdateAdminLoginRequest {\n\tint64 adminId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", + "doc": "修改管理员登录信息" + }, + { + "name": "CountAllEnabledAdminsRequest", + "code": "message CountAllEnabledAdminsRequest {\n\n}", + "doc": "计算管理员数量" + }, + { + "name": "ListEnabledAdminsResponse", + "code": "message ListEnabledAdminsResponse {\n\trepeated Admin admins = 1;\n}", + "doc": "" + }, + { + "name": "LoginAdminRequest", + "code": "message LoginAdminRequest {\n\tstring username = 1;\n\tstring password = 2;\n}", + "doc": "登录" + }, + { + "name": "CheckAdminExistsResponse", + "code": "message CheckAdminExistsResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", + "doc": "" + }, { "name": "GetAPIAccessTokenResponse", "code": "message GetAPIAccessTokenResponse {\n\tstring token = 1;\n\tint64 expiresAt = 2;\n}", @@ -6916,9 +6916,19 @@ "doc": "" }, { - "name": "DeleteAPINodeRequest", - "code": "message DeleteAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", - "doc": "删除API节点" + "name": "FindCurrentAPINodeResponse", + "code": "message FindCurrentAPINodeResponse {\n\tAPINode apiNode = 1;\n}", + "doc": "" + }, + { + "name": "DebugAPINodeRequest", + "code": "message DebugAPINodeRequest {\n\tbool debug = 1;\n}", + "doc": "修改调试模式状态" + }, + { + "name": "CreateAPINodeRequest", + "code": "message CreateAPINodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n\tbool restIsOn = 7;\n\tbytes restHTTPJSON = 8;\n\tbytes restHTTPSJSON = 9;\n}", + "doc": "创建API节点" }, { "name": "FindAllEnabledAPINodesResponse", @@ -6936,24 +6946,19 @@ "doc": "" }, { - "name": "CreateAPINodeResponse", - "code": "message CreateAPINodeResponse {\n\tint64 apiNodeId = 1;\n}", - "doc": "" + "name": "CountAllEnabledAPINodesWithSSLCertIdRequest", + "code": "message CountAllEnabledAPINodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的API节点数量" }, { - "name": "ListEnabledAPINodesRequest", - "code": "message ListEnabledAPINodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的API节点" + "name": "DeleteAPINodeRequest", + "code": "message DeleteAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", + "doc": "删除API节点" }, { - "name": "FindEnabledAPINodeRequest", - "code": "message FindEnabledAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", - "doc": "根据ID查找节点" - }, - { - "name": "CountAllEnabledAPINodesRequest", - "code": "message CountAllEnabledAPINodesRequest {\n\n}", - "doc": "计算API节点数量" + "name": "FindAllEnabledAPINodesRequest", + "code": "message FindAllEnabledAPINodesRequest {\n\n}", + "doc": "列出所有可用API节点" }, { "name": "CountAllEnabledAndOnAPINodesRequest", @@ -6961,39 +6966,34 @@ "doc": "计算启用的API节点数量" }, { - "name": "FindCurrentAPINodeResponse", - "code": "message FindCurrentAPINodeResponse {\n\tAPINode apiNode = 1;\n}", + "name": "ListEnabledAPINodesRequest", + "code": "message ListEnabledAPINodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的API节点" + }, + { + "name": "CreateAPINodeResponse", + "code": "message CreateAPINodeResponse {\n\tint64 apiNodeId = 1;\n}", "doc": "" }, - { - "name": "FindCurrentAPINodeVersionRequest", - "code": "message FindCurrentAPINodeVersionRequest {\n\n}", - "doc": "获取当前API节点的版本" - }, - { - "name": "CountAllEnabledAPINodesWithSSLCertIdRequest", - "code": "message CountAllEnabledAPINodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的API节点数量" - }, - { - "name": "DebugAPINodeRequest", - "code": "message DebugAPINodeRequest {\n\tbool debug = 1;\n}", - "doc": "修改调试模式状态" - }, - { - "name": "CreateAPINodeRequest", - "code": "message CreateAPINodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbytes httpJSON = 3;\n\tbytes httpsJSON = 4;\n\tbytes accessAddrsJSON = 5;\n\tbool isOn = 6;\n\tbool restIsOn = 7;\n\tbytes restHTTPJSON = 8;\n\tbytes restHTTPSJSON = 9;\n}", - "doc": "创建API节点" - }, { "name": "UpdateAPINodeRequest", "code": "message UpdateAPINodeRequest {\n\tint64 apiNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes httpJSON = 4;\n\tbytes httpsJSON = 5;\n\tbytes accessAddrsJSON = 6;\n\tbool isOn = 7;\n\tbool restIsOn = 8;\n\tbytes restHTTPJSON = 9;\n\tbytes restHTTPSJSON = 10;\n\tbool isPrimary = 11;\n}", "doc": "修改API节点" }, { - "name": "FindAllEnabledAPINodesRequest", - "code": "message FindAllEnabledAPINodesRequest {\n\n}", - "doc": "列出所有可用API节点" + "name": "CountAllEnabledAPINodesRequest", + "code": "message CountAllEnabledAPINodesRequest {\n\n}", + "doc": "计算API节点数量" + }, + { + "name": "FindEnabledAPINodeRequest", + "code": "message FindEnabledAPINodeRequest {\n\tint64 apiNodeId = 1;\n}", + "doc": "根据ID查找节点" + }, + { + "name": "FindCurrentAPINodeVersionRequest", + "code": "message FindCurrentAPINodeVersionRequest {\n\n}", + "doc": "获取当前API节点的版本" }, { "name": "FindAllEnabledAPITokensRequest", @@ -7005,6 +7005,16 @@ "code": "message FindAllEnabledAPITokensResponse {\n\trepeated APIToken apiTokens = 1;\n}", "doc": "" }, + { + "name": "ValidateAuthorityKeyRequest", + "code": "message ValidateAuthorityKeyRequest {\n\tstring key = 1;\n}", + "doc": "校验Key" + }, + { + "name": "ValidateAuthorityKeyResponse", + "code": "message ValidateAuthorityKeyResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, { "name": "UpdateAuthorityKeyRequest", "code": "message UpdateAuthorityKeyRequest {\n\tstring value = 1;\n\tstring dayFrom = 2;\n\tstring dayTo = 3;\n\tstring hostname = 4;\n\trepeated string macAddresses = 5;\n\tstring company = 6;\n}", @@ -7025,31 +7035,6 @@ "code": "message ResetAuthorityKeyRequest {\n\n}", "doc": "重置Key" }, - { - "name": "ValidateAuthorityKeyRequest", - "code": "message ValidateAuthorityKeyRequest {\n\tstring key = 1;\n}", - "doc": "校验Key" - }, - { - "name": "ValidateAuthorityKeyResponse", - "code": "message ValidateAuthorityKeyResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "FindCurrentAuthorityNodeRequest", - "code": "message FindCurrentAuthorityNodeRequest {\n\n}", - "doc": "获取当前认证节点" - }, - { - "name": "CountAllEnabledAuthorityNodesRequest", - "code": "message CountAllEnabledAuthorityNodesRequest {\n\n}", - "doc": "计算认证节点数量" - }, - { - "name": "ListEnabledAuthorityNodesResponse", - "code": "message ListEnabledAuthorityNodesResponse {\n\trepeated AuthorityNode authorityNodes = 1;\n}", - "doc": "" - }, { "name": "FindEnabledAuthorityNodeResponse", "code": "message FindEnabledAuthorityNodeResponse {\n\tAuthorityNode authorityNode = 1;\n}", @@ -7070,6 +7055,16 @@ "code": "message ListEnabledAuthorityNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", "doc": "列出单页的认证节点" }, + { + "name": "FindAllEnabledAuthorityNodesRequest", + "code": "message FindAllEnabledAuthorityNodesRequest {\n\n}", + "doc": "列出所有可用认证节点" + }, + { + "name": "FindEnabledAuthorityNodeRequest", + "code": "message FindEnabledAuthorityNodeRequest {\n\tint64 authorityNodeId = 1;\n}", + "doc": "根据ID查找节点" + }, { "name": "FindCurrentAuthorityNodeResponse", "code": "message FindCurrentAuthorityNodeResponse {\n\tAuthorityNode authorityNode = 1;\n}", @@ -7090,25 +7085,25 @@ "code": "message CreateAuthorityNodeResponse {\n\tint64 authorityNodeId = 1;\n}", "doc": "" }, + { + "name": "ListEnabledAuthorityNodesResponse", + "code": "message ListEnabledAuthorityNodesResponse {\n\trepeated AuthorityNode authorityNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindCurrentAuthorityNodeRequest", + "code": "message FindCurrentAuthorityNodeRequest {\n\n}", + "doc": "获取当前认证节点" + }, { "name": "DeleteAuthorityNodeRequest", "code": "message DeleteAuthorityNodeRequest {\n\tint64 authorityNodeId = 1;\n}", "doc": "删除认证节点" }, { - "name": "FindAllEnabledAuthorityNodesRequest", - "code": "message FindAllEnabledAuthorityNodesRequest {\n\n}", - "doc": "列出所有可用认证节点" - }, - { - "name": "FindEnabledAuthorityNodeRequest", - "code": "message FindEnabledAuthorityNodeRequest {\n\tint64 authorityNodeId = 1;\n}", - "doc": "根据ID查找节点" - }, - { - "name": "TruncateDBTableRequest", - "code": "message TruncateDBTableRequest {\n\tstring dbTable = 1;\n}", - "doc": "清空表" + "name": "CountAllEnabledAuthorityNodesRequest", + "code": "message CountAllEnabledAuthorityNodesRequest {\n\n}", + "doc": "计算认证节点数量" }, { "name": "FindAllDBTablesRequest", @@ -7126,63 +7121,33 @@ "doc": "删除表" }, { - "name": "TruncateDBNodeTableRequest", - "code": "message TruncateDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", + "name": "TruncateDBTableRequest", + "code": "message TruncateDBTableRequest {\n\tstring dbTable = 1;\n}", "doc": "清空表" }, - { - "name": "UpdateDBNodeRequest", - "code": "message UpdateDBNodeRequest {\n\tint64 dbNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n\tstring host = 5;\n\tint32 port = 6;\n\tstring database = 7;\n\tstring username = 8;\n\tstring password = 9;\n\tstring charset = 10;\n}", - "doc": "修改数据库节点" - }, - { - "name": "ListEnabledDBNodesRequest", - "code": "message ListEnabledDBNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的数据库节点" - }, - { - "name": "FindEnabledDBNodeRequest", - "code": "message FindEnabledDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", - "doc": "根据ID查找可用的数据库节点" - }, - { - "name": "FindAllDBNodeTablesResponse", - "code": "message FindAllDBNodeTablesResponse {\n\trepeated DBTable dbNodeTables = 1;\n}", - "doc": "" - }, - { - "name": "CreateDBNodeResponse", - "code": "message CreateDBNodeResponse {\n\tint64 dbNodeId = 1;\n}", - "doc": "" - }, { "name": "FindAllDBNodeTablesRequest", "code": "message FindAllDBNodeTablesRequest {\n\tint64 dbNodeId = 1;\n}", "doc": "获取所有表信息" }, + { + "name": "FindAllDBNodeTablesResponse", + "code": "message FindAllDBNodeTablesResponse {\n\trepeated DBTable dbNodeTables = 1;\n}", + "doc": "" + }, + { + "name": "TruncateDBNodeTableRequest", + "code": "message TruncateDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", + "doc": "清空表" + }, { "name": "CheckDBNodeStatusRequest", "code": "message CheckDBNodeStatusRequest {\n\tint64 dbNodeId = 1;\n}", "doc": "检查数据库节点状态" }, { - "name": "CheckDBNodeStatusResponse", - "code": "message CheckDBNodeStatusResponse {\n\tDBNodeStatus dbNodeStatus = 1;\n}", - "doc": "" - }, - { - "name": "CreateDBNodeRequest", - "code": "message CreateDBNodeRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring host = 4;\n\tint32 port = 5;\n\tstring database = 6;\n\tstring username = 7;\n\tstring password = 8;\n\tstring charset = 9;\n}", - "doc": "创建数据库节点" - }, - { - "name": "CountAllEnabledDBNodesRequest", - "code": "message CountAllEnabledDBNodesRequest {\n\n}", - "doc": "计算可用的数据库节点数量" - }, - { - "name": "FindEnabledDBNodeResponse", - "code": "message FindEnabledDBNodeResponse {\n\tDBNode dbNode = 1;\n}", + "name": "CreateDBNodeResponse", + "code": "message CreateDBNodeResponse {\n\tint64 dbNodeId = 1;\n}", "doc": "" }, { @@ -7190,16 +7155,51 @@ "code": "message DeleteDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", "doc": "删除节点" }, + { + "name": "ListEnabledDBNodesRequest", + "code": "message ListEnabledDBNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的数据库节点" + }, { "name": "ListEnabledDBNodesResponse", "code": "message ListEnabledDBNodesResponse {\n\trepeated DBNode dbNodes = 1;\n}", "doc": "" }, + { + "name": "FindEnabledDBNodeRequest", + "code": "message FindEnabledDBNodeRequest {\n\tint64 dbNodeId = 1;\n}", + "doc": "根据ID查找可用的数据库节点" + }, { "name": "DeleteDBNodeTableRequest", "code": "message DeleteDBNodeTableRequest {\n\tint64 dbNodeId = 1;\n\tstring dbNodeTable = 2;\n}", "doc": "删除表" }, + { + "name": "CountAllEnabledDBNodesRequest", + "code": "message CountAllEnabledDBNodesRequest {\n\n}", + "doc": "计算可用的数据库节点数量" + }, + { + "name": "CreateDBNodeRequest", + "code": "message CreateDBNodeRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring host = 4;\n\tint32 port = 5;\n\tstring database = 6;\n\tstring username = 7;\n\tstring password = 8;\n\tstring charset = 9;\n}", + "doc": "创建数据库节点" + }, + { + "name": "UpdateDBNodeRequest", + "code": "message UpdateDBNodeRequest {\n\tint64 dbNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n\tstring host = 5;\n\tint32 port = 6;\n\tstring database = 7;\n\tstring username = 8;\n\tstring password = 9;\n\tstring charset = 10;\n}", + "doc": "修改数据库节点" + }, + { + "name": "FindEnabledDBNodeResponse", + "code": "message FindEnabledDBNodeResponse {\n\tDBNode dbNode = 1;\n}", + "doc": "" + }, + { + "name": "CheckDBNodeStatusResponse", + "code": "message CheckDBNodeStatusResponse {\n\tDBNodeStatus dbNodeStatus = 1;\n}", + "doc": "" + }, { "name": "FindAllDNSIssuesRequest", "code": "message FindAllDNSIssuesRequest {\n\tint64 nodeClusterId = 1;\n}", @@ -7211,63 +7211,13 @@ "doc": "" }, { - "name": "SyncDNSDomainsFromProviderResponse", - "code": "message SyncDNSDomainsFromProviderResponse {\n\tbool hasChanges = 1;\n}", - "doc": "" + "name": "RecoverDNSDomainRequest", + "code": "message RecoverDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "恢复删除的域名" }, { - "name": "CreateDNSDomainRequest", - "code": "message CreateDNSDomainRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n}", - "doc": "创建域名" - }, - { - "name": "FindEnabledBasicDNSDomainResponse", - "code": "message FindEnabledBasicDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledDNSDomainsWithDNSProviderIdRequest", - "code": "message CountAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "计算服务商下的域名数量" - }, - { - "name": "SyncDNSDomainDataResponse", - "code": "message SyncDNSDomainDataResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tbool shouldFix = 3;\n}", - "doc": "" - }, - { - "name": "ExistDNSDomainRecordRequest", - "code": "message ExistDNSDomainRecordRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tstring type = 3; // 解析类型,比如A, CNAME等\n\tstring route = 4; // 线路\n\tstring value = 5; // 值\n}", - "doc": "检查域名是否在记录中" - }, - { - "name": "SyncDNSDomainsFromProviderRequest", - "code": "message SyncDNSDomainsFromProviderRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "从服务商同步域名" - }, - { - "name": "CreateDNSDomainResponse", - "code": "message CreateDNSDomainResponse {\n\tint64 dnsDomainId = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledDNSDomainsWithDNSProviderIdRequest", - "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "列出服务商下的所有域名" - }, - { - "name": "FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse", - "code": "message FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", - "doc": "" - }, - { - "name": "FindAllDNSDomainRoutesRequest", - "code": "message FindAllDNSDomainRoutesRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查看支持的线路" - }, - { - "name": "ExistDNSDomainRecordResponse", - "code": "message ExistDNSDomainRecordResponse {\n\tbool isOk = 1;\n}", + "name": "FindEnabledDNSDomainResponse", + "code": "message FindEnabledDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", "doc": "" }, { @@ -7276,24 +7226,9 @@ "doc": "" }, { - "name": "DeleteDNSDomainRequest", - "code": "message DeleteDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "删除域名" - }, - { - "name": "RecoverDNSDomainRequest", - "code": "message RecoverDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "恢复删除的域名" - }, - { - "name": "FindEnabledBasicDNSDomainRequest", - "code": "message FindEnabledBasicDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查询单个域名的基础信息" - }, - { - "name": "FindAllEnabledDNSDomainsWithDNSProviderIdResponse", - "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", - "doc": "" + "name": "SyncDNSDomainDataRequest", + "code": "message SyncDNSDomainDataRequest {\n\tint64 dnsDomainId = 1;\n\tint64 nodeClusterId = 2; // 如果指定,表示只更新单个集群ID\n}", + "doc": "同步域名数据" }, { "name": "FindAllDNSDomainRoutesResponse", @@ -7301,23 +7236,28 @@ "doc": "" }, { - "name": "ExistAvailableDomainsRequest", - "code": "message ExistAvailableDomainsRequest {\n\n}", - "doc": "判断是否有域名可选" + "name": "CreateDNSDomainRequest", + "code": "message CreateDNSDomainRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n}", + "doc": "创建域名" }, { - "name": "UpdateDNSDomainRequest", - "code": "message UpdateDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", - "doc": "修改域名" + "name": "DeleteDNSDomainRequest", + "code": "message DeleteDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "删除域名" }, { - "name": "FindEnabledDNSDomainRequest", - "code": "message FindEnabledDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查询单个域名信息" + "name": "FindEnabledBasicDNSDomainRequest", + "code": "message FindEnabledBasicDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查询单个域名的基础信息" }, { - "name": "FindEnabledDNSDomainResponse", - "code": "message FindEnabledDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", + "name": "CountAllEnabledDNSDomainsWithDNSProviderIdRequest", + "code": "message CountAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "计算服务商下的域名数量" + }, + { + "name": "FindAllEnabledDNSDomainsWithDNSProviderIdResponse", + "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", "doc": "" }, { @@ -7326,29 +7266,74 @@ "doc": "列出服务商下的所有域名基本信息" }, { - "name": "SyncDNSDomainDataRequest", - "code": "message SyncDNSDomainDataRequest {\n\tint64 dnsDomainId = 1;\n\tint64 nodeClusterId = 2; // 如果指定,表示只更新单个集群ID\n}", - "doc": "同步域名数据" + "name": "FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse", + "code": "message FindAllEnabledBasicDNSDomainsWithDNSProviderIdResponse {\n\trepeated DNSDomain dnsDomains = 1;\n}", + "doc": "" }, { - "name": "DeleteDNSProviderRequest", - "code": "message DeleteDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "删除服务商" + "name": "SyncDNSDomainDataResponse", + "code": "message SyncDNSDomainDataResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n\tbool shouldFix = 3;\n}", + "doc": "" }, { - "name": "FindEnabledDNSProviderRequest", - "code": "message FindEnabledDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "查找单个服务商" + "name": "CreateDNSDomainResponse", + "code": "message CreateDNSDomainResponse {\n\tint64 dnsDomainId = 1;\n}", + "doc": "" }, { - "name": "ListEnabledDNSProvidersRequest", - "code": "message ListEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 5;\n\tstring domain = 6;\n\tstring type = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出单页的服务商信息" + "name": "FindEnabledDNSDomainRequest", + "code": "message FindEnabledDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查询单个域名信息" }, { - "name": "FindAllEnabledDNSProvidersRequest", - "code": "message FindAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n}", - "doc": "查找所有的DNS服务商" + "name": "FindEnabledBasicDNSDomainResponse", + "code": "message FindEnabledBasicDNSDomainResponse {\n\tDNSDomain dnsDomain = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledDNSDomainsWithDNSProviderIdRequest", + "code": "message FindAllEnabledDNSDomainsWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "列出服务商下的所有域名" + }, + { + "name": "ExistDNSDomainRecordRequest", + "code": "message ExistDNSDomainRecordRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tstring type = 3; // 解析类型,比如A, CNAME等\n\tstring route = 4; // 线路\n\tstring value = 5; // 值\n}", + "doc": "检查域名是否在记录中" + }, + { + "name": "ExistDNSDomainRecordResponse", + "code": "message ExistDNSDomainRecordResponse {\n\tbool isOk = 1;\n}", + "doc": "" + }, + { + "name": "SyncDNSDomainsFromProviderResponse", + "code": "message SyncDNSDomainsFromProviderResponse {\n\tbool hasChanges = 1;\n}", + "doc": "" + }, + { + "name": "UpdateDNSDomainRequest", + "code": "message UpdateDNSDomainRequest {\n\tint64 dnsDomainId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", + "doc": "修改域名" + }, + { + "name": "FindAllDNSDomainRoutesRequest", + "code": "message FindAllDNSDomainRoutesRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查看支持的线路" + }, + { + "name": "ExistAvailableDomainsRequest", + "code": "message ExistAvailableDomainsRequest {\n\n}", + "doc": "判断是否有域名可选" + }, + { + "name": "SyncDNSDomainsFromProviderRequest", + "code": "message SyncDNSDomainsFromProviderRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "从服务商同步域名" + }, + { + "name": "CreateDNSProviderRequest", + "code": "message CreateDNSProviderRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes apiParamsJSON = 3;\n}", + "doc": "创建服务商" }, { "name": "FindAllDNSProviderTypesResponse", @@ -7356,9 +7341,24 @@ "doc": "" }, { - "name": "CreateDNSProviderRequest", - "code": "message CreateDNSProviderRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes apiParamsJSON = 3;\n}", - "doc": "创建服务商" + "name": "FindEnabledDNSProviderRequest", + "code": "message FindEnabledDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "查找单个服务商" + }, + { + "name": "UpdateDNSProviderRequest", + "code": "message UpdateDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n\tbytes apiParamsJSON = 3;\n}", + "doc": "修改服务商" + }, + { + "name": "ListEnabledDNSProvidersResponse", + "code": "message ListEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledDNSProvidersRequest", + "code": "message FindAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n}", + "doc": "查找所有的DNS服务商" }, { "name": "FindAllEnabledDNSProvidersResponse", @@ -7370,6 +7370,11 @@ "code": "message FindEnabledDNSProviderResponse {\n\tDNSProvider dnsProvider = 1;\n}", "doc": "" }, + { + "name": "DNSProviderType", + "code": "message DNSProviderType {\n\tstring name = 1;\n\tstring code = 2;\n\tstring description = 3;\n}", + "doc": "" + }, { "name": "FindAllEnabledDNSProvidersWithTypeRequest", "code": "message FindAllEnabledDNSProvidersWithTypeRequest {\n\tstring providerTypeCode = 1;\n}", @@ -7380,40 +7385,30 @@ "code": "message FindAllEnabledDNSProvidersWithTypeResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", "doc": "" }, - { - "name": "CountAllEnabledDNSProvidersRequest", - "code": "message CountAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 3;\n\tstring domain = 4;\n\tstring type = 5;\n}", - "doc": "计算服务商数量" - }, - { - "name": "ListEnabledDNSProvidersResponse", - "code": "message ListEnabledDNSProvidersResponse {\n\trepeated DNSProvider dnsProviders = 1;\n}", - "doc": "" - }, - { - "name": "FindAllDNSProviderTypesRequest", - "code": "message FindAllDNSProviderTypesRequest {\n\n}", - "doc": "取得所有服务商类型" - }, - { - "name": "DNSProviderType", - "code": "message DNSProviderType {\n\tstring name = 1;\n\tstring code = 2;\n\tstring description = 3;\n}", - "doc": "" - }, { "name": "CreateDNSProviderResponse", "code": "message CreateDNSProviderResponse {\n\tint64 dnsProviderId = 1;\n}", "doc": "" }, { - "name": "UpdateDNSProviderRequest", - "code": "message UpdateDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n\tstring name = 2;\n\tbytes apiParamsJSON = 3;\n}", - "doc": "修改服务商" + "name": "CountAllEnabledDNSProvidersRequest", + "code": "message CountAllEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 3;\n\tstring domain = 4;\n\tstring type = 5;\n}", + "doc": "计算服务商数量" }, { - "name": "DeleteDNSTaskRequest", - "code": "message DeleteDNSTaskRequest {\n\tint64 dnsTaskId = 1;\n}", - "doc": "删除任务" + "name": "ListEnabledDNSProvidersRequest", + "code": "message ListEnabledDNSProvidersRequest {\n\tint64 adminId = 1;\n\tint64 userId = 2;\n\tstring keyword = 5;\n\tstring domain = 6;\n\tstring type = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出单页的服务商信息" + }, + { + "name": "DeleteDNSProviderRequest", + "code": "message DeleteDNSProviderRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "删除服务商" + }, + { + "name": "FindAllDNSProviderTypesRequest", + "code": "message FindAllDNSProviderTypesRequest {\n\n}", + "doc": "取得所有服务商类型" }, { "name": "ExistsDNSTasksRequest", @@ -7436,19 +7431,9 @@ "doc": "" }, { - "name": "UpdateFileFinishedRequest", - "code": "message UpdateFileFinishedRequest {\n\tint64 fileId = 1;\n}", - "doc": "将文件置为已完成" - }, - { - "name": "FindEnabledFileRequest", - "code": "message FindEnabledFileRequest {\n\tint64 fileId = 1;\n}", - "doc": "查找文件" - }, - { - "name": "FindEnabledFileResponse", - "code": "message FindEnabledFileResponse {\n\tFile file = 1;\n}", - "doc": "" + "name": "DeleteDNSTaskRequest", + "code": "message DeleteDNSTaskRequest {\n\tint64 dnsTaskId = 1;\n}", + "doc": "删除任务" }, { "name": "CreateFileRequest", @@ -7461,13 +7446,18 @@ "doc": "" }, { - "name": "DownloadFileChunkRequest", - "code": "message DownloadFileChunkRequest {\n\tint64 fileChunkId = 1;\n}", - "doc": "下载文件片段" + "name": "UpdateFileFinishedRequest", + "code": "message UpdateFileFinishedRequest {\n\tint64 fileId = 1;\n}", + "doc": "将文件置为已完成" }, { - "name": "DownloadFileChunkResponse", - "code": "message DownloadFileChunkResponse {\n\tFileChunk fileChunk = 1;\n}", + "name": "FindEnabledFileRequest", + "code": "message FindEnabledFileRequest {\n\tint64 fileId = 1;\n}", + "doc": "查找文件" + }, + { + "name": "FindEnabledFileResponse", + "code": "message FindEnabledFileResponse {\n\tFile file = 1;\n}", "doc": "" }, { @@ -7491,10 +7481,20 @@ "doc": "" }, { - "name": "ComposeFirewallGlobalBoardResponse", - "code": "message ComposeFirewallGlobalBoardResponse {\n\tint64 countDailyLogs = 1;\n\tint64 countDailyBlocks = 2;\n\tint64 countDailyCaptcha = 3;\n\tint64 countWeeklyBlocks = 4;\n\n\trepeated HTTPFirewallRuleGroupStat httpFirewallRuleGroups = 30;\n\trepeated DailyStat dailyStats = 31;\n\trepeated HourlyStat hourlyStats = 32;\n\trepeated NodeStat topNodeStats = 33;\n\trepeated DomainStat topDomainStats = 34;\n\trepeated CountryStat topCountryStats = 35;\n\n\n\tmessage HTTPFirewallRuleGroupStat {\n\t\tHTTPFirewallRuleGroup httpFirewallRuleGroup = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", + "name": "DownloadFileChunkRequest", + "code": "message DownloadFileChunkRequest {\n\tint64 fileChunkId = 1;\n}", + "doc": "下载文件片段" + }, + { + "name": "DownloadFileChunkResponse", + "code": "message DownloadFileChunkResponse {\n\tFileChunk fileChunk = 1;\n}", "doc": "" }, + { + "name": "CountFirewallDailyBlocksRequest", + "code": "message CountFirewallDailyBlocksRequest {\n\n}", + "doc": "读取当前Block动作次数" + }, { "name": "ComposeFirewallGlobalBoardRequest", "code": "message ComposeFirewallGlobalBoardRequest {\n\n}", @@ -7505,31 +7505,16 @@ "code": "message NotifyHTTPFirewallEventRequest {\n\tint64 serverId = 1;\n\tint64 httpFirewallPolicyId = 2;\n\tint64 httpFirewallRuleGroupId = 3;\n\tint64 httpFirewallRuleSetId = 4;\n\tint64 createdAt = 5;\n}", "doc": "发送告警(notify)消息" }, - { - "name": "CountFirewallDailyBlocksRequest", - "code": "message CountFirewallDailyBlocksRequest {\n\n}", - "doc": "读取当前Block动作次数" - }, { "name": "CountFirewallDailyBlocksResponse", "code": "message CountFirewallDailyBlocksResponse {\n\tint64 countBlocks = 1;\n}", "doc": "" }, { - "name": "ListHTTPAccessLogsRequest", - "code": "message ListHTTPAccessLogsRequest {\n\tstring requestId = 1; // 上一页请求ID,可选\n\tint64 serverId = 2; // 服务ID\n\tint64 size = 3; // 单页条数\n\tstring day = 4; // 日期,格式YYYYMMDD\n\tstring hourFrom = 17; // 开始小时\n\tstring hourTo = 18; // 结束小时\n\tbool reverse = 5; // 是否反向查找,可选\n\tbool hasError = 6; // 是否有错误,可选\n\tint64 firewallPolicyId = 7; // WAF策略ID,可选\n\tint64 firewallRuleGroupId = 8; // WAF分组ID,可选\n\tint64 firewallRuleSetId = 9; // WAF规则集ID,可选\n\tint64 userId = 10; // 用户ID\n\tbool hasFirewallPolicy = 11; // 是否有WAF策略\n\tstring keyword = 12; // 关键词\n\tstring ip = 13;\n\tstring domain = 14;\n\tint64 nodeClusterId = 15;\n\tint64 nodeId = 16;\n\tint32 partition = 19; // 分区\n}", - "doc": "列出往前的单页访问日志" - }, - { - "name": "ListHTTPAccessLogsResponse", - "code": "message ListHTTPAccessLogsResponse {\n\trepeated HTTPAccessLog accessLogs = 1 [deprecated = true];\n\trepeated HTTPAccessLog httpAccessLogs = 4;\n\tstring requestId = 2;\n\tbool hasMore = 3;\n}", + "name": "ComposeFirewallGlobalBoardResponse", + "code": "message ComposeFirewallGlobalBoardResponse {\n\tint64 countDailyLogs = 1;\n\tint64 countDailyBlocks = 2;\n\tint64 countDailyCaptcha = 3;\n\tint64 countWeeklyBlocks = 4;\n\n\trepeated HTTPFirewallRuleGroupStat httpFirewallRuleGroups = 30;\n\trepeated DailyStat dailyStats = 31;\n\trepeated HourlyStat hourlyStats = 32;\n\trepeated NodeStat topNodeStats = 33;\n\trepeated DomainStat topDomainStats = 34;\n\trepeated CountryStat topCountryStats = 35;\n\n\n\tmessage HTTPFirewallRuleGroupStat {\n\t\tHTTPFirewallRuleGroup httpFirewallRuleGroup = 1;\n\t\tint64 count = 2;\n\t}\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 countLogs = 2;\n\t\tint64 countCaptcha = 3;\n\t\tint64 countBlocks = 4;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", "doc": "" }, - { - "name": "FindHTTPAccessLogRequest", - "code": "message FindHTTPAccessLogRequest {\n\tstring requestId = 1;\n}", - "doc": "查找单个日志" - }, { "name": "FindHTTPAccessLogResponse", "code": "message FindHTTPAccessLogResponse {\n\tHTTPAccessLog httpAccessLog = 1;\n}", @@ -7556,9 +7541,29 @@ "doc": "" }, { - "name": "CreateHTTPAccessLogPolicyRequest", - "code": "message CreateHTTPAccessLogPolicyRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes optionsJSON = 3;\n\tbytes condsJSON = 4;\n\tbool isPublic = 5;\n\tbool firewallOnly = 6;\n}", - "doc": "创建访问日志策略" + "name": "ListHTTPAccessLogsRequest", + "code": "message ListHTTPAccessLogsRequest {\n\tstring requestId = 1; // 上一页请求ID,可选\n\tint64 serverId = 2; // 服务ID\n\tint64 size = 3; // 单页条数\n\tstring day = 4; // 日期,格式YYYYMMDD\n\tstring hourFrom = 17; // 开始小时\n\tstring hourTo = 18; // 结束小时\n\tbool reverse = 5; // 是否反向查找,可选\n\tbool hasError = 6; // 是否有错误,可选\n\tint64 firewallPolicyId = 7; // WAF策略ID,可选\n\tint64 firewallRuleGroupId = 8; // WAF分组ID,可选\n\tint64 firewallRuleSetId = 9; // WAF规则集ID,可选\n\tint64 userId = 10; // 用户ID\n\tbool hasFirewallPolicy = 11; // 是否有WAF策略\n\tstring keyword = 12; // 关键词\n\tstring ip = 13;\n\tstring domain = 14;\n\tint64 nodeClusterId = 15;\n\tint64 nodeId = 16;\n\tint32 partition = 19; // 分区\n}", + "doc": "列出往前的单页访问日志" + }, + { + "name": "ListHTTPAccessLogsResponse", + "code": "message ListHTTPAccessLogsResponse {\n\trepeated HTTPAccessLog accessLogs = 1 [deprecated = true];\n\trepeated HTTPAccessLog httpAccessLogs = 4;\n\tstring requestId = 2;\n\tbool hasMore = 3;\n}", + "doc": "" + }, + { + "name": "FindHTTPAccessLogRequest", + "code": "message FindHTTPAccessLogRequest {\n\tstring requestId = 1;\n}", + "doc": "查找单个日志" + }, + { + "name": "ListEnabledHTTPAccessLogPoliciesRequest", + "code": "message ListEnabledHTTPAccessLogPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页访问日志策略" + }, + { + "name": "CreateHTTPAccessLogPolicyResponse", + "code": "message CreateHTTPAccessLogPolicyResponse {\n\tint64 httpAccessLogPolicyId = 1;\n}", + "doc": "" }, { "name": "UpdateHTTPAccessLogPolicyRequest", @@ -7566,20 +7571,15 @@ "doc": "修改访问日志策略" }, { - "name": "FindEnabledHTTPAccessLogPolicyResponse", - "code": "message FindEnabledHTTPAccessLogPolicyResponse {\n\tHTTPAccessLogPolicy httpAccessLogPolicy = 1;\n}", - "doc": "" + "name": "FindEnabledHTTPAccessLogPolicyRequest", + "code": "message FindEnabledHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", + "doc": "查找单个访问日志策略" }, { "name": "DeleteHTTPAccessLogPolicyRequest", "code": "message DeleteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", "doc": "删除策略" }, - { - "name": "WriteHTTPAccessLogPolicyRequest", - "code": "message WriteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n\tHTTPAccessLog httpAccessLog = 2;\n}", - "doc": "测试写入某个访问日志策略" - }, { "name": "CountAllEnabledHTTPAccessLogPoliciesRequest", "code": "message CountAllEnabledHTTPAccessLogPoliciesRequest {\n\n}", @@ -7591,20 +7591,20 @@ "doc": "" }, { - "name": "FindEnabledHTTPAccessLogPolicyRequest", - "code": "message FindEnabledHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n}", - "doc": "查找单个访问日志策略" + "name": "CreateHTTPAccessLogPolicyRequest", + "code": "message CreateHTTPAccessLogPolicyRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes optionsJSON = 3;\n\tbytes condsJSON = 4;\n\tbool isPublic = 5;\n\tbool firewallOnly = 6;\n}", + "doc": "创建访问日志策略" }, { - "name": "ListEnabledHTTPAccessLogPoliciesRequest", - "code": "message ListEnabledHTTPAccessLogPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页访问日志策略" - }, - { - "name": "CreateHTTPAccessLogPolicyResponse", - "code": "message CreateHTTPAccessLogPolicyResponse {\n\tint64 httpAccessLogPolicyId = 1;\n}", + "name": "FindEnabledHTTPAccessLogPolicyResponse", + "code": "message FindEnabledHTTPAccessLogPolicyResponse {\n\tHTTPAccessLogPolicy httpAccessLogPolicy = 1;\n}", "doc": "" }, + { + "name": "WriteHTTPAccessLogPolicyRequest", + "code": "message WriteHTTPAccessLogPolicyRequest {\n\tint64 httpAccessLogPolicyId = 1;\n\tHTTPAccessLog httpAccessLog = 2;\n}", + "doc": "测试写入某个访问日志策略" + }, { "name": "CreateHTTPAuthPolicyRequest", "code": "message CreateHTTPAuthPolicyRequest {\n\tstring name = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", @@ -7630,6 +7630,41 @@ "code": "message FindEnabledHTTPAuthPolicyResponse {\n\tHTTPAuthPolicy httpAuthPolicy = 1;\n}", "doc": "" }, + { + "name": "FindAllEnabledHTTPCachePoliciesRequest", + "code": "message FindAllEnabledHTTPCachePoliciesRequest {\n\n}", + "doc": "获取所有可用策略" + }, + { + "name": "DeleteHTTPCachePolicyRequest", + "code": "message DeleteHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "删除缓存策略" + }, + { + "name": "ListEnabledHTTPCachePoliciesResponse", + "code": "message ListEnabledHTTPCachePoliciesResponse {\n\tbytes httpCachePoliciesJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledHTTPCachePolicyConfigResponse", + "code": "message FindEnabledHTTPCachePolicyConfigResponse {\n\tbytes httpCachePolicyJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledHTTPCachePoliciesResponse", + "code": "message FindAllEnabledHTTPCachePoliciesResponse {\n\trepeated HTTPCachePolicy cachePolicies = 1;\n}", + "doc": "" + }, + { + "name": "CreateHTTPCachePolicyResponse", + "code": "message CreateHTTPCachePolicyResponse {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPCachePolicyRequest", + "code": "message UpdateHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tbytes capacityJSON = 5;\n\tint64 maxKeys = 6;\n\tbytes maxSizeJSON = 7;\n\tstring type = 8;\n\tbytes optionsJSON = 9;\n\tbool syncCompressionCache = 10;\n}", + "doc": "修改缓存策略" + }, { "name": "FindEnabledHTTPCachePolicyRequest", "code": "message FindEnabledHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", @@ -7641,24 +7676,9 @@ "doc": "设置缓存策略的默认条件" }, { - "name": "FindAllEnabledHTTPCachePoliciesResponse", - "code": "message FindAllEnabledHTTPCachePoliciesResponse {\n\trepeated HTTPCachePolicy cachePolicies = 1;\n}", - "doc": "" - }, - { - "name": "ListEnabledHTTPCachePoliciesResponse", - "code": "message ListEnabledHTTPCachePoliciesResponse {\n\tbytes httpCachePoliciesJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPCachePolicyResponse", - "code": "message FindEnabledHTTPCachePolicyResponse {\n\tHTTPCachePolicy httpCachePolicy = 1;\n}", - "doc": "" - }, - { - "name": "DeleteHTTPCachePolicyRequest", - "code": "message DeleteHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "删除缓存策略" + "name": "CreateHTTPCachePolicyRequest", + "code": "message CreateHTTPCachePolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes capacityJSON = 4;\n\tint64 maxKeys = 5;\n\tbytes maxSizeJSON = 6;\n\tstring type = 7;\n\tbytes optionsJSON = 8;\n\tbool syncCompressionCache = 9;\n}", + "doc": "创建缓存策略" }, { "name": "CountAllEnabledHTTPCachePoliciesRequest", @@ -7666,9 +7686,9 @@ "doc": "计算缓存策略数量" }, { - "name": "UpdateHTTPCachePolicyRequest", - "code": "message UpdateHTTPCachePolicyRequest {\n\tint64 httpCachePolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tbytes capacityJSON = 5;\n\tint64 maxKeys = 6;\n\tbytes maxSizeJSON = 7;\n\tstring type = 8;\n\tbytes optionsJSON = 9;\n\tbool syncCompressionCache = 10;\n}", - "doc": "修改缓存策略" + "name": "ListEnabledHTTPCachePoliciesRequest", + "code": "message ListEnabledHTTPCachePoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n\tstring type = 5;\n}", + "doc": "列出单页的缓存策略" }, { "name": "FindEnabledHTTPCachePolicyConfigRequest", @@ -7676,35 +7696,25 @@ "doc": "查找单个缓存策略配置" }, { - "name": "FindAllEnabledHTTPCachePoliciesRequest", - "code": "message FindAllEnabledHTTPCachePoliciesRequest {\n\n}", - "doc": "获取所有可用策略" - }, - { - "name": "CreateHTTPCachePolicyResponse", - "code": "message CreateHTTPCachePolicyResponse {\n\tint64 httpCachePolicyId = 1;\n}", + "name": "FindEnabledHTTPCachePolicyResponse", + "code": "message FindEnabledHTTPCachePolicyResponse {\n\tHTTPCachePolicy httpCachePolicy = 1;\n}", "doc": "" }, { - "name": "FindEnabledHTTPCachePolicyConfigResponse", - "code": "message FindEnabledHTTPCachePolicyConfigResponse {\n\tbytes httpCachePolicyJSON = 1;\n}", + "name": "ListHTTPCacheTasksResponse", + "code": "message ListHTTPCacheTasksResponse {\n\trepeated HTTPCacheTask httpCacheTasks = 1;\n}", "doc": "" }, - { - "name": "CreateHTTPCachePolicyRequest", - "code": "message CreateHTTPCachePolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes capacityJSON = 4;\n\tint64 maxKeys = 5;\n\tbytes maxSizeJSON = 6;\n\tstring type = 7;\n\tbytes optionsJSON = 8;\n\tbool syncCompressionCache = 9;\n}", - "doc": "创建缓存策略" - }, - { - "name": "ListEnabledHTTPCachePoliciesRequest", - "code": "message ListEnabledHTTPCachePoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n\tstring type = 5;\n}", - "doc": "列出单页的缓存策略" - }, { "name": "ResetHTTPCacheTaskRequest", "code": "message ResetHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", "doc": "重置任务状态" }, + { + "name": "CreateHTTPCacheTaskRequest", + "code": "message CreateHTTPCacheTaskRequest {\n\tstring type = 1;\n\tstring keyType = 2;\n\trepeated string keys = 3;\n}", + "doc": "创建任务" + }, { "name": "CountDoingHTTPCacheTasksRequest", "code": "message CountDoingHTTPCacheTasksRequest {\n\n}", @@ -7716,24 +7726,9 @@ "doc": "查找单个任务" }, { - "name": "FindEnabledHTTPCacheTaskResponse", - "code": "message FindEnabledHTTPCacheTaskResponse {\n\tHTTPCacheTask httpCacheTask = 1;\n}", - "doc": "" - }, - { - "name": "DeleteHTTPCacheTaskRequest", - "code": "message DeleteHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", - "doc": "删除任务" - }, - { - "name": "ListHTTPCacheTasksResponse", - "code": "message ListHTTPCacheTasksResponse {\n\trepeated HTTPCacheTask httpCacheTasks = 1;\n}", - "doc": "" - }, - { - "name": "CreateHTTPCacheTaskRequest", - "code": "message CreateHTTPCacheTaskRequest {\n\tstring type = 1;\n\tstring keyType = 2;\n\trepeated string keys = 3;\n}", - "doc": "创建任务" + "name": "ListHTTPCacheTasksRequest", + "code": "message ListHTTPCacheTasksRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页任务" }, { "name": "CreateHTTPCacheTaskResponse", @@ -7746,9 +7741,19 @@ "doc": "计算任务总数量" }, { - "name": "ListHTTPCacheTasksRequest", - "code": "message ListHTTPCacheTasksRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页任务" + "name": "FindEnabledHTTPCacheTaskResponse", + "code": "message FindEnabledHTTPCacheTaskResponse {\n\tHTTPCacheTask httpCacheTask = 1;\n}", + "doc": "" + }, + { + "name": "DeleteHTTPCacheTaskRequest", + "code": "message DeleteHTTPCacheTaskRequest {\n\tint64 httpCacheTaskId = 1;\n}", + "doc": "删除任务" + }, + { + "name": "FindDoingHTTPCacheTaskKeysResponse", + "code": "message FindDoingHTTPCacheTaskKeysResponse {\n\trepeated HTTPCacheTaskKey httpCacheTaskKeys = 1;\n}", + "doc": "" }, { "name": "UpdateHTTPCacheTaskKeysStatusRequest", @@ -7771,10 +7776,20 @@ "doc": "查找需要执行的Key" }, { - "name": "FindDoingHTTPCacheTaskKeysResponse", - "code": "message FindDoingHTTPCacheTaskKeysResponse {\n\trepeated HTTPCacheTaskKey httpCacheTaskKeys = 1;\n}", + "name": "FindEnabledHTTPFastcgiRequest", + "code": "message FindEnabledHTTPFastcgiRequest {\n\tint64 httpFastcgiId = 1;\n}", + "doc": "获取Fastcgi详情" + }, + { + "name": "FindEnabledHTTPFastcgiResponse", + "code": "message FindEnabledHTTPFastcgiResponse {\n\tHTTPFastcgi httpFastcgi = 1;\n}", "doc": "" }, + { + "name": "FindEnabledHTTPFastcgiConfigRequest", + "code": "message FindEnabledHTTPFastcgiConfigRequest {\n\tint64 httpFastcgiId = 1;\n}", + "doc": "获取Fastcgi配置" + }, { "name": "FindEnabledHTTPFastcgiConfigResponse", "code": "message FindEnabledHTTPFastcgiConfigResponse {\n\tbytes httpFastcgiJSON = 1;\n}", @@ -7796,29 +7811,19 @@ "doc": "修改Fastcgi服务" }, { - "name": "FindEnabledHTTPFastcgiRequest", - "code": "message FindEnabledHTTPFastcgiRequest {\n\tint64 httpFastcgiId = 1;\n}", - "doc": "获取Fastcgi详情" + "name": "CreateHTTPFirewallPolicyRequest", + "code": "message CreateHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\trepeated string httpFirewallGroupCodes = 4;\n\tint64 serverId = 5;\n\tint64 serverGroupId = 6;\n}", + "doc": "创建防火墙策略" }, { - "name": "FindEnabledHTTPFastcgiResponse", - "code": "message FindEnabledHTTPFastcgiResponse {\n\tHTTPFastcgi httpFastcgi = 1;\n}", + "name": "CreateEmptyHTTPFirewallPolicyResponse", + "code": "message CreateEmptyHTTPFirewallPolicyResponse {\n\tint64 httpFirewallPolicyId = 1;\n}", "doc": "" }, { - "name": "FindEnabledHTTPFastcgiConfigRequest", - "code": "message FindEnabledHTTPFastcgiConfigRequest {\n\tint64 httpFastcgiId = 1;\n}", - "doc": "获取Fastcgi配置" - }, - { - "name": "UpdateHTTPFirewallPolicyRequest", - "code": "message UpdateHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\trepeated string firewallGroupCodes = 5;\n\tbytes blockOptionsJSON = 6;\n\tbytes captchaOptionsJSON = 11;\n\tstring mode = 7;\n\tbool useLocalFirewall = 8;\n\tbytes synFloodJSON = 9;\n\tbytes LogJSON = 10;\n}", - "doc": "修改防火墙策略" - }, - { - "name": "CountAllEnabledHTTPFirewallPoliciesRequest", - "code": "message CountAllEnabledHTTPFirewallPoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n}", - "doc": "计算可用的防火墙策略数量" + "name": "ListEnabledHTTPFirewallPoliciesRequest", + "code": "message ListEnabledHTTPFirewallPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n}", + "doc": "列出单页的防火墙策略" }, { "name": "ListEnabledHTTPFirewallPoliciesResponse", @@ -7826,9 +7831,14 @@ "doc": "" }, { - "name": "FindEnabledHTTPFirewallPolicyResponse", - "code": "message FindEnabledHTTPFirewallPolicyResponse {\n\tHTTPFirewallPolicy httpFirewallPolicy = 1;\n}", - "doc": "" + "name": "DeleteHTTPFirewallPolicyRequest", + "code": "message DeleteHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "删除某个防火墙策略" + }, + { + "name": "FindEnabledHTTPFirewallPolicyConfigRequest", + "code": "message FindEnabledHTTPFirewallPolicyConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "查找单个防火墙配置" }, { "name": "CreateHTTPFirewallPolicyResponse", @@ -7836,34 +7846,14 @@ "doc": "" }, { - "name": "CreateEmptyHTTPFirewallPolicyRequest", - "code": "message CreateEmptyHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 serverId = 4;\n\tint64 serverGroupId = 5;\n}", - "doc": "创建空防火墙策略" + "name": "UpdateHTTPFirewallPolicyRequest", + "code": "message UpdateHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\trepeated string firewallGroupCodes = 5;\n\tbytes blockOptionsJSON = 6;\n\tbytes captchaOptionsJSON = 11;\n\tstring mode = 7;\n\tbool useLocalFirewall = 8;\n\tbytes synFloodJSON = 9;\n\tbytes LogJSON = 10;\n}", + "doc": "修改防火墙策略" }, { - "name": "UpdateHTTPFirewallPolicyGroupsRequest", - "code": "message UpdateHTTPFirewallPolicyGroupsRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n\tbytes outboundJSON = 3;\n}", - "doc": "修改分组信息" - }, - { - "name": "UpdateHTTPFirewallInboundConfigRequest", - "code": "message UpdateHTTPFirewallInboundConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n}", - "doc": "修改inbound信息" - }, - { - "name": "DeleteHTTPFirewallPolicyRequest", - "code": "message DeleteHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "删除某个防火墙策略" - }, - { - "name": "FindEnabledHTTPFirewallPolicyRequest", - "code": "message FindEnabledHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "获取防火墙的基本信息" - }, - { - "name": "ImportHTTPFirewallPolicyRequest", - "code": "message ImportHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes httpFirewallPolicyJSON = 2;\n}", - "doc": "导入策略数据" + "name": "FindEnabledHTTPFirewallPolicyResponse", + "code": "message FindEnabledHTTPFirewallPolicyResponse {\n\tHTTPFirewallPolicy httpFirewallPolicy = 1;\n}", + "doc": "" }, { "name": "CheckHTTPFirewallPolicyIPStatusRequest", @@ -7876,65 +7866,65 @@ "doc": "获取所有可用策略" }, { - "name": "ListEnabledHTTPFirewallPoliciesRequest", - "code": "message ListEnabledHTTPFirewallPoliciesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n\tint64 nodeClusterId = 4;\n}", - "doc": "列出单页的防火墙策略" + "name": "UpdateHTTPFirewallPolicyGroupsRequest", + "code": "message UpdateHTTPFirewallPolicyGroupsRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n\tbytes outboundJSON = 3;\n}", + "doc": "修改分组信息" + }, + { + "name": "UpdateHTTPFirewallInboundConfigRequest", + "code": "message UpdateHTTPFirewallInboundConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes inboundJSON = 2;\n}", + "doc": "修改inbound信息" + }, + { + "name": "CountAllEnabledHTTPFirewallPoliciesRequest", + "code": "message CountAllEnabledHTTPFirewallPoliciesRequest {\n\tstring keyword = 1;\n\tint64 nodeClusterId = 2;\n}", + "doc": "计算可用的防火墙策略数量" }, { "name": "CheckHTTPFirewallPolicyIPStatusResponse", "code": "message CheckHTTPFirewallPolicyIPStatusResponse {\n\tbool isOk = 1; // 是否查询成功\n\tstring error = 2;\n\tbool isFound = 3; // 是否找到\n\tbool isAllowed = 4; // 是否允许\n\tIPList ipList = 5; // 匹配的IPList\n\tIPItem ipItem = 6; // 匹配的IPItem\n\tRegionCountry regionCountry = 7; // 匹配到封禁的地区\n\tRegionProvince regionProvince = 8; // 匹配到封禁的省份\n}", "doc": "" }, - { - "name": "CreateHTTPFirewallPolicyRequest", - "code": "message CreateHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\trepeated string httpFirewallGroupCodes = 4;\n\tint64 serverId = 5;\n\tint64 serverGroupId = 6;\n}", - "doc": "创建防火墙策略" - }, - { - "name": "CreateEmptyHTTPFirewallPolicyResponse", - "code": "message CreateEmptyHTTPFirewallPolicyResponse {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPFirewallPolicyConfigRequest", - "code": "message FindEnabledHTTPFirewallPolicyConfigRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", - "doc": "查找单个防火墙配置" - }, - { - "name": "FindEnabledHTTPFirewallPolicyConfigResponse", - "code": "message FindEnabledHTTPFirewallPolicyConfigResponse {\n\tbytes httpFirewallPolicyJSON = 1;\n}", - "doc": "" - }, { "name": "FindAllEnabledHTTPFirewallPoliciesResponse", "code": "message FindAllEnabledHTTPFirewallPoliciesResponse {\n\trepeated HTTPFirewallPolicy firewallPolicies = 1;\n}", "doc": "" }, { - "name": "CreateHTTPFirewallRuleGroupRequest", - "code": "message CreateHTTPFirewallRuleGroupRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring code = 4;\n\tstring description = 3;\n}", - "doc": "创建分组" + "name": "CreateEmptyHTTPFirewallPolicyRequest", + "code": "message CreateEmptyHTTPFirewallPolicyRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 serverId = 4;\n\tint64 serverGroupId = 5;\n}", + "doc": "创建空防火墙策略" }, { - "name": "FindEnabledHTTPFirewallRuleGroupRequest", - "code": "message FindEnabledHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n}", - "doc": "获取分组信息" - }, - { - "name": "FindEnabledHTTPFirewallRuleGroupResponse", - "code": "message FindEnabledHTTPFirewallRuleGroupResponse {\n\tHTTPFirewallRuleGroup firewallRuleGroup = 1;\n}", + "name": "FindEnabledHTTPFirewallPolicyConfigResponse", + "code": "message FindEnabledHTTPFirewallPolicyConfigResponse {\n\tbytes httpFirewallPolicyJSON = 1;\n}", "doc": "" }, { - "name": "UpdateHTTPFirewallRuleGroupIsOnRequest", - "code": "message UpdateHTTPFirewallRuleGroupIsOnRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbool isOn = 2;\n}", - "doc": "设置是否启用分组" + "name": "FindEnabledHTTPFirewallPolicyRequest", + "code": "message FindEnabledHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n}", + "doc": "获取防火墙的基本信息" + }, + { + "name": "ImportHTTPFirewallPolicyRequest", + "code": "message ImportHTTPFirewallPolicyRequest {\n\tint64 httpFirewallPolicyId = 1;\n\tbytes httpFirewallPolicyJSON = 2;\n}", + "doc": "导入策略数据" }, { "name": "CreateHTTPFirewallRuleGroupResponse", "code": "message CreateHTTPFirewallRuleGroupResponse {\n\tint64 firewallRuleGroupId = 1;\n}", "doc": "" }, + { + "name": "FindEnabledHTTPFirewallRuleGroupConfigResponse", + "code": "message FindEnabledHTTPFirewallRuleGroupConfigResponse {\n\tbytes firewallRuleGroupJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateHTTPFirewallRuleGroupRequest", + "code": "message CreateHTTPFirewallRuleGroupRequest {\n\tbool isOn = 1;\n\tstring name = 2;\n\tstring code = 4;\n\tstring description = 3;\n}", + "doc": "创建分组" + }, { "name": "UpdateHTTPFirewallRuleGroupRequest", "code": "message UpdateHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbool isOn = 2;\n\tstring name = 3;\n\tstring description = 4;\n\tstring code = 5;\n}", @@ -7946,8 +7936,13 @@ "doc": "获取分组配置" }, { - "name": "FindEnabledHTTPFirewallRuleGroupConfigResponse", - "code": "message FindEnabledHTTPFirewallRuleGroupConfigResponse {\n\tbytes firewallRuleGroupJSON = 1;\n}", + "name": "FindEnabledHTTPFirewallRuleGroupRequest", + "code": "message FindEnabledHTTPFirewallRuleGroupRequest {\n\tint64 firewallRuleGroupId = 1;\n}", + "doc": "获取分组信息" + }, + { + "name": "FindEnabledHTTPFirewallRuleGroupResponse", + "code": "message FindEnabledHTTPFirewallRuleGroupResponse {\n\tHTTPFirewallRuleGroup firewallRuleGroup = 1;\n}", "doc": "" }, { @@ -7961,9 +7956,9 @@ "doc": "添加规则集" }, { - "name": "CreateOrUpdateHTTPFirewallRuleSetFromConfigRequest", - "code": "message CreateOrUpdateHTTPFirewallRuleSetFromConfigRequest {\n\tbytes firewallRuleSetConfigJSON = 1;\n}", - "doc": "根据配置创建或修改规则集" + "name": "UpdateHTTPFirewallRuleGroupIsOnRequest", + "code": "message UpdateHTTPFirewallRuleGroupIsOnRequest {\n\tint64 firewallRuleGroupId = 1;\n\tbool isOn = 2;\n}", + "doc": "设置是否启用分组" }, { "name": "CreateOrUpdateHTTPFirewallRuleSetFromConfigResponse", @@ -7995,6 +7990,16 @@ "code": "message FindEnabledHTTPFirewallRuleSetResponse {\n\tHTTPFirewallRuleSet firewallRuleSet = 1;\n}", "doc": "" }, + { + "name": "CreateOrUpdateHTTPFirewallRuleSetFromConfigRequest", + "code": "message CreateOrUpdateHTTPFirewallRuleSetFromConfigRequest {\n\tbytes firewallRuleSetConfigJSON = 1;\n}", + "doc": "根据配置创建或修改规则集" + }, + { + "name": "UpdateHTTPGzipRequest", + "code": "message UpdateHTTPGzipRequest {\n\tint64 httpGzipId = 1;\n\tint32 level = 2;\n\tSizeCapacity minLength = 3;\n\tSizeCapacity maxLength = 4;\n\tbytes condsJSON = 5;\n}", + "doc": "修改Gzip配置" + }, { "name": "CreateHTTPGzipRequest", "code": "message CreateHTTPGzipRequest {\n\tint32 level = 1;\n\tSizeCapacity minLength = 2;\n\tSizeCapacity maxLength = 3;\n\tbytes condsJSON = 4;\n}", @@ -8015,16 +8020,6 @@ "code": "message FindEnabledGzipConfigResponse {\n\tbytes httpGzipJSON = 1;\n}", "doc": "" }, - { - "name": "UpdateHTTPGzipRequest", - "code": "message UpdateHTTPGzipRequest {\n\tint64 httpGzipId = 1;\n\tint32 level = 2;\n\tSizeCapacity minLength = 3;\n\tSizeCapacity maxLength = 4;\n\tbytes condsJSON = 5;\n}", - "doc": "修改Gzip配置" - }, - { - "name": "FindEnabledHTTPHeaderConfigResponse", - "code": "message FindEnabledHTTPHeaderConfigResponse {\n\tbytes headerJSON = 1;\n}", - "doc": "" - }, { "name": "CreateHTTPHeaderRequest", "code": "message CreateHTTPHeaderRequest {\n\tstring name = 1;\n\tstring value = 2;\n\trepeated int32 status = 3;\n\tbool disableRedirect = 4;\n\tbool shouldAppend = 5;\n\tbool shouldReplace = 6;\n\tbytes replaceValuesJSON = 7;\n\trepeated string methods = 8;\n\trepeated string domains = 9;\n}", @@ -8046,9 +8041,9 @@ "doc": "查找配置" }, { - "name": "FindEnabledHTTPHeaderPolicyConfigRequest", - "code": "message FindEnabledHTTPHeaderPolicyConfigRequest {\n\tint64 headerPolicyId = 1;\n}", - "doc": "查找策略" + "name": "FindEnabledHTTPHeaderConfigResponse", + "code": "message FindEnabledHTTPHeaderConfigResponse {\n\tbytes headerJSON = 1;\n}", + "doc": "" }, { "name": "FindEnabledHTTPHeaderPolicyConfigResponse", @@ -8056,14 +8051,19 @@ "doc": "" }, { - "name": "CreateHTTPHeaderPolicyResponse", - "code": "message CreateHTTPHeaderPolicyResponse {\n\tint64 headerPolicyId = 1;\n}", - "doc": "" + "name": "UpdateHTTPHeaderPolicyAddingHeadersRequest", + "code": "message UpdateHTTPHeaderPolicyAddingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", + "doc": "修改AddHeaders" }, { - "name": "UpdateHTTPHeaderPolicyReplacingHeadersRequest", - "code": "message UpdateHTTPHeaderPolicyReplacingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", - "doc": "修改ReplaceHeaders" + "name": "UpdateHTTPHeaderPolicyDeletingHeadersRequest", + "code": "message UpdateHTTPHeaderPolicyDeletingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\trepeated string headerNames = 2;\n}", + "doc": "修改删除的Headers" + }, + { + "name": "FindEnabledHTTPHeaderPolicyConfigRequest", + "code": "message FindEnabledHTTPHeaderPolicyConfigRequest {\n\tint64 headerPolicyId = 1;\n}", + "doc": "查找策略" }, { "name": "CreateHTTPHeaderPolicyRequest", @@ -8071,9 +8071,9 @@ "doc": "创建策略" }, { - "name": "UpdateHTTPHeaderPolicyAddingHeadersRequest", - "code": "message UpdateHTTPHeaderPolicyAddingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", - "doc": "修改AddHeaders" + "name": "CreateHTTPHeaderPolicyResponse", + "code": "message CreateHTTPHeaderPolicyResponse {\n\tint64 headerPolicyId = 1;\n}", + "doc": "" }, { "name": "UpdateHTTPHeaderPolicySettingHeadersRequest", @@ -8086,24 +8086,9 @@ "doc": "修改AddTrailers" }, { - "name": "UpdateHTTPHeaderPolicyDeletingHeadersRequest", - "code": "message UpdateHTTPHeaderPolicyDeletingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\trepeated string headerNames = 2;\n}", - "doc": "修改删除的Headers" - }, - { - "name": "CreateHTTPLocationResponse", - "code": "message CreateHTTPLocationResponse {\n\tint64 locationId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPLocationRequest", - "code": "message UpdateHTTPLocationRequest {\n\tint64 locationId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isOn = 5;\n\tbool isBreak = 6;\n\tbytes condsJSON = 7;\n\trepeated string domains = 8;\n}", - "doc": "修改路径规则" - }, - { - "name": "FindEnabledHTTPLocationConfigRequest", - "code": "message FindEnabledHTTPLocationConfigRequest {\n\tint64 locationId = 1;\n}", - "doc": "查找路径规则配置" + "name": "UpdateHTTPHeaderPolicyReplacingHeadersRequest", + "code": "message UpdateHTTPHeaderPolicyReplacingHeadersRequest {\n\tint64 headerPolicyId = 1;\n\tbytes headersJSON = 2;\n}", + "doc": "修改ReplaceHeaders" }, { "name": "UpdateHTTPLocationReverseProxyRequest", @@ -8115,6 +8100,31 @@ "code": "message CreateHTTPLocationRequest {\n\tint64 parentId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isBreak = 5;\n\tbytes condsJSON = 6;\n\trepeated string domains = 7;\n}", "doc": "创建路径规则" }, + { + "name": "CreateHTTPLocationResponse", + "code": "message CreateHTTPLocationResponse {\n\tint64 locationId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPLocationRequest", + "code": "message UpdateHTTPLocationRequest {\n\tint64 locationId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tstring pattern = 4;\n\tbool isOn = 5;\n\tbool isBreak = 6;\n\tbytes condsJSON = 7;\n\trepeated string domains = 8;\n}", + "doc": "修改路径规则" + }, + { + "name": "FindAndInitHTTPLocationReverseProxyConfigRequest", + "code": "message FindAndInitHTTPLocationReverseProxyConfigRequest {\n\tint64 locationId = 1;\n}", + "doc": "查找反向代理设置" + }, + { + "name": "FindAndInitHTTPLocationWebConfigResponse", + "code": "message FindAndInitHTTPLocationWebConfigResponse {\n\tbytes webJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledHTTPLocationConfigRequest", + "code": "message FindEnabledHTTPLocationConfigRequest {\n\tint64 locationId = 1;\n}", + "doc": "查找路径规则配置" + }, { "name": "FindEnabledHTTPLocationConfigResponse", "code": "message FindEnabledHTTPLocationConfigResponse {\n\tbytes locationJSON = 1;\n}", @@ -8125,11 +8135,6 @@ "code": "message DeleteHTTPLocationRequest {\n\tint64 locationId = 1;\n}", "doc": "删除路径规则" }, - { - "name": "FindAndInitHTTPLocationReverseProxyConfigRequest", - "code": "message FindAndInitHTTPLocationReverseProxyConfigRequest {\n\tint64 locationId = 1;\n}", - "doc": "查找反向代理设置" - }, { "name": "FindAndInitHTTPLocationReverseProxyConfigResponse", "code": "message FindAndInitHTTPLocationReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", @@ -8140,11 +8145,6 @@ "code": "message FindAndInitHTTPLocationWebConfigRequest {\n\tint64 locationId = 1;\n}", "doc": "初始化Web设置" }, - { - "name": "FindAndInitHTTPLocationWebConfigResponse", - "code": "message FindAndInitHTTPLocationWebConfigResponse {\n\tbytes webJSON = 1;\n}", - "doc": "" - }, { "name": "CreateHTTPPageRequest", "code": "message CreateHTTPPageRequest {\n\trepeated string statusList = 1;\n\tstring bodyType = 5;\n\tstring url = 2;\n\tstring body = 4;\n\tint32 newStatus = 3;\n}", @@ -8186,30 +8186,80 @@ "doc": "修改重写规则" }, { - "name": "UpdateHTTPWebAccessLogRequest", - "code": "message UpdateHTTPWebAccessLogRequest {\n\tint64 httpWebId = 1;\n\tbytes accessLogJSON = 2;\n}", - "doc": "更改访问日志配置" + "name": "CreateHTTPWebResponse", + "code": "message CreateHTTPWebResponse {\n\tint64 httpWebId = 1;\n}", + "doc": "" }, { - "name": "CreateHTTPWebRequest", - "code": "message CreateHTTPWebRequest {\n\tbytes rootJSON = 1;\n}", - "doc": "创建Web配置" + "name": "FindEnabledHTTPWebResponse", + "code": "message FindEnabledHTTPWebResponse {\n\tHTTPWeb httpWeb = 1;\n}", + "doc": "" + }, + { + "name": "UpdateHTTPWebPagesRequest", + "code": "message UpdateHTTPWebPagesRequest {\n\tint64 httpWebId = 1;\n\tbytes pagesJSON = 2;\n}", + "doc": "更改Pages" + }, + { + "name": "FindHTTPWebRequestScriptsRequest", + "code": "message FindHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找请求脚本" }, { "name": "FindEnabledHTTPWebConfigResponse", "code": "message FindEnabledHTTPWebConfigResponse {\n\tbytes httpWebJSON = 1;\n}", "doc": "" }, + { + "name": "UpdateHTTPWebCacheRequest", + "code": "message UpdateHTTPWebCacheRequest {\n\tint64 httpWebId = 1;\n\tbytes cacheJSON = 2; // @link json:http_cache_config\n}", + "doc": "更改缓存配置" + }, + { + "name": "UpdateHTTPWebFirewallRequest", + "code": "message UpdateHTTPWebFirewallRequest {\n\tint64 httpWebId = 1;\n\tbytes firewallJSON = 2; // @link json:http_firewall_ref\n}", + "doc": "更改防火墙设置" + }, + { + "name": "UpdateHTTPWebLocationsRequest", + "code": "message UpdateHTTPWebLocationsRequest {\n\tint64 httpWebId = 1;\n\tbytes locationsJSON = 3;\n}", + "doc": "更改路径规则配置" + }, + { + "name": "UpdateHTTPWebHostRedirectsRequest", + "code": "message UpdateHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n\tbytes hostRedirectsJSON = 2;\n}", + "doc": "更改主机跳转设置" + }, + { + "name": "UpdateHTTPWebRequestLimitRequest", + "code": "message UpdateHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n\tbytes requestLimitJSON = 2;\n}", + "doc": "修改请求限制" + }, + { + "name": "FindEnabledHTTPWebRequest", + "code": "message FindEnabledHTTPWebRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找Web信息" + }, + { + "name": "UpdateHTTPWebAuthRequest", + "code": "message UpdateHTTPWebAuthRequest {\n\tint64 httpWebId = 1;\n\tbytes authJSON = 2;\n}", + "doc": "更改认证设置" + }, + { + "name": "FindHTTPWebUAMRequest", + "code": "message FindHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找服务UAM设置" + }, + { + "name": "CreateHTTPWebRequest", + "code": "message CreateHTTPWebRequest {\n\tbytes rootJSON = 1;\n}", + "doc": "创建Web配置" + }, { "name": "UpdateHTTPWebRequest", "code": "message UpdateHTTPWebRequest {\n\tint64 httpWebId = 1;\n\tbytes rootJSON = 2;\n}", "doc": "更改Web配置" }, - { - "name": "UpdateHTTPWebCompressionRequest", - "code": "message UpdateHTTPWebCompressionRequest {\n\tint64 httpWebId = 1;\n\tbytes compressionJSON = 2;\n}", - "doc": "更改压缩配置" - }, { "name": "UpdateHTTPWebRequestHeaderRequest", "code": "message UpdateHTTPWebRequestHeaderRequest {\n\tint64 httpWebId = 1;\n\tbytes headerJSON = 2;\n}", @@ -8221,14 +8271,19 @@ "doc": "更改Shutdown" }, { - "name": "UpdateHTTPWebRemoteAddrRequest", - "code": "message UpdateHTTPWebRemoteAddrRequest {\n\tint64 httpWebId = 1;\n\tbytes remoteAddrJSON = 2;\n}", - "doc": "更改RemoteAddr配置" + "name": "UpdateHTTPWebRequestScriptsRequest", + "code": "message UpdateHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n\tbytes requestScriptsJSON = 2;\n}", + "doc": "修改请求脚本" }, { - "name": "UpdateHTTPWebCacheRequest", - "code": "message UpdateHTTPWebCacheRequest {\n\tint64 httpWebId = 1;\n\tbytes cacheJSON = 2;\n}", - "doc": "更改缓存配置" + "name": "UpdateHTTPWebCompressionRequest", + "code": "message UpdateHTTPWebCompressionRequest {\n\tint64 httpWebId = 1;\n\tbytes compressionJSON = 2;\n}", + "doc": "更改压缩配置" + }, + { + "name": "UpdateHTTPWebStatRequest", + "code": "message UpdateHTTPWebStatRequest {\n\tint64 httpWebId = 1;\n\tbytes statJSON = 2; // @link json:http_stat_stat_ref\n}", + "doc": "更改统计配置" }, { "name": "UpdateHTTPWebRedirectToHTTPSRequest", @@ -8236,39 +8291,9 @@ "doc": "更改跳转到HTTPS设置" }, { - "name": "UpdateHTTPWebAuthRequest", - "code": "message UpdateHTTPWebAuthRequest {\n\tint64 httpWebId = 1;\n\tbytes authJSON = 2;\n}", - "doc": "更改认证设置" - }, - { - "name": "UpdateHTTPWebRequestScriptsRequest", - "code": "message UpdateHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n\tbytes requestScriptsJSON = 2;\n}", - "doc": "修改请求脚本" - }, - { - "name": "UpdateHTTPWebRequestLimitRequest", - "code": "message UpdateHTTPWebRequestLimitRequest {\n\tint64 httpWebId = 1;\n\tbytes requestLimitJSON = 2;\n}", - "doc": "修改请求限制" - }, - { - "name": "FindHTTPWebRequestScriptsResponse", - "code": "message FindHTTPWebRequestScriptsResponse {\n\tbytes requestScriptsJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindHTTPWebUAMRequest", - "code": "message FindHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找服务UAM设置" - }, - { - "name": "CreateHTTPWebResponse", - "code": "message CreateHTTPWebResponse {\n\tint64 httpWebId = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPWebRequest", - "code": "message FindEnabledHTTPWebRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找Web信息" + "name": "UpdateHTTPWebUAMRequest", + "code": "message UpdateHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n\tbytes uamJSON = 2;\n}", + "doc": "修改服务UAM设置" }, { "name": "UpdateHTTPWebCharsetRequest", @@ -8281,9 +8306,14 @@ "doc": "更改响应Header策略" }, { - "name": "UpdateHTTPWebFirewallRequest", - "code": "message UpdateHTTPWebFirewallRequest {\n\tint64 httpWebId = 1;\n\tbytes firewallJSON = 2;\n}", - "doc": "更改防火墙设置" + "name": "UpdateHTTPWebAccessLogRequest", + "code": "message UpdateHTTPWebAccessLogRequest {\n\tint64 httpWebId = 1;\n\tbytes accessLogJSON = 2; // @link json:http_access_log_ref\n}", + "doc": "更改访问日志配置" + }, + { + "name": "UpdateHTTPWebWebsocketRequest", + "code": "message UpdateHTTPWebWebsocketRequest {\n\tint64 httpWebId = 1;\n\tbytes websocketJSON = 2; // @link json:http_websocket_ref\n}", + "doc": "更改Websocket设置" }, { "name": "FindHTTPWebRequestLimitRequest", @@ -8291,54 +8321,9 @@ "doc": "查找请求限制" }, { - "name": "FindEnabledHTTPWebConfigRequest", - "code": "message FindEnabledHTTPWebConfigRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找Web配置" - }, - { - "name": "UpdateHTTPWebWebPRequest", - "code": "message UpdateHTTPWebWebPRequest {\n\tint64 httpWebId = 1;\n\tbytes webpJSON = 2;\n}", - "doc": "更改WebP配置" - }, - { - "name": "UpdateHTTPWebStatRequest", - "code": "message UpdateHTTPWebStatRequest {\n\tint64 httpWebId = 1;\n\tbytes statJSON = 2;\n}", - "doc": "更改统计配置" - }, - { - "name": "UpdateHTTPWebHostRedirectsRequest", - "code": "message UpdateHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n\tbytes hostRedirectsJSON = 2;\n}", - "doc": "更改主机跳转设置" - }, - { - "name": "FindHTTPWebRequestScriptsRequest", - "code": "message FindHTTPWebRequestScriptsRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找请求脚本" - }, - { - "name": "UpdateHTTPWebWebsocketRequest", - "code": "message UpdateHTTPWebWebsocketRequest {\n\tint64 httpWebId = 1;\n\tbytes websocketJSON = 2;\n}", - "doc": "更改Websocket设置" - }, - { - "name": "FindHTTPWebHostRedirectsRequest", - "code": "message FindHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n}", - "doc": "查找主机跳转设置" - }, - { - "name": "FindHTTPWebUAMResponse", - "code": "message FindHTTPWebUAMResponse {\n\tbytes uamJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledHTTPWebResponse", - "code": "message FindEnabledHTTPWebResponse {\n\tHTTPWeb httpWeb = 1;\n}", - "doc": "" - }, - { - "name": "UpdateHTTPWebLocationsRequest", - "code": "message UpdateHTTPWebLocationsRequest {\n\tint64 httpWebId = 1;\n\tbytes locationsJSON = 3;\n}", - "doc": "更改路径规则配置" + "name": "UpdateHTTPWebRemoteAddrRequest", + "code": "message UpdateHTTPWebRemoteAddrRequest {\n\tint64 httpWebId = 1;\n\tbytes remoteAddrJSON = 2; // @link json:http_remote_addr_config\n}", + "doc": "更改RemoteAddr配置" }, { "name": "UpdateHTTPWebFastcgiRequest", @@ -8350,21 +8335,26 @@ "code": "message UpdateHTTPWebRewriteRulesRequest {\n\tint64 httpWebId = 1;\n\tbytes rewriteRulesJSON = 2;\n}", "doc": "更改重写规则设置" }, + { + "name": "FindHTTPWebHostRedirectsRequest", + "code": "message FindHTTPWebHostRedirectsRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找主机跳转设置" + }, + { + "name": "FindEnabledHTTPWebConfigRequest", + "code": "message FindEnabledHTTPWebConfigRequest {\n\tint64 httpWebId = 1;\n}", + "doc": "查找Web配置" + }, + { + "name": "UpdateHTTPWebWebPRequest", + "code": "message UpdateHTTPWebWebPRequest {\n\tint64 httpWebId = 1;\n\tbytes webpJSON = 2;\n}", + "doc": "更改WebP配置" + }, { "name": "FindHTTPWebHostRedirectsResponse", "code": "message FindHTTPWebHostRedirectsResponse {\n\tbytes hostRedirectsJSON = 1;\n}", "doc": "" }, - { - "name": "UpdateHTTPWebUAMRequest", - "code": "message UpdateHTTPWebUAMRequest {\n\tint64 httpWebId = 1;\n\tbytes uamJSON = 2;\n}", - "doc": "修改服务UAM设置" - }, - { - "name": "UpdateHTTPWebPagesRequest", - "code": "message UpdateHTTPWebPagesRequest {\n\tint64 httpWebId = 1;\n\tbytes pagesJSON = 2;\n}", - "doc": "更改Pages" - }, { "name": "UpdateHTTPWebCommonRequest", "code": "message UpdateHTTPWebCommonRequest {\n\tint64 httpWebId = 1;\n\tbool mergeSlashes = 2;\n}", @@ -8375,6 +8365,21 @@ "code": "message FindHTTPWebRequestLimitResponse {\n\tbytes requestLimitJSON = 1;\n}", "doc": "" }, + { + "name": "FindHTTPWebRequestScriptsResponse", + "code": "message FindHTTPWebRequestScriptsResponse {\n\tbytes requestScriptsJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindHTTPWebUAMResponse", + "code": "message FindHTTPWebUAMResponse {\n\tbytes uamJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateHTTPWebsocketRequest", + "code": "message CreateHTTPWebsocketRequest {\n\tbytes handshakeTimeoutJSON = 1;\n\tbool allowAllOrigins = 2;\n\trepeated string allowedOrigins = 3;\n\tbool requestSameOrigin = 4;\n\tstring requestOrigin = 5;\n}", + "doc": "创建Websocket配置" + }, { "name": "CreateHTTPWebsocketResponse", "code": "message CreateHTTPWebsocketResponse {\n\tint64 websocketId = 1;\n}", @@ -8386,34 +8391,49 @@ "doc": "修改Websocket配置" }, { - "name": "CreateHTTPWebsocketRequest", - "code": "message CreateHTTPWebsocketRequest {\n\tbytes handshakeTimeoutJSON = 1;\n\tbool allowAllOrigins = 2;\n\trepeated string allowedOrigins = 3;\n\tbool requestSameOrigin = 4;\n\tstring requestOrigin = 5;\n}", - "doc": "创建Websocket配置" - }, - { - "name": "CountIPItemsWithListIdRequest", - "code": "message CountIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 2;\n\tstring ipFrom = 3;\n\tstring ipTo = 4;\n\tstring eventLevel = 5;\n}", - "doc": "计算IP数量" + "name": "DeleteIPItemsRequest", + "code": "message DeleteIPItemsRequest {\n\trepeated int64 ipItemIds = 1;\n}", + "doc": "批量删除IP" }, { "name": "FindEnabledIPItemRequest", "code": "message FindEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", "doc": "查找单个IP" }, + { + "name": "CheckIPItemStatusRequest", + "code": "message CheckIPItemStatusRequest {\n\tint64 ipListId = 1;\n\tstring ip = 2;\n}", + "doc": "检查IP状态" + }, { "name": "ExistsEnabledIPItemRequest", "code": "message ExistsEnabledIPItemRequest {\n\tint64 ipItemId = 1;\n}", "doc": "检查IP是否存在" }, { - "name": "CountAllEnabledIPItemsRequest", - "code": "message CountAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 3;\n\tstring eventLevel = 4;\n\tstring listType = 5;\n}", - "doc": "计算所有IP数量" + "name": "ExistsEnabledIPItemResponse", + "code": "message ExistsEnabledIPItemResponse {\n\tbool exists = 1;\n}", + "doc": "" }, { - "name": "ListAllEnabledIPItemsRequest", - "code": "message ListAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 5;\n\tstring eventLevel = 6;\n\tstring listType = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出所有名单中的IP" + "name": "CreateIPItemRequest", + "code": "message CreateIPItemRequest {\n\tint64 ipListId = 1; // IP列表ID\n\tstring ipFrom = 2; // 开始IP\n\tstring ipTo = 3; // 结束IP(可选)\n\tint64 expiredAt = 4; // 过期时间戳(可选)\n\tstring reason = 5; // 加入理由(可选)\n\tstring type = 6; // 类型\n\tstring eventLevel = 7; // 级别\n\n\tint64 nodeId = 8; // 所属节点ID\n\tint64 serverId = 9; // 所属服务ID\n\n\tint64 sourceNodeId = 10;\n\tint64 sourceServerId = 11;\n\tint64 sourceHTTPFirewallPolicyId = 12;\n\tint64 sourceHTTPFirewallRuleGroupId = 13;\n\tint64 sourceHTTPFirewallRuleSetId = 14;\n}", + "doc": "创建IP" + }, + { + "name": "ListIPItemsWithListIdRequest", + "code": "message ListIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 4;\n\tstring ipFrom = 5;\n\tstring ipTo = 6;\n\tstring eventLevel = 7;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页的IP" + }, + { + "name": "FindEnabledIPItemResponse", + "code": "message FindEnabledIPItemResponse {\n\tIPItem ipItem = 1;\n}", + "doc": "" + }, + { + "name": "ListIPItemsAfterVersionResponse", + "code": "message ListIPItemsAfterVersionResponse {\n\trepeated IPItem ipItems = 1;\n}", + "doc": "" }, { "name": "ListAllEnabledIPItemsResponse", @@ -8426,70 +8446,110 @@ "doc": "修改IP" }, { - "name": "ListIPItemsAfterVersionRequest", - "code": "message ListIPItemsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组IP" - }, - { - "name": "CheckIPItemStatusRequest", - "code": "message CheckIPItemStatusRequest {\n\tint64 ipListId = 1;\n\tstring ip = 2;\n}", - "doc": "检查IP状态" + "name": "CountIPItemsWithListIdRequest", + "code": "message CountIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 2;\n\tstring ipFrom = 3;\n\tstring ipTo = 4;\n\tstring eventLevel = 5;\n}", + "doc": "计算IP数量" }, { "name": "UpdateIPItemsReadRequest", "code": "message UpdateIPItemsReadRequest {\n\n}", "doc": "设置所有为已读" }, - { - "name": "CreateIPItemRequest", - "code": "message CreateIPItemRequest {\n\tint64 ipListId = 1; // IP列表ID\n\tstring ipFrom = 2; // 开始IP\n\tstring ipTo = 3; // 结束IP(可选)\n\tint64 expiredAt = 4; // 过期时间戳(可选)\n\tstring reason = 5; // 加入理由(可选)\n\tstring type = 6; // 类型\n\tstring eventLevel = 7; // 级别\n\n\tint64 nodeId = 8; // 所属节点ID\n\tint64 serverId = 9; // 所属服务ID\n\n\tint64 sourceNodeId = 10;\n\tint64 sourceServerId = 11;\n\tint64 sourceHTTPFirewallPolicyId = 12;\n\tint64 sourceHTTPFirewallRuleGroupId = 13;\n\tint64 sourceHTTPFirewallRuleSetId = 14;\n}", - "doc": "创建IP" - }, - { - "name": "ExistsEnabledIPItemResponse", - "code": "message ExistsEnabledIPItemResponse {\n\tbool exists = 1;\n}", - "doc": "" - }, - { - "name": "ListIPItemsAfterVersionResponse", - "code": "message ListIPItemsAfterVersionResponse {\n\trepeated IPItem ipItems = 1;\n}", - "doc": "" - }, { "name": "DeleteIPItemRequest", "code": "message DeleteIPItemRequest {\n\tint64 ipItemId = 1; // IP条目的ID\n\n\tstring ipFrom = 2; // v0.4.8新增,开始IP,和ipItemId二选一\n\tstring ipTo = 3; // v0.4.8新增,结束IP,和ipItemId二选一\n\tint64 ipListId = 4; // v0.4.8新增,IP列表,IP所在的IP列表,如果不指定,则会删除所有IP列表中的相关IP信息\n}", "doc": "删除IP\n可以使用 ipItemId 删除,也可以使用 ipFrom+ipTo+ipListId 删除,如果只是单个IP,则不需要指定ipTo" }, - { - "name": "DeleteIPItemsRequest", - "code": "message DeleteIPItemsRequest {\n\trepeated int64 ipItemIds = 1;\n}", - "doc": "批量删除IP" - }, - { - "name": "ListIPItemsWithListIdRequest", - "code": "message ListIPItemsWithListIdRequest {\n\tint64 ipListId = 1;\n\tstring keyword = 4;\n\tstring ipFrom = 5;\n\tstring ipTo = 6;\n\tstring eventLevel = 7;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页的IP" - }, { "name": "ListIPItemsWithListIdResponse", "code": "message ListIPItemsWithListIdResponse {\n\trepeated IPItem ipItems = 1;\n}", "doc": "" }, { - "name": "FindEnabledIPItemResponse", - "code": "message FindEnabledIPItemResponse {\n\tIPItem ipItem = 1;\n}", - "doc": "" + "name": "ListIPItemsAfterVersionRequest", + "code": "message ListIPItemsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组IP" }, { "name": "CheckIPItemStatusResponse", "code": "message CheckIPItemStatusResponse {\n\tbool isOk = 1; // 是否查询成功\n\tstring error = 2;\n\tbool isFound = 3; // 是否找到\n\tbool isAllowed = 4; // 是否允许\n\tIPItem ipItem = 5; // 匹配的IPItem\n}", "doc": "" }, + { + "name": "CountAllEnabledIPItemsRequest", + "code": "message CountAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 3;\n\tstring eventLevel = 4;\n\tstring listType = 5;\n}", + "doc": "计算所有IP数量" + }, + { + "name": "ListAllEnabledIPItemsRequest", + "code": "message ListAllEnabledIPItemsRequest {\n\tstring ip = 1;\n\tbool globalOnly = 2;\n\tbool unread = 5;\n\tstring eventLevel = 6;\n\tstring listType = 7;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出所有名单中的IP" + }, { "name": "CreateIPItemResponse", "code": "message CreateIPItemResponse {\n\tint64 ipItemId = 1;\n}", "doc": "" }, + { + "name": "FindLatestIPLibraryWithTypeRequest", + "code": "message FindLatestIPLibraryWithTypeRequest {\n\tstring type = 1;\n}", + "doc": "查找最新的IP库" + }, + { + "name": "DeleteIPLibraryRequest", + "code": "message DeleteIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", + "doc": "删除IP库" + }, + { + "name": "CreateIPLibraryRequest", + "code": "message CreateIPLibraryRequest {\n\tstring type = 1;\n\tint64 fileId = 3;\n}", + "doc": "创建IP库" + }, + { + "name": "LookupIPRegionRequest", + "code": "message LookupIPRegionRequest {\n\tstring ip = 1;\n}", + "doc": "查询某个IP信息" + }, + { + "name": "LookupIPRegionsResponse", + "code": "message LookupIPRegionsResponse {\n\tmap\u003cstring, IPRegion\u003e ipRegionMap = 1;\n}", + "doc": "" + }, + { + "name": "CreateIPLibraryResponse", + "code": "message CreateIPLibraryResponse {\n\tint64 ipLibraryId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledIPLibraryRequest", + "code": "message FindEnabledIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", + "doc": "查找单个IP库" + }, + { + "name": "FindLatestIPLibraryWithTypeResponse", + "code": "message FindLatestIPLibraryWithTypeResponse {\n\tIPLibrary ipLibrary = 1;\n}", + "doc": "" + }, + { + "name": "LookupIPRegionResponse", + "code": "message LookupIPRegionResponse {\n\tIPRegion ipRegion = 1;\n}", + "doc": "" + }, + { + "name": "LookupIPRegionsRequest", + "code": "message LookupIPRegionsRequest {\n\trepeated string ipList = 1;\n}", + "doc": "查询一组IP信息" + }, + { + "name": "IPRegion", + "code": "message IPRegion {\n\tstring country = 1;\n\tstring region = 2;\n\tstring province = 3;\n\tstring city = 4;\n\tstring isp = 5;\n\tint64 countryId = 6;\n\tint64 provinceId = 7;\n\tstring summary = 8; // 完整的地区组合\n}", + "doc": "IP信息" + }, + { + "name": "FindEnabledIPLibraryResponse", + "code": "message FindEnabledIPLibraryResponse {\n\tIPLibrary ipLibrary = 1;\n}", + "doc": "" + }, { "name": "FindAllEnabledIPLibrariesWithTypeRequest", "code": "message FindAllEnabledIPLibrariesWithTypeRequest {\n\tstring type = 1;\n}", @@ -8500,91 +8560,6 @@ "code": "message FindAllEnabledIPLibrariesWithTypeResponse {\n\trepeated IPLibrary ipLibraries = 1;\n}", "doc": "" }, - { - "name": "IPRegion", - "code": "message IPRegion {\n\tstring country = 1;\n\tstring region = 2;\n\tstring province = 3;\n\tstring city = 4;\n\tstring isp = 5;\n\tint64 countryId = 6;\n\tint64 provinceId = 7;\n\tstring summary = 8; // 完整的地区组合\n}", - "doc": "IP信息" - }, - { - "name": "CreateIPLibraryRequest", - "code": "message CreateIPLibraryRequest {\n\tstring type = 1;\n\tint64 fileId = 3;\n}", - "doc": "创建IP库" - }, - { - "name": "FindEnabledIPLibraryResponse", - "code": "message FindEnabledIPLibraryResponse {\n\tIPLibrary ipLibrary = 1;\n}", - "doc": "" - }, - { - "name": "FindLatestIPLibraryWithTypeRequest", - "code": "message FindLatestIPLibraryWithTypeRequest {\n\tstring type = 1;\n}", - "doc": "查找最新的IP库" - }, - { - "name": "LookupIPRegionsResponse", - "code": "message LookupIPRegionsResponse {\n\tmap\u003cstring, IPRegion\u003e ipRegionMap = 1;\n}", - "doc": "" - }, - { - "name": "CreateIPLibraryResponse", - "code": "message CreateIPLibraryResponse {\n\tint64 ipLibraryId = 1;\n}", - "doc": "" - }, - { - "name": "FindLatestIPLibraryWithTypeResponse", - "code": "message FindLatestIPLibraryWithTypeResponse {\n\tIPLibrary ipLibrary = 1;\n}", - "doc": "" - }, - { - "name": "LookupIPRegionRequest", - "code": "message LookupIPRegionRequest {\n\tstring ip = 1;\n}", - "doc": "查询某个IP信息" - }, - { - "name": "LookupIPRegionsRequest", - "code": "message LookupIPRegionsRequest {\n\trepeated string ipList = 1;\n}", - "doc": "查询一组IP信息" - }, - { - "name": "FindEnabledIPLibraryRequest", - "code": "message FindEnabledIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", - "doc": "查找单个IP库" - }, - { - "name": "DeleteIPLibraryRequest", - "code": "message DeleteIPLibraryRequest {\n\tint64 ipLibraryId = 1;\n}", - "doc": "删除IP库" - }, - { - "name": "LookupIPRegionResponse", - "code": "message LookupIPRegionResponse {\n\tIPRegion ipRegion = 1;\n}", - "doc": "" - }, - { - "name": "CreateIPListRequest", - "code": "message CreateIPListRequest {\n\tstring type = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tbool isPublic = 5;\n\tstring description = 6;\n\tbool isGlobal = 7;\n\tint64 serverId = 8;\n}", - "doc": "创建IP列表" - }, - { - "name": "CreateIPListResponse", - "code": "message CreateIPListResponse {\n\tint64 ipListId = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledIPListsRequest", - "code": "message CountAllEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n}", - "doc": "计算名单数量" - }, - { - "name": "DeleteIPListRequest", - "code": "message DeleteIPListRequest {\n\tint64 ipListId = 1;\n}", - "doc": "删除IP名单" - }, - { - "name": "ExistsEnabledIPListResponse", - "code": "message ExistsEnabledIPListResponse {\n\tbool exists = 1;\n}", - "doc": "" - }, { "name": "FindEnabledIPListContainsIPRequest", "code": "message FindEnabledIPListContainsIPRequest {\n\tstring ip = 1;\n}", @@ -8595,26 +8570,6 @@ "code": "message FindEnabledIPListContainsIPResponse {\n\trepeated IPList ipLists = 1;\n}", "doc": "" }, - { - "name": "UpdateIPListRequest", - "code": "message UpdateIPListRequest {\n\tint64 ipListId = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tstring description = 5;\n}", - "doc": "修改IP列表" - }, - { - "name": "FindEnabledIPListRequest", - "code": "message FindEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", - "doc": "查找IP列表信息" - }, - { - "name": "FindEnabledIPListResponse", - "code": "message FindEnabledIPListResponse {\n\tIPList ipList = 1;\n}", - "doc": "" - }, - { - "name": "ListEnabledIPListsRequest", - "code": "message ListEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页名单" - }, { "name": "ListEnabledIPListsResponse", "code": "message ListEnabledIPListsResponse {\n\trepeated IPList ipLists = 1;\n}", @@ -8625,21 +8580,56 @@ "code": "message ExistsEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", "doc": "检查IPList是否存在" }, + { + "name": "ExistsEnabledIPListResponse", + "code": "message ExistsEnabledIPListResponse {\n\tbool exists = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledIPListRequest", + "code": "message FindEnabledIPListRequest {\n\tint64 ipListId = 1;\n}", + "doc": "查找IP列表信息" + }, + { + "name": "FindEnabledIPListResponse", + "code": "message FindEnabledIPListResponse {\n\tIPList ipList = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledIPListsRequest", + "code": "message CountAllEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n}", + "doc": "计算名单数量" + }, + { + "name": "ListEnabledIPListsRequest", + "code": "message ListEnabledIPListsRequest {\n\tstring type = 1;\n\tbool isPublic = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页名单" + }, + { + "name": "DeleteIPListRequest", + "code": "message DeleteIPListRequest {\n\tint64 ipListId = 1;\n}", + "doc": "删除IP名单" + }, + { + "name": "CreateIPListRequest", + "code": "message CreateIPListRequest {\n\tstring type = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tbool isPublic = 5;\n\tstring description = 6;\n\tbool isGlobal = 7;\n\tint64 serverId = 8;\n}", + "doc": "创建IP列表" + }, + { + "name": "CreateIPListResponse", + "code": "message CreateIPListResponse {\n\tint64 ipListId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateIPListRequest", + "code": "message UpdateIPListRequest {\n\tint64 ipListId = 1;\n\tstring name = 2;\n\tstring code = 3;\n\tbytes timeoutJSON = 4;\n\tstring description = 5;\n}", + "doc": "修改IP列表" + }, { "name": "IncreaseLatestItemRequest", "code": "message IncreaseLatestItemRequest {\n\tstring itemType = 1;\n\tint64 itemId = 2;\n}", "doc": "记录最近使用的条目" }, - { - "name": "SumLogsSizeRequest", - "code": "message SumLogsSizeRequest {\n\n}", - "doc": "计算日志容量大小" - }, - { - "name": "SumLogsResponse", - "code": "message SumLogsResponse {\n\tint64 sizeBytes = 1;\n}", - "doc": "" - }, { "name": "ListLogsRequest", "code": "message ListLogsRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring dayFrom = 3;\n\tstring dayTo = 4;\n\tstring keyword = 5;\n\tstring userType = 6;\n}", @@ -8651,19 +8641,9 @@ "doc": "批量删除" }, { - "name": "CleanLogsPermanentlyRequest", - "code": "message CleanLogsPermanentlyRequest {\n\tint32 days = 1;\n\tbool clearAll = 2;\n}", - "doc": "清理" - }, - { - "name": "ListLogsResponse", - "code": "message ListLogsResponse {\n\trepeated Log logs = 1;\n}", - "doc": "" - }, - { - "name": "DeleteLogPermanentlyRequest", - "code": "message DeleteLogPermanentlyRequest {\n\tint64 logId = 1;\n}", - "doc": "删除单条" + "name": "SumLogsSizeRequest", + "code": "message SumLogsSizeRequest {\n\n}", + "doc": "计算日志容量大小" }, { "name": "CreateLogRequest", @@ -8680,6 +8660,26 @@ "code": "message CountLogRequest {\n\tstring dayFrom = 1;\n\tstring dayTo = 2;\n\tstring keyword = 3;\n\tstring userType = 4; // admin|user\n}", "doc": "计算日志数量" }, + { + "name": "SumLogsResponse", + "code": "message SumLogsResponse {\n\tint64 sizeBytes = 1;\n}", + "doc": "" + }, + { + "name": "ListLogsResponse", + "code": "message ListLogsResponse {\n\trepeated Log logs = 1;\n}", + "doc": "" + }, + { + "name": "DeleteLogPermanentlyRequest", + "code": "message DeleteLogPermanentlyRequest {\n\tint64 logId = 1;\n}", + "doc": "删除单条" + }, + { + "name": "CleanLogsPermanentlyRequest", + "code": "message CleanLogsPermanentlyRequest {\n\tint32 days = 1;\n\tbool clearAll = 2;\n}", + "doc": "清理" + }, { "name": "FindEnabledLoginRequest", "code": "message FindEnabledLoginRequest {\n\tint64 adminId = 1;\n\tstring type = 2;\n}", @@ -8695,6 +8695,11 @@ "code": "message UpdateLoginRequest {\n\tLogin login = 1;\n}", "doc": "修改认证" }, + { + "name": "ListUnreadMessagesResponse", + "code": "message ListUnreadMessagesResponse {\n\trepeated Message messages = 1;\n}", + "doc": "" + }, { "name": "UpdateMessageReadRequest", "code": "message UpdateMessageReadRequest {\n\tint64 messageId = 1;\n\tbool isRead = 2;\n}", @@ -8721,9 +8726,9 @@ "doc": "列出单页未读消息" }, { - "name": "ListUnreadMessagesResponse", - "code": "message ListUnreadMessagesResponse {\n\trepeated Message messages = 1;\n}", - "doc": "" + "name": "FindAllMessageMediasRequest", + "code": "message FindAllMessageMediasRequest {\n\n}", + "doc": "获取所有支持的媒介" }, { "name": "FindAllMessageMediasResponse", @@ -8736,9 +8741,19 @@ "doc": "设置所有支持的媒介" }, { - "name": "FindAllMessageMediasRequest", - "code": "message FindAllMessageMediasRequest {\n\n}", - "doc": "获取所有支持的媒介" + "name": "UpdateMessageMediaInstanceRequest", + "code": "message UpdateMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n\tstring name = 2;\n\tstring mediaType = 3;\n\tbytes paramsJSON = 4;\n\tstring description = 5;\n\tbytes rateJSON = 7;\n\tint32 hashLife = 8;\n\tbool isOn = 6;\n}", + "doc": "修改接收人" + }, + { + "name": "CountAllEnabledMessageMediaInstancesRequest", + "code": "message CountAllEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n}", + "doc": "计算接收人数量" + }, + { + "name": "FindEnabledMessageMediaInstanceResponse", + "code": "message FindEnabledMessageMediaInstanceResponse {\n\tMessageMediaInstance messageMediaInstance = 1;\n}", + "doc": "" }, { "name": "CreateMessageMediaInstanceRequest", @@ -8746,9 +8761,19 @@ "doc": "创建接收人" }, { - "name": "CountAllEnabledMessageMediaInstancesRequest", - "code": "message CountAllEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n}", - "doc": "计算接收人数量" + "name": "CreateMessageMediaInstanceResponse", + "code": "message CreateMessageMediaInstanceResponse {\n\tint64 messageMediaInstanceId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteMessageMediaInstanceRequest", + "code": "message DeleteMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", + "doc": "删除接收人" + }, + { + "name": "ListEnabledMessageMediaInstancesRequest", + "code": "message ListEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", + "doc": "列出单页接收人" }, { "name": "ListEnabledMessageMediaInstancesResponse", @@ -8761,29 +8786,14 @@ "doc": "查找单个接收人信息" }, { - "name": "FindEnabledMessageMediaInstanceResponse", - "code": "message FindEnabledMessageMediaInstanceResponse {\n\tMessageMediaInstance messageMediaInstance = 1;\n}", - "doc": "" + "name": "DeleteMessageReceiverRequest", + "code": "message DeleteMessageReceiverRequest {\n\tint64 messageReceiverId = 1;\n}", + "doc": "删除接收者" }, { - "name": "CreateMessageMediaInstanceResponse", - "code": "message CreateMessageMediaInstanceResponse {\n\tint64 messageMediaInstanceId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateMessageMediaInstanceRequest", - "code": "message UpdateMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n\tstring name = 2;\n\tstring mediaType = 3;\n\tbytes paramsJSON = 4;\n\tstring description = 5;\n\tbytes rateJSON = 7;\n\tint32 hashLife = 8;\n\tbool isOn = 6;\n}", - "doc": "修改接收人" - }, - { - "name": "DeleteMessageMediaInstanceRequest", - "code": "message DeleteMessageMediaInstanceRequest {\n\tint64 messageMediaInstanceId = 1;\n}", - "doc": "删除接收人" - }, - { - "name": "ListEnabledMessageMediaInstancesRequest", - "code": "message ListEnabledMessageMediaInstancesRequest {\n\tstring mediaType = 1;\n\tstring keyword = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", - "doc": "列出单页接收人" + "name": "CountAllEnabledMessageReceiversRequest", + "code": "message CountAllEnabledMessageReceiversRequest {\n\tstring role = 4;\n\tint64 nodeClusterId = 1;\n\tint64 nodeId = 2;\n\tint64 serverId = 3;\n}", + "doc": "计算接收者数量" }, { "name": "UpdateMessageReceiversRequest", @@ -8800,46 +8810,11 @@ "code": "message FindAllEnabledMessageReceiversResponse {\n\trepeated MessageReceiver messageReceivers = 1;\n}", "doc": "" }, - { - "name": "DeleteMessageReceiverRequest", - "code": "message DeleteMessageReceiverRequest {\n\tint64 messageReceiverId = 1;\n}", - "doc": "删除接收者" - }, - { - "name": "CountAllEnabledMessageReceiversRequest", - "code": "message CountAllEnabledMessageReceiversRequest {\n\tstring role = 4;\n\tint64 nodeClusterId = 1;\n\tint64 nodeId = 2;\n\tint64 serverId = 3;\n}", - "doc": "计算接收者数量" - }, - { - "name": "CreateMessageRecipientRequest", - "code": "message CreateMessageRecipientRequest {\n\tint64 adminId = 1;\n\tint64 messageMediaInstanceId = 2;\n\trepeated int64 messageRecipientGroupIds = 3;\n\tstring description = 4;\n\tstring user = 5;\n\tstring timeFrom = 6;\n\tstring timeTo = 7;\n}", - "doc": "创建接收人" - }, - { - "name": "CreateMessageRecipientResponse", - "code": "message CreateMessageRecipientResponse {\n\tint64 messageRecipientId = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledMessageRecipientResponse", - "code": "message FindEnabledMessageRecipientResponse {\n\tMessageRecipient messageRecipient = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledMessageRecipientRequest", - "code": "message FindEnabledMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", - "doc": "查找单个接收人信息" - }, { "name": "UpdateMessageRecipientRequest", "code": "message UpdateMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n\tint64 adminId = 2;\n\tint64 messageMediaInstanceId = 3;\n\trepeated int64 messageRecipientGroupIds = 4;\n\tstring description = 5;\n\tbool isOn = 6;\n\tstring user = 7;\n\tstring timeFrom = 8;\n\tstring timeTo = 9;\n}", "doc": "修改接收人" }, - { - "name": "DeleteMessageRecipientRequest", - "code": "message DeleteMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", - "doc": "删除接收人" - }, { "name": "CountAllEnabledMessageRecipientsRequest", "code": "message CountAllEnabledMessageRecipientsRequest {\n\tint64 adminId = 1;\n\tstring mediaType = 2;\n\tint64 messageRecipientGroupId = 3;\n\tstring keyword = 4;\n}", @@ -8855,6 +8830,46 @@ "code": "message ListEnabledMessageRecipientsResponse {\n\trepeated MessageRecipient messageRecipients = 1;\n}", "doc": "" }, + { + "name": "FindEnabledMessageRecipientRequest", + "code": "message FindEnabledMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", + "doc": "查找单个接收人信息" + }, + { + "name": "FindEnabledMessageRecipientResponse", + "code": "message FindEnabledMessageRecipientResponse {\n\tMessageRecipient messageRecipient = 1;\n}", + "doc": "" + }, + { + "name": "CreateMessageRecipientRequest", + "code": "message CreateMessageRecipientRequest {\n\tint64 adminId = 1;\n\tint64 messageMediaInstanceId = 2;\n\trepeated int64 messageRecipientGroupIds = 3;\n\tstring description = 4;\n\tstring user = 5;\n\tstring timeFrom = 6;\n\tstring timeTo = 7;\n}", + "doc": "创建接收人" + }, + { + "name": "CreateMessageRecipientResponse", + "code": "message CreateMessageRecipientResponse {\n\tint64 messageRecipientId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteMessageRecipientRequest", + "code": "message DeleteMessageRecipientRequest {\n\tint64 messageRecipientId = 1;\n}", + "doc": "删除接收人" + }, + { + "name": "FindAllEnabledMessageRecipientGroupsRequest", + "code": "message FindAllEnabledMessageRecipientGroupsRequest {\n\n}", + "doc": "查找所有可用的分组" + }, + { + "name": "FindAllEnabledMessageRecipientGroupsResponse", + "code": "message FindAllEnabledMessageRecipientGroupsResponse {\n\trepeated MessageRecipientGroup messageRecipientGroups = 1;\n}", + "doc": "" + }, + { + "name": "DeleteMessageRecipientGroupRequest", + "code": "message DeleteMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", + "doc": "删除分组" + }, { "name": "FindEnabledMessageRecipientGroupRequest", "code": "message FindEnabledMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", @@ -8881,25 +8896,30 @@ "doc": "修改分组" }, { - "name": "FindAllEnabledMessageRecipientGroupsRequest", - "code": "message FindAllEnabledMessageRecipientGroupsRequest {\n\n}", - "doc": "查找所有可用的分组" + "name": "CreateMessageTaskRequest", + "code": "message CreateMessageTaskRequest {\n\tint64 recipientId = 1;\n\tint64 instanceId = 2;\n\tstring user = 3;\n\tstring subject = 4;\n\tstring body = 5;\n\tbool isPrimary = 6;\n}", + "doc": "创建消息任务" }, { - "name": "FindAllEnabledMessageRecipientGroupsResponse", - "code": "message FindAllEnabledMessageRecipientGroupsResponse {\n\trepeated MessageRecipientGroup messageRecipientGroups = 1;\n}", + "name": "FindSendingMessageTasksResponse", + "code": "message FindSendingMessageTasksResponse {\n\trepeated MessageTask messageTasks = 1;\n}", "doc": "" }, { - "name": "DeleteMessageRecipientGroupRequest", - "code": "message DeleteMessageRecipientGroupRequest {\n\tint64 messageRecipientGroupId = 1;\n}", - "doc": "删除分组" + "name": "FindEnabledMessageTaskResponse", + "code": "message FindEnabledMessageTaskResponse {\n\tMessageTask messageTask = 1;\n}", + "doc": "" }, { "name": "CreateMessageTaskResponse", "code": "message CreateMessageTaskResponse {\n\tint64 messageTaskId = 1;\n}", "doc": "" }, + { + "name": "FindSendingMessageTasksRequest", + "code": "message FindSendingMessageTasksRequest {\n\tint64 size = 1;\n}", + "doc": "查找要发送的消息任务" + }, { "name": "UpdateMessageTaskStatusRequest", "code": "message UpdateMessageTaskStatusRequest {\n\tint64 messageTaskId = 1;\n\tint32 status = 2;\n\tMessageTaskResult result = 3;\n}", @@ -8920,26 +8940,6 @@ "code": "message ListMessageTasksWithStatusResponse {\n\trepeated MessageTask messageTasks = 1;\n}", "doc": "" }, - { - "name": "CreateMessageTaskRequest", - "code": "message CreateMessageTaskRequest {\n\tint64 recipientId = 1;\n\tint64 instanceId = 2;\n\tstring user = 3;\n\tstring subject = 4;\n\tstring body = 5;\n\tbool isPrimary = 6;\n}", - "doc": "创建消息任务" - }, - { - "name": "FindSendingMessageTasksRequest", - "code": "message FindSendingMessageTasksRequest {\n\tint64 size = 1;\n}", - "doc": "查找要发送的消息任务" - }, - { - "name": "FindSendingMessageTasksResponse", - "code": "message FindSendingMessageTasksResponse {\n\trepeated MessageTask messageTasks = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledMessageTaskResponse", - "code": "message FindEnabledMessageTaskResponse {\n\tMessageTask messageTask = 1;\n}", - "doc": "" - }, { "name": "CountMessageTaskLogsRequest", "code": "message CountMessageTaskLogsRequest {\n\n}", @@ -8965,21 +8965,6 @@ "code": "message FindEnabledMetricChartResponse {\n\tMetricChart metricChart = 1;\n}", "doc": "" }, - { - "name": "DeleteMetricChartRequest", - "code": "message DeleteMetricChartRequest {\n\tint64 metricChartId = 1;\n}", - "doc": "删除图表" - }, - { - "name": "CreateMetricChartRequest", - "code": "message CreateMetricChartRequest {\n\tint64 metricItemId = 1;\n\tstring name = 2;\n\tstring type = 3;\n\tint32 widthDiv = 4;\n\tbytes paramsJSON = 5;\n\tint32 maxItems = 6;\n\tbool ignoreEmptyKeys = 7;\n\trepeated string ignoredKeys = 8;\n}", - "doc": "创建图表" - }, - { - "name": "UpdateMetricChartRequest", - "code": "message UpdateMetricChartRequest {\n\tint64 metricChartId = 1;\n\tstring name = 2;\n\tstring type = 3;\n\tint32 widthDiv = 4;\n\tbytes paramsJSON = 5;\n\tbool isOn = 6;\n\tint32 maxItems = 7;\n\tbool ignoreEmptyKeys = 8;\n\trepeated string ignoredKeys = 9;\n}", - "doc": "修改图表" - }, { "name": "ListEnabledMetricChartsRequest", "code": "message ListEnabledMetricChartsRequest {\n\tint64 metricItemId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", @@ -8990,65 +8975,75 @@ "code": "message ListEnabledMetricChartsResponse {\n\trepeated MetricChart metricCharts = 1;\n}", "doc": "" }, + { + "name": "DeleteMetricChartRequest", + "code": "message DeleteMetricChartRequest {\n\tint64 metricChartId = 1;\n}", + "doc": "删除图表" + }, + { + "name": "CreateMetricChartRequest", + "code": "message CreateMetricChartRequest {\n\tint64 metricItemId = 1;\n\tstring name = 2;\n\tstring type = 3;\n\tint32 widthDiv = 4;\n\tbytes paramsJSON = 5;\n\tint32 maxItems = 6;\n\tbool ignoreEmptyKeys = 7;\n\trepeated string ignoredKeys = 8;\n}", + "doc": "创建图表" + }, { "name": "CreateMetricChartResponse", "code": "message CreateMetricChartResponse {\n\tint64 metricChartId = 1;\n}", "doc": "" }, + { + "name": "UpdateMetricChartRequest", + "code": "message UpdateMetricChartRequest {\n\tint64 metricChartId = 1;\n\tstring name = 2;\n\tstring type = 3;\n\tint32 widthDiv = 4;\n\tbytes paramsJSON = 5;\n\tbool isOn = 6;\n\tint32 maxItems = 7;\n\tbool ignoreEmptyKeys = 8;\n\trepeated string ignoredKeys = 9;\n}", + "doc": "修改图表" + }, { "name": "CountEnabledMetricChartsRequest", "code": "message CountEnabledMetricChartsRequest {\n\tint64 metricItemId = 1;\n}", "doc": "计算图表数量" }, { - "name": "CreateMetricItemResponse", - "code": "message CreateMetricItemResponse {\n\tint64 metricItemId = 1;\n}", + "name": "ListEnabledMetricItemsResponse", + "code": "message ListEnabledMetricItemsResponse {\n\trepeated MetricItem metricItems = 1;\n}", "doc": "" }, - { - "name": "FindEnabledMetricItemRequest", - "code": "message FindEnabledMetricItemRequest {\n\tint64 metricItemId = 1;\n}", - "doc": "查找单个指标信息" - }, - { - "name": "CountAllEnabledMetricItemsRequest", - "code": "message CountAllEnabledMetricItemsRequest {\n\tstring category = 1;\n}", - "doc": "计算指标数量" - }, { "name": "CreateMetricItemRequest", "code": "message CreateMetricItemRequest {\n\tstring code = 1;\n\tstring category = 2;\n\tstring name = 3;\n\trepeated string keys = 4;\n\tint32 period = 5;\n\tstring periodUnit = 6;\n\tint32 expiresPeriod = 9;\n\tstring value = 7;\n\tbool isPublic = 8;\n}", "doc": "创建指标" }, { - "name": "UpdateMetricItemRequest", - "code": "message UpdateMetricItemRequest {\n\tint64 metricItemId = 1;\n\tstring name = 2;\n\trepeated string keys = 3;\n\tint32 period = 4;\n\tstring periodUnit = 5;\n\tint32 expiresPeriod = 9;\n\tstring value = 6;\n\tbool isOn = 7;\n\tbool isPublic = 8;\n}", - "doc": "修改指标" + "name": "FindEnabledMetricItemRequest", + "code": "message FindEnabledMetricItemRequest {\n\tint64 metricItemId = 1;\n}", + "doc": "查找单个指标信息" }, { "name": "FindEnabledMetricItemResponse", "code": "message FindEnabledMetricItemResponse {\n\tMetricItem metricItem = 1;\n}", "doc": "" }, + { + "name": "CountAllEnabledMetricItemsRequest", + "code": "message CountAllEnabledMetricItemsRequest {\n\tstring category = 1;\n}", + "doc": "计算指标数量" + }, { "name": "ListEnabledMetricItemsRequest", "code": "message ListEnabledMetricItemsRequest {\n\tstring category = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", "doc": "列出单页指标" }, - { - "name": "ListEnabledMetricItemsResponse", - "code": "message ListEnabledMetricItemsResponse {\n\trepeated MetricItem metricItems = 1;\n}", - "doc": "" - }, { "name": "DeleteMetricItemRequest", "code": "message DeleteMetricItemRequest {\n\tint64 metricItemId = 1;\n}", "doc": "删除指标" }, { - "name": "ListMetricStatsRequest", - "code": "message ListMetricStatsRequest {\n\tint64 metricItemId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "读取单页指标数据" + "name": "CreateMetricItemResponse", + "code": "message CreateMetricItemResponse {\n\tint64 metricItemId = 1;\n}", + "doc": "" + }, + { + "name": "UpdateMetricItemRequest", + "code": "message UpdateMetricItemRequest {\n\tint64 metricItemId = 1;\n\tstring name = 2;\n\trepeated string keys = 3;\n\tint32 period = 4;\n\tstring periodUnit = 5;\n\tint32 expiresPeriod = 9;\n\tstring value = 6;\n\tbool isOn = 7;\n\tbool isPublic = 8;\n}", + "doc": "修改指标" }, { "name": "ListMetricStatsResponse", @@ -9066,9 +9061,34 @@ "doc": "计算指标数据数量" }, { - "name": "FindAllEnabledMonitorNodesRequest", - "code": "message FindAllEnabledMonitorNodesRequest {\n\n}", - "doc": "列出所有可用监控节点" + "name": "ListMetricStatsRequest", + "code": "message ListMetricStatsRequest {\n\tint64 metricItemId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "读取单页指标数据" + }, + { + "name": "DeleteMonitorNodeRequest", + "code": "message DeleteMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", + "doc": "删除监控节点" + }, + { + "name": "FindEnabledMonitorNodeRequest", + "code": "message FindEnabledMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", + "doc": "根据ID查找节点" + }, + { + "name": "CreateMonitorNodeResponse", + "code": "message CreateMonitorNodeResponse {\n\tint64 monitorNodeId = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledMonitorNodesRequest", + "code": "message ListEnabledMonitorNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的监控节点" + }, + { + "name": "ListEnabledMonitorNodesResponse", + "code": "message ListEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", + "doc": "" }, { "name": "FindEnabledMonitorNodeResponse", @@ -9080,50 +9100,15 @@ "code": "message FindCurrentMonitorNodeResponse {\n\tMonitorNode monitorNode = 1;\n}", "doc": "" }, - { - "name": "ListEnabledMonitorNodesRequest", - "code": "message ListEnabledMonitorNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的监控节点" - }, - { - "name": "UpdateMonitorNodeStatusRequest", - "code": "message UpdateMonitorNodeStatusRequest {\n\tint64 monitorNodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新监控状态" - }, { "name": "UpdateMonitorNodeRequest", "code": "message UpdateMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", "doc": "修改监控节点" }, { - "name": "DeleteMonitorNodeRequest", - "code": "message DeleteMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", - "doc": "删除监控节点" - }, - { - "name": "CountAllEnabledMonitorNodesRequest", - "code": "message CountAllEnabledMonitorNodesRequest {\n\n}", - "doc": "计算监控节点数量" - }, - { - "name": "CreateMonitorNodeRequest", - "code": "message CreateMonitorNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbool isOn = 3;\n}", - "doc": "创建监控节点" - }, - { - "name": "FindEnabledMonitorNodeRequest", - "code": "message FindEnabledMonitorNodeRequest {\n\tint64 monitorNodeId = 1;\n}", - "doc": "根据ID查找节点" - }, - { - "name": "FindCurrentMonitorNodeRequest", - "code": "message FindCurrentMonitorNodeRequest {\n\n}", - "doc": "获取当前监控节点" - }, - { - "name": "CreateMonitorNodeResponse", - "code": "message CreateMonitorNodeResponse {\n\tint64 monitorNodeId = 1;\n}", - "doc": "" + "name": "FindAllEnabledMonitorNodesRequest", + "code": "message FindAllEnabledMonitorNodesRequest {\n\n}", + "doc": "列出所有可用监控节点" }, { "name": "FindAllEnabledMonitorNodesResponse", @@ -9131,49 +9116,24 @@ "doc": "" }, { - "name": "ListEnabledMonitorNodesResponse", - "code": "message ListEnabledMonitorNodesResponse {\n\trepeated MonitorNode monitorNodes = 1;\n}", - "doc": "" + "name": "CountAllEnabledMonitorNodesRequest", + "code": "message CountAllEnabledMonitorNodesRequest {\n\n}", + "doc": "计算监控节点数量" }, { - "name": "UpdateNodeStatusRequest", - "code": "message UpdateNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新节点状态" + "name": "FindCurrentMonitorNodeRequest", + "code": "message FindCurrentMonitorNodeRequest {\n\n}", + "doc": "获取当前监控节点" }, { - "name": "CountAllUpgradeNodesWithNodeClusterIdRequest", - "code": "message CountAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算需要升级的节点数量" + "name": "UpdateMonitorNodeStatusRequest", + "code": "message UpdateMonitorNodeStatusRequest {\n\tint64 monitorNodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新监控状态" }, { - "name": "FindNodeInstallStatusResponse", - "code": "message FindNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodesDNSWithNodeClusterIdResponse", - "code": "message FindAllEnabledNodesDNSWithNodeClusterIdResponse {\n\trepeated NodeDNSInfo nodes = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeUpRequest", - "code": "message UpdateNodeUpRequest {\n\tint64 nodeId = 1;\n\tbool isUp = 2;\n}", - "doc": "设置节点上线状态" - }, - { - "name": "CreateNodeRequest", - "code": "message CreateNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n\tint64 nodeGroupId = 4;\n\tint64 dnsDomainId = 5 [deprecated = true];\n\trepeated string dnsRoutes = 6;\n\tint64 nodeRegionId = 7;\n}", - "doc": "创建节点" - }, - { - "name": "RegisterClusterNodeResponse", - "code": "message RegisterClusterNodeResponse {\n\tstring uniqueId = 1;\n\tstring secret = 2;\n\trepeated string endpoints = 3;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodesDNSWithNodeClusterIdRequest", - "code": "message FindAllEnabledNodesDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得某个集群下的所有节点" + "name": "CreateMonitorNodeRequest", + "code": "message CreateMonitorNodeRequest {\n\tstring name = 1;\n\tstring description = 2;\n\tbool isOn = 3;\n}", + "doc": "创建监控节点" }, { "name": "FindEnabledNodeConfigInfoRequest", @@ -9181,258 +9141,43 @@ "doc": "取得节点的配置概要信息" }, { - "name": "FindEnabledNodeConfigInfoResponse", - "code": "message FindEnabledNodeConfigInfoResponse {\n\tbool hasDNSInfo = 1;\n\tbool hasCacheInfo = 2;\n\tbool hasThresholds = 3;\n\tbool hasSSH = 4;\n\tbool hasSystemSettings = 5;\n\tbool hasDDoSProtection = 6;\n}", - "doc": "" - }, - { - "name": "UpdateNodeRequest", - "code": "message UpdateNodeRequest {\n\tint64 nodeId = 1;\n\tstring name = 2;\n\tint64 nodeClusterId = 3;\n\trepeated int64 secondaryNodeClusterIds = 13;\n\tbool isOn = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 10;\n\tint32 level = 14;\n}", - "doc": "修改节点" - }, - { - "name": "UpdateNodeIsInstalledRequest", - "code": "message UpdateNodeIsInstalledRequest {\n\tint64 nodeId = 1;\n\tbool isInstalled = 2;\n}", - "doc": "修改节点安装状态" - }, - { - "name": "InstallNodeResponse", - "code": "message InstallNodeResponse {\n\n}", - "doc": "" - }, - { - "name": "StopNodeResponse", - "code": "message StopNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "UpdateNodeLoginRequest", - "code": "message UpdateNodeLoginRequest {\n\tint64 nodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", - "doc": "修改节点登录信息" - }, - { - "name": "UpdateNodeDNSResolverRequest", - "code": "message UpdateNodeDNSResolverRequest {\n\tint64 nodeId = 1;\n\tbytes dnsResolverJSON = 2;\n}", - "doc": "修改DNS Resolver" - }, - { - "name": "FindAllNotInstalledNodesWithNodeClusterIdRequest", - "code": "message FindAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "列出所有未安装的节点" - }, - { - "name": "FindAllNotInstalledNodesWithNodeClusterIdResponse", - "code": "message FindAllNotInstalledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" + "name": "ListEnabledNodesMatchRequest", + "code": "message ListEnabledNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nodeClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 8;\n\tint32 level = 9;\n\n\tbool cpuAsc = 20;\n\tbool cpuDesc = 21;\n\tbool memoryAsc = 22;\n\tbool memoryDesc = 23;\n\tbool trafficInAsc = 24;\n\tbool trafficInDesc = 25;\n\tbool trafficOutAsc = 26;\n\tbool trafficOutDesc = 27;\n\tbool loadAsc = 28;\n\tbool loadDesc = 29;\n}", + "doc": "列出单页节点" }, { "name": "CountAllNotInstalledNodesWithNodeClusterIdRequest", "code": "message CountAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", "doc": "计算未安装的节点数量" }, - { - "name": "CheckNodeLatestVersionResponse", - "code": "message CheckNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", - "doc": "" - }, - { - "name": "DeleteNodeFromNodeClusterRequest", - "code": "message DeleteNodeFromNodeClusterRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", - "doc": "从集群中删除节点" - }, - { - "name": "FindCurrentNodeConfigResponse", - "code": "message FindCurrentNodeConfigResponse {\n\tbytes nodeJSON = 1;\n\tbool isChanged = 2;\n\tbool isCompressed = 3;\n\tint64 dataSize = 4;\n\tint64 timestamp = 5;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodesWithIdsRequest", - "code": "message FindEnabledNodesWithIdsRequest {\n\trepeated int64 nodeIds = 1;\n}", - "doc": "根据一组ID获取节点信息" - }, - { - "name": "FindNodeDDoSProtectionResponse", - "code": "message FindNodeDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledNodesRequest", - "code": "message CountAllEnabledNodesRequest {\n\n}", - "doc": "所有可用的节点数量" - }, - { - "name": "NodeDNSInfo", - "code": "message NodeDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring ipAddr = 3;\n\trepeated DNSRoute routes = 4;\n\tint64 nodeClusterId = 5;\n\tint64 dnsDomainId = 6;\n\tstring dnsDomainName = 7;\n\tstring nodeClusterDNSName = 8;\n}", - "doc": "" - }, - { - "name": "FindNodeDDoSProtectionRequest", - "code": "message FindNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取节点的DDoS设置" - }, - { - "name": "StartNodeResponse", - "code": "message StartNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, - { - "name": "FindAllUpgradeNodesWithNodeClusterIdRequest", - "code": "message FindAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "列出所有需要升级的节点" - }, - { - "name": "UpdateNodeDNSRequest", - "code": "message UpdateNodeDNSRequest {\n\tint64 nodeId = 1;\n\tstring ipAddr = 2;\n\tint64 dnsDomainId = 3;\n\trepeated string routes = 4;\n}", - "doc": "修改节点的DNS信息" - }, - { - "name": "FindEnabledNodesWithIdsResponse", - "code": "message FindEnabledNodesWithIdsResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, - { - "name": "DownloadNodeInstallationFileRequest", - "code": "message DownloadNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", - "doc": "下载最新边缘节点安装文件" - }, - { - "name": "DownloadNodeInstallationFileResponse", - "code": "message DownloadNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", - "doc": "" - }, - { - "name": "UpgradeNodeRequest", - "code": "message UpgradeNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "升级节点" - }, - { - "name": "CountAllEnabledNodesWithNodeGrantIdRequest", - "code": "message CountAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "计算使用某个认证的节点数量" - }, - { - "name": "CountAllEnabledNodesWithNodeGroupIdRequest", - "code": "message CountAllEnabledNodesWithNodeGroupIdRequest {\n\tint64 nodeGroupId = 1;\n}", - "doc": "计算某个节点分组内的节点数量" - }, - { - "name": "FindEnabledNodeDNSResponse", - "code": "message FindEnabledNodeDNSResponse {\n\tNodeDNSInfo node = 1;\n}", - "doc": "" - }, - { - "name": "CheckNodeLatestVersionRequest", - "code": "message CheckNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", - "doc": "检查新版本" - }, - { - "name": "UpdateNodeCacheRequest", - "code": "message UpdateNodeCacheRequest {\n\tint64 nodeId = 1;\n\tSizeCapacity maxCacheDiskCapacity = 2;\n\tSizeCapacity maxCacheMemoryCapacity = 3;\n\tstring cacheDiskDir = 4;\n}", - "doc": "修改节点缓存设置" - }, - { - "name": "FindCurrentNodeConfigRequest", - "code": "message FindCurrentNodeConfigRequest {\n\t// 由于登录信息中已经包含了节点信息,所以这里不需要nodeId\n\tint64 version = 1;\n\tbool compress = 2; // 是否压缩\n\tint64 nodeTaskVersion = 3; // 通知任务版本\n}", - "doc": "组合单个节点配置" - }, - { - "name": "FindNodeLevelInfoResponse", - "code": "message FindNodeLevelInfoResponse {\n\tint32 level = 1;\n\tbytes parentNodesMapJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodesWithNodeClusterIdRequest", - "code": "message FindAllEnabledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1; // 集群ID\n\tbool includeSecondary = 2; // 是否检查节点的从集群,如果为false,则只检查主集群ID\n}", - "doc": "根据集群查找所有节点" - }, - { - "name": "FindEnabledBasicNodeResponse", - "code": "message FindEnabledBasicNodeResponse {\n\tBasicNode node = 1;\n}", - "doc": "" - }, - { - "name": "StartNodeRequest", - "code": "message StartNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "启动节点" - }, - { - "name": "FindAllEnabledNodesWithNodeGrantIdResponse", - "code": "message FindAllEnabledNodesWithNodeGrantIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, { "name": "UpdateNodeDDoSProtectionRequest", "code": "message UpdateNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", "doc": "修改节点的DDOS设置" }, - { - "name": "FindAllEnabledNodesWithNodeClusterIdResponse", - "code": "message FindAllEnabledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", - "doc": "" - }, { "name": "FindEnabledBasicNodeRequest", "code": "message FindEnabledBasicNodeRequest {\n\tint64 nodeId = 1;\n}", "doc": "获取单个节点基本信息" }, - { - "name": "UpdateNodeConnectedAPINodesRequest", - "code": "message UpdateNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", - "doc": "更改节点连接的API节点信息" - }, { "name": "FindNodeInstallStatusRequest", "code": "message FindNodeInstallStatusRequest {\n\tint64 nodeId = 1;\n}", "doc": "读取节点安装状态" }, { - "name": "CountAllEnabledNodesWithNodeRegionIdRequest", - "code": "message CountAllEnabledNodesWithNodeRegionIdRequest {\n\tint64 nodeRegionId = 1;\n}", - "doc": "计算某个区域下的节点数量" + "name": "FindEnabledNodeRequest", + "code": "message FindEnabledNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "获取单个节点信息" }, { - "name": "FindNodeDNSResolverRequest", - "code": "message FindNodeDNSResolverRequest{\n\tint64 nodeId = 1;\n}", - "doc": "读取节点DNS Resolver" + "name": "UpdateNodeLoginRequest", + "code": "message UpdateNodeLoginRequest {\n\tint64 nodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", + "doc": "修改节点登录信息" }, { - "name": "RegisterClusterNodeRequest", - "code": "message RegisterClusterNodeRequest {\n\tstring name = 1;\n}", - "doc": "注册集群节点" - }, - { - "name": "FindAllEnabledNodesWithNodeGrantIdRequest", - "code": "message FindAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "查找使用某个认证的所有节点" - }, - { - "name": "FindEnabledNodeDNSRequest", - "code": "message FindEnabledNodeDNSRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", - "doc": "查找单个节点的域名解析信息" - }, - { - "name": "CreateNodeResponse", - "code": "message CreateNodeResponse {\n\tint64 nodeId = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeResponse", - "code": "message FindEnabledNodeResponse {\n\tNode node = 1;\n}", - "doc": "" - }, - { - "name": "NodeStreamMessage", - "code": "message NodeStreamMessage {\n\tint64 nodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", - "doc": "节点stream" - }, - { - "name": "InstallNodeRequest", - "code": "message InstallNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "安装节点" - }, - { - "name": "FindNodeDNSResolverResponse", - "code": "message FindNodeDNSResolverResponse {\n\tbytes dnsResolverJSON = 1;\n}", + "name": "FindEnabledNodesWithIdsResponse", + "code": "message FindEnabledNodesWithIdsResponse {\n\trepeated Node nodes = 1;\n}", "doc": "" }, { @@ -9441,34 +9186,14 @@ "doc": "" }, { - "name": "DeleteNodeRequest", - "code": "message DeleteNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "删除节点" + "name": "UpgradeNodeRequest", + "code": "message UpgradeNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "升级节点" }, { - "name": "FindEnabledNodeRequest", - "code": "message FindEnabledNodeRequest {\n\tint64 nodeId = 1;\n}", - "doc": "获取单个节点信息" - }, - { - "name": "CountAllEnabledNodesMatchRequest", - "code": "message CountAllEnabledNodesMatchRequest {\n\tint64 nodeClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\tint64 nodeGroupId = 5;\n\tint64 nodeRegionId = 6;\n\tint32 level = 7;\n}", - "doc": "计算匹配的节点数量" - }, - { - "name": "UpdateNodeSystemRequest", - "code": "message UpdateNodeSystemRequest {\n\tint64 nodeId = 1;\n\tint32 maxCPU = 2;\n}", - "doc": "修改节点系统信息" - }, - { - "name": "FindAllUpgradeNodesWithNodeClusterIdResponse", - "code": "message FindAllUpgradeNodesWithNodeClusterIdResponse {\n\trepeated NodeUpgrade nodes = 1;\n\n\n\tmessage NodeUpgrade {\n\t\tNode node = 1;\n\t\tstring os = 2;\n\t\tstring arch = 3;\n\t\tstring oldVersion = 4;\n\t\tstring newVersion = 5;\n\t}\n}", - "doc": "" - }, - { - "name": "ListEnabledNodesMatchRequest", - "code": "message ListEnabledNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nodeClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 8;\n\tint32 level = 9;\n\n\tbool cpuAsc = 20;\n\tbool cpuDesc = 21;\n\tbool memoryAsc = 22;\n\tbool memoryDesc = 23;\n\tbool trafficInAsc = 24;\n\tbool trafficInDesc = 25;\n\tbool trafficOutAsc = 26;\n\tbool trafficOutDesc = 27;\n\tbool loadAsc = 28;\n\tbool loadDesc = 29;\n}", - "doc": "列出单页节点" + "name": "FindAllUpgradeNodesWithNodeClusterIdRequest", + "code": "message FindAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "列出所有需要升级的节点" }, { "name": "StopNodeRequest", @@ -9476,119 +9201,279 @@ "doc": "停止节点" }, { - "name": "FindFreePortInNodeClusterRequest", - "code": "message FindFreePortInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring protocolFamily = 2;\n}", - "doc": "获取集群中可以使用的端口" + "name": "FindEnabledNodesWithIdsRequest", + "code": "message FindEnabledNodesWithIdsRequest {\n\trepeated int64 nodeIds = 1;\n}", + "doc": "根据一组ID获取节点信息" }, { - "name": "ExecuteNodeClusterHealthCheckResponse", - "code": "message ExecuteNodeClusterHealthCheckResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tNode node = 1;\n\t\tstring nodeAddr = 2;\n\t\tbool isOk = 3;\n\t\tstring error = 4;\n\t\tfloat costMs = 5;\n\t}\n}", + "name": "FindNodeDNSResolverRequest", + "code": "message FindNodeDNSResolverRequest{\n\tint64 nodeId = 1;\n}", + "doc": "读取节点DNS Resolver" + }, + { + "name": "RegisterClusterNodeResponse", + "code": "message RegisterClusterNodeResponse {\n\tstring uniqueId = 1;\n\tstring secret = 2;\n\trepeated string endpoints = 3;\n}", "doc": "" }, { - "name": "CreateNodeClusterResponse", - "code": "message CreateNodeClusterResponse {\n\tint64 nodeClusterId = 1;\n}", + "name": "DeleteNodeRequest", + "code": "message DeleteNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "删除节点" + }, + { + "name": "NodeStreamMessage", + "code": "message NodeStreamMessage {\n\tint64 nodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", + "doc": "节点stream" + }, + { + "name": "StartNodeRequest", + "code": "message StartNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "启动节点" + }, + { + "name": "CheckNodeLatestVersionResponse", + "code": "message CheckNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", "doc": "" }, { - "name": "FindEnabledNodeClusterResponse", - "code": "message FindEnabledNodeClusterResponse {\n\tNodeCluster nodeCluster = 1;\n}", + "name": "FindNodeDDoSProtectionRequest", + "code": "message FindNodeDDoSProtectionRequest {\n\tint64 nodeId = 1;\n}", + "doc": "获取节点的DDoS设置" + }, + { + "name": "CreateNodeResponse", + "code": "message CreateNodeResponse {\n\tint64 nodeId = 1;\n}", "doc": "" }, { - "name": "UpdateNodeClusterDNSRequest", - "code": "message UpdateNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n\tint64 dnsDomainId = 3;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 6;\n\tint32 ttl = 7;\n\tbool cnameAsDomain = 8;\n}", - "doc": "修改集群的域名设置" + "name": "CountAllEnabledNodesRequest", + "code": "message CountAllEnabledNodesRequest {\n\n}", + "doc": "所有可用的节点数量" }, { - "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse", - "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "InstallNodeRequest", + "code": "message InstallNodeRequest {\n\tint64 nodeId = 1;\n}", + "doc": "安装节点" + }, + { + "name": "DownloadNodeInstallationFileResponse", + "code": "message DownloadNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", "doc": "" }, { - "name": "FindEnabledNodeClusterDNSResponse", - "code": "message FindEnabledNodeClusterDNSResponse {\n\tstring name = 1;\n\tDNSDomain domain = 2;\n\tDNSProvider provider = 3;\n\tstring defaultRoute = 6;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 7;\n\tint32 ttl = 8;\n\tbool cnameAsDomain = 9;\n}", + "name": "FindNodeLevelInfoResponse", + "code": "message FindNodeLevelInfoResponse {\n\tint32 level = 1;\n\tbytes parentNodesMapJSON = 2;\n}", "doc": "" }, { - "name": "FindAllEnabledNodeClustersWithDNSDomainIdRequest", - "code": "message FindAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", - "doc": "查找使用某个域名的所有集群" + "name": "UpdateNodeStatusRequest", + "code": "message UpdateNodeStatusRequest {\n\tint64 nodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新节点状态" }, { - "name": "FindLatestNodeClustersRequest", - "code": "message FindLatestNodeClustersRequest {\n\tint64 size = 1;\n}", - "doc": "查找最近访问的集群" + "name": "UpdateNodeIsInstalledRequest", + "code": "message UpdateNodeIsInstalledRequest {\n\tint64 nodeId = 1;\n\tbool isInstalled = 2;\n}", + "doc": "修改节点安装状态" }, { - "name": "FindEnabledNodeClusterWebPPolicyResponse", - "code": "message FindEnabledNodeClusterWebPPolicyResponse {\n\tbytes webpPolicyJSON = 1;\n}", + "name": "UpdateNodeUpRequest", + "code": "message UpdateNodeUpRequest {\n\tint64 nodeId = 1;\n\tbool isUp = 2;\n}", + "doc": "设置节点上线状态" + }, + { + "name": "FindEnabledNodeConfigInfoResponse", + "code": "message FindEnabledNodeConfigInfoResponse {\n\tbool hasDNSInfo = 1;\n\tbool hasCacheInfo = 2;\n\tbool hasThresholds = 3;\n\tbool hasSSH = 4;\n\tbool hasSystemSettings = 5;\n\tbool hasDDoSProtection = 6;\n}", "doc": "" }, { - "name": "UpdateNodeClusterHealthCheckRequest", - "code": "message UpdateNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n\tbytes healthCheckJSON = 2;\n}", - "doc": "修改集群健康检查设置" + "name": "CountAllEnabledNodesWithNodeGrantIdRequest", + "code": "message CountAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "计算使用某个认证的节点数量" }, { - "name": "CheckNodeClusterDNSChangesRequest", - "code": "message CheckNodeClusterDNSChangesRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "检查集群的DNS是否有变化" - }, - { - "name": "CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", - "code": "message CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "计算使用某个缓存策略的集群数量" - }, - { - "name": "CheckPortIsUsingInNodeClusterRequest", - "code": "message CheckPortIsUsingInNodeClusterRequest {\n\tint32 port = 1;\n\tint64 nodeClusterId = 2;\n\tint64 excludeServerId = 3;\n\tstring excludeProtocol = 4;\n\tstring protocolFamily = 5;\n}", - "doc": "检查端口是否已经被使用" - }, - { - "name": "CreateNodeClusterRequest", - "code": "message CreateNodeClusterRequest {\n\tstring name = 1;\n\tint64 nodeGrantId = 2;\n\tstring installDir = 3;\n\tint64 dnsDomainId = 4;\n\tstring dnsName = 5;\n\tint64 httpCachePolicyId = 6;\n\tint64 httpFirewallPolicyId = 7;\n\tbytes systemServicesJSON = 8; // 系统服务设置\n}", - "doc": "创建集群" - }, - { - "name": "FindAPINodesWithNodeClusterResponse", - "code": "message FindAPINodesWithNodeClusterResponse {\n\tbool useAllAPINodes = 1;\n\trepeated APINode apiNodes = 2;\n}", + "name": "FindAllEnabledNodesWithNodeGrantIdResponse", + "code": "message FindAllEnabledNodesWithNodeGrantIdResponse {\n\trepeated Node nodes = 1;\n}", "doc": "" }, { - "name": "CountAllEnabledNodeClustersRequest", - "code": "message CountAllEnabledNodeClustersRequest {\n\tstring keyword = 1;\n}", - "doc": "计算所有集群数量" + "name": "CreateNodeRequest", + "code": "message CreateNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n\tint64 nodeGroupId = 4;\n\tint64 dnsDomainId = 5 [deprecated = true];\n\trepeated string dnsRoutes = 6;\n\tint64 nodeRegionId = 7;\n}", + "doc": "创建节点" }, { - "name": "FindNodeClusterHealthCheckConfigResponse", - "code": "message FindNodeClusterHealthCheckConfigResponse {\n\tbytes healthCheckJSON = 1;\n}", + "name": "DeleteNodeFromNodeClusterRequest", + "code": "message DeleteNodeFromNodeClusterRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", + "doc": "从集群中删除节点" + }, + { + "name": "StopNodeResponse", + "code": "message StopNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", "doc": "" }, { - "name": "UpdateNodeClusterPinnedRequest", - "code": "message UpdateNodeClusterPinnedRequest {\n\tint64 nodeClusterId = 1;\n\tbool isPinned = 2;\n}", - "doc": "设置集群是否置顶" + "name": "UpdateNodeSystemRequest", + "code": "message UpdateNodeSystemRequest {\n\tint64 nodeId = 1;\n\tint32 maxCPU = 2;\n}", + "doc": "修改节点系统信息" }, { - "name": "UpdateNodeClusterWebPPolicyRequest", - "code": "message UpdateNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes webpPolicyJSON = 2;\n}", - "doc": "设置集群WebP策略" + "name": "CountAllUpgradeNodesWithNodeClusterIdRequest", + "code": "message CountAllUpgradeNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算需要升级的节点数量" }, { - "name": "CheckNodeClusterDNSNameResponse", - "code": "message CheckNodeClusterDNSNameResponse {\n\tbool isUsed = 1;\n}", + "name": "CountAllEnabledNodesWithNodeGroupIdRequest", + "code": "message CountAllEnabledNodesWithNodeGroupIdRequest {\n\tint64 nodeGroupId = 1;\n}", + "doc": "计算某个节点分组内的节点数量" + }, + { + "name": "CheckNodeLatestVersionRequest", + "code": "message CheckNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", + "doc": "检查新版本" + }, + { + "name": "UpdateNodeRequest", + "code": "message UpdateNodeRequest {\n\tint64 nodeId = 1;\n\tstring name = 2;\n\tint64 nodeClusterId = 3;\n\trepeated int64 secondaryNodeClusterIds = 13;\n\tbool isOn = 6;\n\tint64 nodeGroupId = 7;\n\tint64 nodeRegionId = 10;\n\tint32 level = 14;\n}", + "doc": "修改节点" + }, + { + "name": "FindEnabledBasicNodeResponse", + "code": "message FindEnabledBasicNodeResponse {\n\tBasicNode node = 1;\n}", "doc": "" }, { - "name": "UpdateNodeClusterTOARequest", - "code": "message UpdateNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n\tbytes toaJSON = 2;\n}", - "doc": "修改集群的TOA设置" + "name": "FindAllEnabledNodesWithNodeGrantIdRequest", + "code": "message FindAllEnabledNodesWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "查找使用某个认证的所有节点" }, { - "name": "FindEnabledNodeClusterWebPPolicyRequest", - "code": "message FindEnabledNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取集群WebP策略" + "name": "FindCurrentNodeConfigRequest", + "code": "message FindCurrentNodeConfigRequest {\n\t// 由于登录信息中已经包含了节点信息,所以这里不需要nodeId\n\tint64 version = 1;\n\tbool compress = 2; // 是否压缩\n\tint64 nodeTaskVersion = 3; // 通知任务版本\n}", + "doc": "组合单个节点配置" + }, + { + "name": "UpdateNodeConnectedAPINodesRequest", + "code": "message UpdateNodeConnectedAPINodesRequest {\n\trepeated int64 apiNodeIds = 1;\n}", + "doc": "更改节点连接的API节点信息" + }, + { + "name": "RegisterClusterNodeRequest", + "code": "message RegisterClusterNodeRequest {\n\tstring name = 1;\n}", + "doc": "注册集群节点" + }, + { + "name": "FindAllEnabledNodesWithNodeClusterIdResponse", + "code": "message FindAllEnabledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeResponse", + "code": "message FindEnabledNodeResponse {\n\tNode node = 1;\n}", + "doc": "" + }, + { + "name": "FindAllUpgradeNodesWithNodeClusterIdResponse", + "code": "message FindAllUpgradeNodesWithNodeClusterIdResponse {\n\trepeated NodeUpgrade nodes = 1;\n\n\n\tmessage NodeUpgrade {\n\t\tNode node = 1;\n\t\tstring os = 2;\n\t\tstring arch = 3;\n\t\tstring oldVersion = 4;\n\t\tstring newVersion = 5;\n\t}\n}", + "doc": "" + }, + { + "name": "NodeDNSInfo", + "code": "message NodeDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring ipAddr = 3;\n\trepeated DNSRoute routes = 4;\n\tint64 nodeClusterId = 5;\n\tint64 dnsDomainId = 6;\n\tstring dnsDomainName = 7;\n\tstring nodeClusterDNSName = 8;\n}", + "doc": "" + }, + { + "name": "UpdateNodeDNSRequest", + "code": "message UpdateNodeDNSRequest {\n\tint64 nodeId = 1;\n\tstring ipAddr = 2;\n\tint64 dnsDomainId = 3;\n\trepeated string routes = 4;\n}", + "doc": "修改节点的DNS信息" + }, + { + "name": "UpdateNodeCacheRequest", + "code": "message UpdateNodeCacheRequest {\n\tint64 nodeId = 1;\n\tSizeCapacity maxCacheDiskCapacity = 2;\n\tSizeCapacity maxCacheMemoryCapacity = 3;\n\tstring cacheDiskDir = 4;\n}", + "doc": "修改节点缓存设置" + }, + { + "name": "FindEnabledNodeDNSResponse", + "code": "message FindEnabledNodeDNSResponse {\n\tNodeDNSInfo node = 1;\n}", + "doc": "" + }, + { + "name": "DownloadNodeInstallationFileRequest", + "code": "message DownloadNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", + "doc": "下载最新边缘节点安装文件" + }, + { + "name": "UpdateNodeDNSResolverRequest", + "code": "message UpdateNodeDNSResolverRequest {\n\tint64 nodeId = 1;\n\tbytes dnsResolverJSON = 2;\n}", + "doc": "修改DNS Resolver" + }, + { + "name": "InstallNodeResponse", + "code": "message InstallNodeResponse {\n\n}", + "doc": "" + }, + { + "name": "FindAllNotInstalledNodesWithNodeClusterIdRequest", + "code": "message FindAllNotInstalledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "列出所有未安装的节点" + }, + { + "name": "FindAllEnabledNodesDNSWithNodeClusterIdResponse", + "code": "message FindAllEnabledNodesDNSWithNodeClusterIdResponse {\n\trepeated NodeDNSInfo nodes = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeDNSRequest", + "code": "message FindEnabledNodeDNSRequest {\n\tint64 nodeId = 1;\n\tint64 nodeClusterId = 2;\n}", + "doc": "查找单个节点的域名解析信息" + }, + { + "name": "FindNodeDDoSProtectionResponse", + "code": "message FindNodeDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledNodesMatchRequest", + "code": "message CountAllEnabledNodesMatchRequest {\n\tint64 nodeClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\tint64 nodeGroupId = 5;\n\tint64 nodeRegionId = 6;\n\tint32 level = 7;\n}", + "doc": "计算匹配的节点数量" + }, + { + "name": "FindNodeInstallStatusResponse", + "code": "message FindNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodesDNSWithNodeClusterIdRequest", + "code": "message FindAllEnabledNodesDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得某个集群下的所有节点" + }, + { + "name": "FindAllNotInstalledNodesWithNodeClusterIdResponse", + "code": "message FindAllNotInstalledNodesWithNodeClusterIdResponse {\n\trepeated Node nodes = 1;\n}", + "doc": "" + }, + { + "name": "CountAllEnabledNodesWithNodeRegionIdRequest", + "code": "message CountAllEnabledNodesWithNodeRegionIdRequest {\n\tint64 nodeRegionId = 1;\n}", + "doc": "计算某个区域下的节点数量" + }, + { + "name": "FindNodeDNSResolverResponse", + "code": "message FindNodeDNSResolverResponse {\n\tbytes dnsResolverJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodesWithNodeClusterIdRequest", + "code": "message FindAllEnabledNodesWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1; // 集群ID\n\tbool includeSecondary = 2; // 是否检查节点的从集群,如果为false,则只检查主集群ID\n}", + "doc": "根据集群查找所有节点" + }, + { + "name": "FindCurrentNodeConfigResponse", + "code": "message FindCurrentNodeConfigResponse {\n\tbytes nodeJSON = 1;\n\tbool isChanged = 2;\n\tbool isCompressed = 3;\n\tint64 dataSize = 4;\n\tint64 timestamp = 5;\n}", + "doc": "" + }, + { + "name": "StartNodeResponse", + "code": "message StartNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" }, { "name": "FindAPINodesWithNodeClusterRequest", @@ -9596,53 +9481,28 @@ "doc": "查找集群的API节点信息" }, { - "name": "FindNodeClusterHealthCheckConfigRequest", - "code": "message FindNodeClusterHealthCheckConfigRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的健康检查配置" - }, - { - "name": "FindEnabledNodeClusterTOARequest", - "code": "message FindEnabledNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的TOA配置" - }, - { - "name": "FindFreePortInNodeClusterResponse", - "code": "message FindFreePortInNodeClusterResponse {\n\tint32 port = 1;\n}", + "name": "FindEnabledNodeClusterDNSResponse", + "code": "message FindEnabledNodeClusterDNSResponse {\n\tstring name = 1;\n\tDNSDomain domain = 2;\n\tDNSProvider provider = 3;\n\tstring defaultRoute = 6;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 7;\n\tint32 ttl = 8;\n\tbool cnameAsDomain = 9;\n}", "doc": "" }, { - "name": "CheckNodeClusterDNSChangesResponse", - "code": "message CheckNodeClusterDNSChangesResponse {\n\tbool isChanged = 1;\n}", + "name": "CheckNodeClusterDNSNameResponse", + "code": "message CheckNodeClusterDNSNameResponse {\n\tbool isUsed = 1;\n}", "doc": "" }, { - "name": "FindNodeClusterSystemServiceRequest", - "code": "message FindNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n}", - "doc": "查找集群的系统服务设置" + "name": "UpdateNodeClusterHTTPFirewallPolicyIdRequest", + "code": "message UpdateNodeClusterHTTPFirewallPolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpFirewallPolicyId = 2;\n}", + "doc": "修改集群的WAF策略" }, { - "name": "FindEnabledNodeClusterRequest", - "code": "message FindEnabledNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找单个集群信息" + "name": "UpdateNodeClusterDDoSProtectionRequest", + "code": "message UpdateNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", + "doc": "修改集群的DDOS设置" }, { - "name": "FindAllEnabledNodeClustersWithNodeGrantIdRequest", - "code": "message FindAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "查找使用某个认证的所有集群" - }, - { - "name": "FindAllEnabledNodeClustersWithNodeGrantIdResponse", - "code": "message FindAllEnabledNodeClustersWithNodeGrantIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterDNSRequest", - "code": "message FindEnabledNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "查找集群的DNS配置" - }, - { - "name": "FindLatestNodeClustersResponse", - "code": "message FindLatestNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "ListEnabledNodeClustersResponse", + "code": "message ListEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, { @@ -9651,44 +9511,9 @@ "doc": "计算使用某个DNS域名的集群数量" }, { - "name": "FindAllEnabledNodeClustersResponse", - "code": "message FindAllEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterConfigInfoResponse", - "code": "message FindEnabledNodeClusterConfigInfoResponse {\n\tbool healthCheckIsOn = 1;\n\tbool hasFirewallActions = 2;\n\tbool hasThresholds = 3;\n\tbool hasMessageReceivers = 4;\n\tbool isTOAEnabled = 5;\n\tbool hasMetricItems = 6;\n\tbool webpIsOn = 7;\n\tbool uamIsOn = 10;\n\tbool hasSystemServices = 8;\n\tbool hasDDoSProtection = 9;\n}", - "doc": "" - }, - { - "name": "FindNodeClusterSystemServiceResponse", - "code": "message FindNodeClusterSystemServiceResponse {\n\tbytes paramsJSON = 1;\n}", - "doc": "" - }, - { - "name": "CheckPortIsUsingInNodeClusterResponse", - "code": "message CheckPortIsUsingInNodeClusterResponse {\n\tbool isUsing = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterConfigInfoRequest", - "code": "message FindEnabledNodeClusterConfigInfoRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得集群的配置概要信息" - }, - { - "name": "FindNodeClusterDDoSProtectionResponse", - "code": "message FindNodeClusterDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodeClustersRequest", - "code": "message FindAllEnabledNodeClustersRequest {\n\n}", - "doc": "获取所有集群的信息" - }, - { - "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", - "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", - "doc": "查找使用缓存策略的所有集群" + "name": "FindEnabledNodeClusterTOARequest", + "code": "message FindEnabledNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的TOA配置" }, { "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdResponse", @@ -9701,19 +9526,39 @@ "doc": "计算使用某个WAF策略的集群数量" }, { - "name": "UpdateNodeClusterDDoSProtectionRequest", - "code": "message UpdateNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n\tbytes ddosProtectionJSON = 2;\n}", - "doc": "修改集群的DDOS设置" + "name": "FindEnabledNodeClusterWebPPolicyResponse", + "code": "message FindEnabledNodeClusterWebPPolicyResponse {\n\tbytes webpPolicyJSON = 1;\n}", + "doc": "" }, { - "name": "DeleteNodeClusterRequest", - "code": "message DeleteNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "删除集群" + "name": "FindEnabledNodeClusterDNSRequest", + "code": "message FindEnabledNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的DNS配置" }, { - "name": "ListEnabledNodeClustersRequest", - "code": "message ListEnabledNodeClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n}", - "doc": "列出单页集群" + "name": "FindLatestNodeClustersRequest", + "code": "message FindLatestNodeClustersRequest {\n\tint64 size = 1;\n}", + "doc": "查找最近访问的集群" + }, + { + "name": "UpdateNodeClusterPinnedRequest", + "code": "message UpdateNodeClusterPinnedRequest {\n\tint64 nodeClusterId = 1;\n\tbool isPinned = 2;\n}", + "doc": "设置集群是否置顶" + }, + { + "name": "FindEnabledNodeClusterUAMPolicyResponse", + "code": "message FindEnabledNodeClusterUAMPolicyResponse {\n\tbytes uamPolicyJSON = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodeClustersRequest", + "code": "message FindAllEnabledNodeClustersRequest {\n\n}", + "doc": "获取所有集群的信息" + }, + { + "name": "FindAPINodesWithNodeClusterResponse", + "code": "message FindAPINodesWithNodeClusterResponse {\n\tbool useAllAPINodes = 1;\n\trepeated APINode apiNodes = 2;\n}", + "doc": "" }, { "name": "FindAllEnabledNodeClustersWithDNSDomainIdResponse", @@ -9721,9 +9566,19 @@ "doc": "" }, { - "name": "UpdateNodeClusterHTTPCachePolicyIdRequest", - "code": "message UpdateNodeClusterHTTPCachePolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpCachePolicyId = 2;\n}", - "doc": "修改集群的缓存策略" + "name": "FindEnabledNodeClusterUAMPolicyRequest", + "code": "message FindEnabledNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取集群的UAM策略" + }, + { + "name": "UpdateNodeClusterDNSRequest", + "code": "message UpdateNodeClusterDNSRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n\tint64 dnsDomainId = 3;\n\tbool nodesAutoSync = 4;\n\tbool serversAutoSync = 5;\n\trepeated string cnameRecords = 6;\n\tint32 ttl = 7;\n\tbool cnameAsDomain = 8;\n}", + "doc": "修改集群的域名设置" + }, + { + "name": "UpdateNodeClusterHealthCheckRequest", + "code": "message UpdateNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n\tbytes healthCheckJSON = 2;\n}", + "doc": "修改集群健康检查设置" }, { "name": "CountAllEnabledNodeClustersWithNodeGrantIdRequest", @@ -9731,14 +9586,104 @@ "doc": "计算使用某个认证的集群数量" }, { - "name": "UpdateNodeClusterHTTPFirewallPolicyIdRequest", - "code": "message UpdateNodeClusterHTTPFirewallPolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpFirewallPolicyId = 2;\n}", - "doc": "修改集群的WAF策略" + "name": "FindEnabledNodeClusterTOAResponse", + "code": "message FindEnabledNodeClusterTOAResponse {\n\tbytes toaJSON = 1;\n}", + "doc": "" }, { - "name": "FindEnabledNodeClusterUAMPolicyRequest", - "code": "message FindEnabledNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取集群的UAM策略" + "name": "CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", + "code": "message CountAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "计算使用某个缓存策略的集群数量" + }, + { + "name": "FindEnabledNodeClusterWebPPolicyRequest", + "code": "message FindEnabledNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取集群WebP策略" + }, + { + "name": "FindNodeClusterDDoSProtectionResponse", + "code": "message FindNodeClusterDDoSProtectionResponse {\n\tbytes ddosProtectionJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateNodeClusterRequest", + "code": "message CreateNodeClusterRequest {\n\tstring name = 1;\n\tint64 nodeGrantId = 2;\n\tstring installDir = 3;\n\tint64 dnsDomainId = 4;\n\tstring dnsName = 5;\n\tint64 httpCachePolicyId = 6;\n\tint64 httpFirewallPolicyId = 7;\n\tbytes systemServicesJSON = 8; // 系统服务设置\n}", + "doc": "创建集群" + }, + { + "name": "FindAllEnabledNodeClustersWithDNSDomainIdRequest", + "code": "message FindAllEnabledNodeClustersWithDNSDomainIdRequest {\n\tint64 dnsDomainId = 1;\n}", + "doc": "查找使用某个域名的所有集群" + }, + { + "name": "FindNodeClusterSystemServiceResponse", + "code": "message FindNodeClusterSystemServiceResponse {\n\tbytes paramsJSON = 1;\n}", + "doc": "" + }, + { + "name": "CheckPortIsUsingInNodeClusterResponse", + "code": "message CheckPortIsUsingInNodeClusterResponse {\n\tbool isUsing = 1;\n}", + "doc": "" + }, + { + "name": "CreateNodeClusterResponse", + "code": "message CreateNodeClusterResponse {\n\tint64 nodeClusterId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterConfigInfoResponse", + "code": "message FindEnabledNodeClusterConfigInfoResponse {\n\tbool healthCheckIsOn = 1;\n\tbool hasFirewallActions = 2;\n\tbool hasThresholds = 3;\n\tbool hasMessageReceivers = 4;\n\tbool isTOAEnabled = 5;\n\tbool hasMetricItems = 6;\n\tbool webpIsOn = 7;\n\tbool uamIsOn = 10;\n\tbool hasSystemServices = 8;\n\tbool hasDDoSProtection = 9;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterRequest", + "code": "message FindEnabledNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找单个集群信息" + }, + { + "name": "FindEnabledNodeClusterResponse", + "code": "message FindEnabledNodeClusterResponse {\n\tNodeCluster nodeCluster = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterHealthCheckConfigRequest", + "code": "message FindNodeClusterHealthCheckConfigRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "查找集群的健康检查配置" + }, + { + "name": "FindAllEnabledNodeClustersWithNodeGrantIdResponse", + "code": "message FindAllEnabledNodeClustersWithNodeGrantIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledNodeClustersWithNodeGrantIdRequest", + "code": "message FindAllEnabledNodeClustersWithNodeGrantIdRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "查找使用某个认证的所有集群" + }, + { + "name": "CountAllEnabledNodeClustersWithDNSProviderIdRequest", + "code": "message CountAllEnabledNodeClustersWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", + "doc": "计算使用某个DNS服务商的集群数量" + }, + { + "name": "CheckNodeClusterDNSChangesResponse", + "code": "message CheckNodeClusterDNSChangesResponse {\n\tbool isChanged = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNodeClusterTOARequest", + "code": "message UpdateNodeClusterTOARequest {\n\tint64 nodeClusterId = 1;\n\tbytes toaJSON = 2;\n}", + "doc": "修改集群的TOA设置" + }, + { + "name": "FindLatestNodeClustersResponse", + "code": "message FindLatestNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "ExecuteNodeClusterHealthCheckResponse", + "code": "message ExecuteNodeClusterHealthCheckResponse {\n\trepeated Result results = 1;\n\n\n\tmessage Result {\n\t\tNode node = 1;\n\t\tstring nodeAddr = 2;\n\t\tbool isOk = 3;\n\t\tstring error = 4;\n\t\tfloat costMs = 5;\n\t}\n}", + "doc": "" }, { "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdRequest", @@ -9746,33 +9691,83 @@ "doc": "查找使用某个WAF策略的所有集群" }, { - "name": "UpdateNodeClusterSystemServiceRequest", - "code": "message UpdateNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", - "doc": "修改集群的系统服务设置" + "name": "FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse", + "code": "message FindAllEnabledNodeClustersWithHTTPFirewallPolicyIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindFreePortInNodeClusterResponse", + "code": "message FindFreePortInNodeClusterResponse {\n\tint32 port = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterConfigInfoRequest", + "code": "message FindEnabledNodeClusterConfigInfoRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得集群的配置概要信息" + }, + { + "name": "DeleteNodeClusterRequest", + "code": "message DeleteNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "删除集群" + }, + { + "name": "CheckNodeClusterDNSChangesRequest", + "code": "message CheckNodeClusterDNSChangesRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "检查集群的DNS是否有变化" + }, + { + "name": "UpdateNodeClusterHTTPCachePolicyIdRequest", + "code": "message UpdateNodeClusterHTTPCachePolicyIdRequest {\n\tint64 nodeClusterId = 1;\n\tint64 httpCachePolicyId = 2;\n}", + "doc": "修改集群的缓存策略" + }, + { + "name": "FindFreePortInNodeClusterRequest", + "code": "message FindFreePortInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\tstring protocolFamily = 2;\n}", + "doc": "获取集群中可以使用的端口" }, { "name": "UpdateNodeClusterUAMPolicyRequest", "code": "message UpdateNodeClusterUAMPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes uamPolicyJSON = 2;\n}", "doc": "设置集群的UAM策略" }, + { + "name": "ExecuteNodeClusterHealthCheckRequest", + "code": "message ExecuteNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "执行健康检查" + }, + { + "name": "FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest", + "code": "message FindAllEnabledNodeClustersWithHTTPCachePolicyIdRequest {\n\tint64 httpCachePolicyId = 1;\n}", + "doc": "查找使用缓存策略的所有集群" + }, + { + "name": "FindNodeClusterSystemServiceRequest", + "code": "message FindNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n}", + "doc": "查找集群的系统服务设置" + }, + { + "name": "UpdateNodeClusterWebPPolicyRequest", + "code": "message UpdateNodeClusterWebPPolicyRequest {\n\tint64 nodeClusterId = 1;\n\tbytes webpPolicyJSON = 2;\n}", + "doc": "设置集群WebP策略" + }, + { + "name": "UpdateNodeClusterSystemServiceRequest", + "code": "message UpdateNodeClusterSystemServiceRequest {\n\tint64 nodeClusterId = 1;\n\tstring type = 2;\n\tbytes paramsJSON = 3;\n}", + "doc": "修改集群的系统服务设置" + }, + { + "name": "CheckPortIsUsingInNodeClusterRequest", + "code": "message CheckPortIsUsingInNodeClusterRequest {\n\tint32 port = 1;\n\tint64 nodeClusterId = 2;\n\tint64 excludeServerId = 3;\n\tstring excludeProtocol = 4;\n\tstring protocolFamily = 5;\n}", + "doc": "检查端口是否已经被使用" + }, { "name": "FindNodeClusterDDoSProtectionRequest", "code": "message FindNodeClusterDDoSProtectionRequest {\n\tint64 nodeClusterId = 1;\n}", "doc": "获取集群的DDoS设置" }, { - "name": "CheckNodeClusterDNSNameRequest", - "code": "message CheckNodeClusterDNSNameRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n}", - "doc": "检查集群域名是否已经被使用" - }, - { - "name": "FindEnabledNodeClusterTOAResponse", - "code": "message FindEnabledNodeClusterTOAResponse {\n\tbytes toaJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeClusterUAMPolicyResponse", - "code": "message FindEnabledNodeClusterUAMPolicyResponse {\n\tbytes uamPolicyJSON = 1;\n}", + "name": "FindAllEnabledNodeClustersResponse", + "code": "message FindAllEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", "doc": "" }, { @@ -9781,44 +9776,24 @@ "doc": "修改集群" }, { - "name": "ListEnabledNodeClustersResponse", - "code": "message ListEnabledNodeClustersResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "CountAllEnabledNodeClustersRequest", + "code": "message CountAllEnabledNodeClustersRequest {\n\tstring keyword = 1;\n}", + "doc": "计算所有集群数量" + }, + { + "name": "ListEnabledNodeClustersRequest", + "code": "message ListEnabledNodeClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tstring keyword = 3;\n}", + "doc": "列出单页集群" + }, + { + "name": "FindNodeClusterHealthCheckConfigResponse", + "code": "message FindNodeClusterHealthCheckConfigResponse {\n\tbytes healthCheckJSON = 1;\n}", "doc": "" }, { - "name": "ExecuteNodeClusterHealthCheckRequest", - "code": "message ExecuteNodeClusterHealthCheckRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "执行健康检查" - }, - { - "name": "CountAllEnabledNodeClustersWithDNSProviderIdRequest", - "code": "message CountAllEnabledNodeClustersWithDNSProviderIdRequest {\n\tint64 dnsProviderId = 1;\n}", - "doc": "计算使用某个DNS服务商的集群数量" - }, - { - "name": "FindEnabledNodeClusterFirewallActionRequest", - "code": "message FindEnabledNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", - "doc": "查询单个动作" - }, - { - "name": "FindEnabledNodeClusterFirewallActionResponse", - "code": "message FindEnabledNodeClusterFirewallActionResponse {\n\tNodeClusterFirewallAction nodeClusterFirewallAction = 1;\n}", - "doc": "" - }, - { - "name": "NodeClusterFirewallActionResponse", - "code": "message NodeClusterFirewallActionResponse {\n\tint64 nodeClusterFirewallActionId = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodeClusterFirewallActionsResponse", - "code": "message FindAllEnabledNodeClusterFirewallActionsResponse {\n\trepeated NodeClusterFirewallAction nodeClusterFirewallActions = 1;\n}", - "doc": "" - }, - { - "name": "DeleteNodeClusterFirewallActionRequest", - "code": "message DeleteNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", - "doc": "删除动作" + "name": "CheckNodeClusterDNSNameRequest", + "code": "message CheckNodeClusterDNSNameRequest {\n\tint64 nodeClusterId = 1;\n\tstring dnsName = 2;\n}", + "doc": "检查集群域名是否已经被使用" }, { "name": "FindAllEnabledNodeClusterFirewallActionsRequest", @@ -9830,16 +9805,56 @@ "code": "message CountAllEnabledNodeClusterFirewallActionsRequest {\n\tint64 nodeClusterId = 1;\n}", "doc": "计算动作数量" }, + { + "name": "FindAllEnabledNodeClusterFirewallActionsResponse", + "code": "message FindAllEnabledNodeClusterFirewallActionsResponse {\n\trepeated NodeClusterFirewallAction nodeClusterFirewallActions = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeClusterFirewallActionRequest", + "code": "message FindEnabledNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "查询单个动作" + }, + { + "name": "FindEnabledNodeClusterFirewallActionResponse", + "code": "message FindEnabledNodeClusterFirewallActionResponse {\n\tNodeClusterFirewallAction nodeClusterFirewallAction = 1;\n}", + "doc": "" + }, { "name": "CreateNodeClusterFirewallActionRequest", "code": "message CreateNodeClusterFirewallActionRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n\tstring eventLevel = 3;\n\tstring type = 4;\n\tbytes paramsJSON = 5;\n}", "doc": "创建动作" }, + { + "name": "NodeClusterFirewallActionResponse", + "code": "message NodeClusterFirewallActionResponse {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "" + }, { "name": "UpdateNodeClusterFirewallActionRequest", "code": "message UpdateNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n\tstring name = 2;\n\tstring eventLevel = 3;\n\tstring type = 4;\n\tbytes paramsJSON = 5;\n}", "doc": "修改动作" }, + { + "name": "DeleteNodeClusterFirewallActionRequest", + "code": "message DeleteNodeClusterFirewallActionRequest {\n\tint64 nodeClusterFirewallActionId = 1;\n}", + "doc": "删除动作" + }, + { + "name": "ExistsNodeClusterMetricItemRequest", + "code": "message ExistsNodeClusterMetricItemRequest {\n\tint64 nodeClusterId = 1;\n\tint64 metricItemId = 2;\n}", + "doc": "检查是否已添加某个指标" + }, + { + "name": "FindAllNodeClustersWithMetricItemIdRequest", + "code": "message FindAllNodeClustersWithMetricItemIdRequest {\n\tint64 metricItemId = 1;\n}", + "doc": "查找使用指标的集群" + }, + { + "name": "FindAllNodeClustersWithMetricItemIdResponse", + "code": "message FindAllNodeClustersWithMetricItemIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "doc": "" + }, { "name": "EnableNodeClusterMetricItemRequest", "code": "message EnableNodeClusterMetricItemRequest {\n\tint64 nodeClusterId = 1;\n\tint64 metricItemId = 2;\n}", @@ -9861,20 +9876,50 @@ "doc": "" }, { - "name": "ExistsNodeClusterMetricItemRequest", - "code": "message ExistsNodeClusterMetricItemRequest {\n\tint64 nodeClusterId = 1;\n\tint64 metricItemId = 2;\n}", - "doc": "检查是否已添加某个指标" + "name": "UpdateNodeGrantRequest", + "code": "message UpdateNodeGrantRequest {\n\tint64 nodeGrantId = 8;\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 9;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 10;\n}", + "doc": "修改节点认证" }, { - "name": "FindAllNodeClustersWithMetricItemIdRequest", - "code": "message FindAllNodeClustersWithMetricItemIdRequest {\n\tint64 metricItemId = 1;\n}", - "doc": "查找使用指标的集群" - }, - { - "name": "FindAllNodeClustersWithMetricItemIdResponse", - "code": "message FindAllNodeClustersWithMetricItemIdResponse {\n\trepeated NodeCluster nodeClusters = 1;\n}", + "name": "ListEnabledNodeGrantsResponse", + "code": "message ListEnabledNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", "doc": "" }, + { + "name": "FindEnabledNodeGrantRequest", + "code": "message FindEnabledNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "获取认证信息" + }, + { + "name": "TestNodeGrantRequest", + "code": "message TestNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n\tstring host = 2;\n\tint32 port = 3;\n}", + "doc": "测试连接" + }, + { + "name": "TestNodeGrantResponse", + "code": "message TestNodeGrantResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, + { + "name": "CreateNodeGrantResponse", + "code": "message CreateNodeGrantResponse {\n\tint64 nodeGrantId = 1;\n}", + "doc": "" + }, + { + "name": "DisableNodeGrantResponse", + "code": "message DisableNodeGrantResponse {\n\n}", + "doc": "" + }, + { + "name": "CountAllEnabledNodeGrantsRequest", + "code": "message CountAllEnabledNodeGrantsRequest {\n\tstring keyword = 1;\n}", + "doc": "计算节点认证数量" + }, + { + "name": "DisableNodeGrantRequest", + "code": "message DisableNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", + "doc": "禁用节点认证" + }, { "name": "ListEnabledNodeGrantsRequest", "code": "message ListEnabledNodeGrantsRequest {\n\tstring keyword = 3;\n\tint64 offset = 1;\n\tint64 size = 2;\n}", @@ -9895,64 +9940,24 @@ "code": "message FindEnabledNodeGrantResponse {\n\tNodeGrant nodeGrant = 1;\n}", "doc": "" }, - { - "name": "DisableNodeGrantRequest", - "code": "message DisableNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "禁用节点认证" - }, - { - "name": "FindEnabledNodeGrantRequest", - "code": "message FindEnabledNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n}", - "doc": "获取认证信息" - }, - { - "name": "TestNodeGrantRequest", - "code": "message TestNodeGrantRequest {\n\tint64 nodeGrantId = 1;\n\tstring host = 2;\n\tint32 port = 3;\n}", - "doc": "测试连接" - }, - { - "name": "FindSuggestNodeGrantsRequest", - "code": "message FindSuggestNodeGrantsRequest {\n\tint64 nodeClusterId = 1; // 边缘节点集群\n\tint64 nsClusterId = 2; // NS节点集群\n}", - "doc": "查找集群推荐的认证" - }, { "name": "FindSuggestNodeGrantsResponse", "code": "message FindSuggestNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", "doc": "" }, - { - "name": "UpdateNodeGrantRequest", - "code": "message UpdateNodeGrantRequest {\n\tint64 nodeGrantId = 8;\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 9;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 10;\n}", - "doc": "修改节点认证" - }, - { - "name": "DisableNodeGrantResponse", - "code": "message DisableNodeGrantResponse {\n\n}", - "doc": "" - }, - { - "name": "TestNodeGrantResponse", - "code": "message TestNodeGrantResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", - "doc": "" - }, { "name": "CreateNodeGrantRequest", "code": "message CreateNodeGrantRequest {\n\tstring name = 1;\n\tstring method = 2;\n\tstring username = 3;\n\tstring password = 4;\n\tstring privateKey = 5;\n\tstring passphrase = 8;\n\tstring description = 6;\n\tint64 nodeId = 7;\n\tbool su = 9;\n}", "doc": "创建节点认证" }, { - "name": "CreateNodeGrantResponse", - "code": "message CreateNodeGrantResponse {\n\tint64 nodeGrantId = 1;\n}", - "doc": "" + "name": "FindSuggestNodeGrantsRequest", + "code": "message FindSuggestNodeGrantsRequest {\n\tint64 nodeClusterId = 1; // 边缘节点集群\n\tint64 nsClusterId = 2; // NS节点集群\n}", + "doc": "查找集群推荐的认证" }, { - "name": "CountAllEnabledNodeGrantsRequest", - "code": "message CountAllEnabledNodeGrantsRequest {\n\tstring keyword = 1;\n}", - "doc": "计算节点认证数量" - }, - { - "name": "ListEnabledNodeGrantsResponse", - "code": "message ListEnabledNodeGrantsResponse {\n\trepeated NodeGrant nodeGrants = 1;\n}", + "name": "CreateNodeGroupResponse", + "code": "message CreateNodeGroupResponse {\n\tint64 nodeGroupId = 1;\n}", "doc": "" }, { @@ -9960,16 +9965,16 @@ "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdResponse {\n\trepeated NodeGroup nodeGroups = 1;\n}", "doc": "" }, - { - "name": "UpdateNodeGroupOrdersRequest", - "code": "message UpdateNodeGroupOrdersRequest {\n\trepeated int64 nodeGroupIds = 1;\n}", - "doc": "修改分组排序" - }, { "name": "FindEnabledNodeGroupRequest", "code": "message FindEnabledNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n}", "doc": "查找单个分组信息" }, + { + "name": "UpdateNodeGroupOrdersRequest", + "code": "message UpdateNodeGroupOrdersRequest {\n\trepeated int64 nodeGroupIds = 1;\n}", + "doc": "修改分组排序" + }, { "name": "FindEnabledNodeGroupResponse", "code": "message FindEnabledNodeGroupResponse {\n\tNodeGroup nodeGroup = 1;\n}", @@ -9980,6 +9985,11 @@ "code": "message CreateNodeGroupRequest {\n\tint64 nodeClusterId = 1;\n\tstring name = 2;\n}", "doc": "创建分组" }, + { + "name": "UpdateNodeGroupRequest", + "code": "message UpdateNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n\tstring name = 2;\n}", + "doc": "修改分组" + }, { "name": "DeleteNodeGroupRequest", "code": "message DeleteNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n}", @@ -9990,86 +10000,21 @@ "code": "message FindAllEnabledNodeGroupsWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", "doc": "查询所有分组" }, - { - "name": "CreateNodeGroupResponse", - "code": "message CreateNodeGroupResponse {\n\tint64 nodeGroupId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeGroupRequest", - "code": "message UpdateNodeGroupRequest {\n\tint64 nodeGroupId = 1;\n\tstring name = 2;\n}", - "doc": "修改分组" - }, - { - "name": "CreateNodeIPAddressResponse", - "code": "message CreateNodeIPAddressResponse {\n\tint64 nodeIPAddressId = 1;\n}", - "doc": "" - }, - { - "name": "CreateNodeIPAddressesResponse", - "code": "message CreateNodeIPAddressesResponse {\n\trepeated int64 nodeIPAddressIds = 1;\n}", - "doc": "" - }, { "name": "ListEnabledNodeIPAddressesRequest", "code": "message ListEnabledNodeIPAddressesRequest {\n\tint64 nodeClusterId = 1;\n\tstring role = 2;\n\tint32 upState = 3;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", "doc": "列出单页IP地址" }, - { - "name": "ListEnabledNodeIPAddressesResponse", - "code": "message ListEnabledNodeIPAddressesResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", - "doc": "" - }, - { - "name": "CreateNodeIPAddressRequest", - "code": "message CreateNodeIPAddressRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\tstring ip = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n}", - "doc": "创建IP地址" - }, { "name": "UpdateNodeIPAddressRequest", "code": "message UpdateNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n\tstring name = 2;\n\tstring ip = 3;\n\tbool canAccess = 4;\n\tbool isOn = 5;\n\tbool isUp = 6;\n}", "doc": "修改IP地址" }, - { - "name": "DisableNodeIPAddressResponse", - "code": "message DisableNodeIPAddressResponse {\n\n}", - "doc": "" - }, - { - "name": "DisableAllNodeIPAddressesWithNodeIdResponse", - "code": "message DisableAllNodeIPAddressesWithNodeIdResponse {\n\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeIPAddressResponse", - "code": "message FindEnabledNodeIPAddressResponse {\n\tNodeIPAddress nodeIPAddress = 1;\n}", - "doc": "" - }, { "name": "UpdateNodeIPAddressNodeIdRequest", "code": "message UpdateNodeIPAddressNodeIdRequest {\n\tint64 nodeIPAddressId = 1;\n\tint64 nodeId = 2;\n}", "doc": "修改IP地址所属节点" }, - { - "name": "DisableNodeIPAddressRequest", - "code": "message DisableNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", - "doc": "禁用单个IP地址" - }, - { - "name": "DisableAllNodeIPAddressesWithNodeIdRequest", - "code": "message DisableAllNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", - "doc": "禁用节点的所有IP地址" - }, - { - "name": "UpdateNodeIPAddressIsUpRequest", - "code": "message UpdateNodeIPAddressIsUpRequest {\n\tint64 nodeIPAddressId = 1;\n\tbool isUp = 2;\n}", - "doc": "设置上下线状态" - }, - { - "name": "CreateNodeIPAddressesRequest", - "code": "message CreateNodeIPAddressesRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\trepeated string ipList = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n\tstring groupValue = 7;\n}", - "doc": "批量创建IP地址" - }, { "name": "FindEnabledNodeIPAddressRequest", "code": "message FindEnabledNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", @@ -10085,16 +10030,71 @@ "code": "message FindAllEnabledNodeIPAddressesWithNodeIdResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", "doc": "" }, + { + "name": "CreateNodeIPAddressesRequest", + "code": "message CreateNodeIPAddressesRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\trepeated string ipList = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n\tstring groupValue = 7;\n}", + "doc": "批量创建IP地址" + }, + { + "name": "DisableNodeIPAddressRequest", + "code": "message DisableNodeIPAddressRequest {\n\tint64 nodeIPAddressId = 1;\n}", + "doc": "禁用单个IP地址" + }, + { + "name": "DisableNodeIPAddressResponse", + "code": "message DisableNodeIPAddressResponse {\n\n}", + "doc": "" + }, + { + "name": "FindEnabledNodeIPAddressResponse", + "code": "message FindEnabledNodeIPAddressResponse {\n\tNodeIPAddress nodeIPAddress = 1;\n}", + "doc": "" + }, { "name": "CountAllEnabledNodeIPAddressesRequest", "code": "message CountAllEnabledNodeIPAddressesRequest {\n\tint64 nodeClusterId = 1;\n\tstring role = 2;\n\tint32 upState = 3;\n\tstring keyword = 4;\n}", "doc": "计算IP地址数量" }, + { + "name": "CreateNodeIPAddressRequest", + "code": "message CreateNodeIPAddressRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring name = 3;\n\tstring ip = 4;\n\tbool canAccess = 5;\n\tbool isUp = 6;\n}", + "doc": "创建IP地址" + }, + { + "name": "CreateNodeIPAddressResponse", + "code": "message CreateNodeIPAddressResponse {\n\tint64 nodeIPAddressId = 1;\n}", + "doc": "" + }, { "name": "RestoreNodeIPAddressBackupIPRequest", "code": "message RestoreNodeIPAddressBackupIPRequest {\n\tint64 nodeIPAddressId = 1;\n}", "doc": "还原备用IP状态" }, + { + "name": "CreateNodeIPAddressesResponse", + "code": "message CreateNodeIPAddressesResponse {\n\trepeated int64 nodeIPAddressIds = 1;\n}", + "doc": "" + }, + { + "name": "DisableAllNodeIPAddressesWithNodeIdRequest", + "code": "message DisableAllNodeIPAddressesWithNodeIdRequest {\n\tint64 nodeId = 1;\n\tstring role = 2;\n}", + "doc": "禁用节点的所有IP地址" + }, + { + "name": "DisableAllNodeIPAddressesWithNodeIdResponse", + "code": "message DisableAllNodeIPAddressesWithNodeIdResponse {\n\n}", + "doc": "" + }, + { + "name": "ListEnabledNodeIPAddressesResponse", + "code": "message ListEnabledNodeIPAddressesResponse {\n\trepeated NodeIPAddress nodeIPAddresses = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNodeIPAddressIsUpRequest", + "code": "message UpdateNodeIPAddressIsUpRequest {\n\tint64 nodeIPAddressId = 1;\n\tbool isUp = 2;\n}", + "doc": "设置上下线状态" + }, { "name": "ListNodeIPAddressLogsResponse", "code": "message ListNodeIPAddressLogsResponse {\n\trepeated NodeIPAddressLog nodeIPAddressLogs = 1;\n}", @@ -10110,16 +10110,6 @@ "code": "message ListNodeIPAddressLogsRequest {\n\tint64 nodeIPAddressId = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", "doc": "列出单页日志" }, - { - "name": "UpdateAllNodeIPAddressThresholdsRequest", - "code": "message UpdateAllNodeIPAddressThresholdsRequest {\n\tint64 nodeIPAddressId = 1;\n\tbytes nodeIPAddressThresholdsJSON = 2;\n}", - "doc": "批量更新阈值" - }, - { - "name": "CreateNodeIPAddressThresholdRequest", - "code": "message CreateNodeIPAddressThresholdRequest{\n\tint64 nodeIPAddressId = 1;\n\tbytes itemsJSON = 2;\n\tbytes actionsJSON = 3;\n}", - "doc": "创建阈值" - }, { "name": "CreateNodeIPAddressThresholdResponse", "code": "message CreateNodeIPAddressThresholdResponse {\n\tint64 nodeIPAddressThresholdId = 1;\n}", @@ -10150,6 +10140,41 @@ "code": "message CountAllEnabledNodeIPAddressThresholdsRequest {\n\tint64 nodeIPAddressId = 1;\n}", "doc": "计算IP阈值的数量" }, + { + "name": "UpdateAllNodeIPAddressThresholdsRequest", + "code": "message UpdateAllNodeIPAddressThresholdsRequest {\n\tint64 nodeIPAddressId = 1;\n\tbytes nodeIPAddressThresholdsJSON = 2;\n}", + "doc": "批量更新阈值" + }, + { + "name": "CreateNodeIPAddressThresholdRequest", + "code": "message CreateNodeIPAddressThresholdRequest{\n\tint64 nodeIPAddressId = 1;\n\tbytes itemsJSON = 2;\n\tbytes actionsJSON = 3;\n}", + "doc": "创建阈值" + }, + { + "name": "CreateNodeLogsRequest", + "code": "message CreateNodeLogsRequest {\n\trepeated NodeLog nodeLogs = 1;\n}", + "doc": "创建日志" + }, + { + "name": "CreateNodeLogsResponse", + "code": "message CreateNodeLogsResponse {\n\n}", + "doc": "" + }, + { + "name": "FixNodeLogsRequest", + "code": "message FixNodeLogsRequest {\n\trepeated int64 nodeLogIds = 1;\n}", + "doc": "设置日志为已修复" + }, + { + "name": "UpdateAllNodeLogsReadRequest", + "code": "message UpdateAllNodeLogsReadRequest {\n\n}", + "doc": "设置所有日志未已读" + }, + { + "name": "CountNodeLogsRequest", + "code": "message CountNodeLogsRequest {\n\tint64 nodeClusterId = 11;\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring dayFrom = 3;\n\tstring dayTo = 4;\n\tstring keyword = 5;\n\tstring level = 6;\n\tint64 serverId = 7;\n\tint64 originId = 8;\n\tbool isUnread = 9;\n\tstring tag = 10;\n\tint32 fixedState = 12;\n\tbool allServers = 13; // 是否获取所有服务相关的日志\n}", + "doc": "查询日志数量" + }, { "name": "ListNodeLogsRequest", "code": "message ListNodeLogsRequest {\n\tint64 nodeClusterId = 15;\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n\n\tstring dayFrom = 5;\n\tstring dayTo = 6;\n\tstring keyword = 7;\n\tstring level = 8;\n\tint64 serverId = 9;\n\tint32 fixedState = 10;\n\tbool allServers = 11; // 是否获取所有服务相关的日志\n\tint64 originId = 12;\n\tbool isUnread = 13;\n\tstring tag = 14;\n}", @@ -10170,31 +10195,6 @@ "code": "message UpdateNodeLogsReadRequest {\n\trepeated int64 nodeLogIds = 1;\n}", "doc": "设置日志为已读" }, - { - "name": "UpdateAllNodeLogsReadRequest", - "code": "message UpdateAllNodeLogsReadRequest {\n\n}", - "doc": "设置所有日志未已读" - }, - { - "name": "CountNodeLogsRequest", - "code": "message CountNodeLogsRequest {\n\tint64 nodeClusterId = 11;\n\tint64 nodeId = 1;\n\tstring role = 2;\n\tstring dayFrom = 3;\n\tstring dayTo = 4;\n\tstring keyword = 5;\n\tstring level = 6;\n\tint64 serverId = 7;\n\tint64 originId = 8;\n\tbool isUnread = 9;\n\tstring tag = 10;\n\tint32 fixedState = 12;\n\tbool allServers = 13; // 是否获取所有服务相关的日志\n}", - "doc": "查询日志数量" - }, - { - "name": "CreateNodeLogsResponse", - "code": "message CreateNodeLogsResponse {\n\n}", - "doc": "" - }, - { - "name": "FixNodeLogsRequest", - "code": "message FixNodeLogsRequest {\n\trepeated int64 nodeLogIds = 1;\n}", - "doc": "设置日志为已修复" - }, - { - "name": "CreateNodeLogsRequest", - "code": "message CreateNodeLogsRequest {\n\trepeated NodeLog nodeLogs = 1;\n}", - "doc": "创建日志" - }, { "name": "FindNodeLoginSuggestPortsRequest", "code": "message FindNodeLoginSuggestPortsRequest {\n\tstring host = 1;\n}", @@ -10240,6 +10240,11 @@ "code": "message FindAllEnabledAndOnNodePriceItemsRequest {\n\tstring type = 1;\n}", "doc": "查找所有启用的区域价格" }, + { + "name": "FindEnabledNodePriceItemResponse", + "code": "message FindEnabledNodePriceItemResponse {\n\tNodePriceItem NodePriceItem = 1;\n}", + "doc": "" + }, { "name": "CreateNodePriceItemResponse", "code": "message CreateNodePriceItemResponse {\n\tint64 NodePriceItemId = 1;\n}", @@ -10251,45 +10256,35 @@ "doc": "修改区域价格" }, { - "name": "FindEnabledNodePriceItemResponse", - "code": "message FindEnabledNodePriceItemResponse {\n\tNodePriceItem NodePriceItem = 1;\n}", + "name": "FindEnabledNodeRegionResponse", + "code": "message FindEnabledNodeRegionResponse {\n\tNodeRegion nodeRegion = 1;\n}", "doc": "" }, - { - "name": "CreateNodeRegionRequest", - "code": "message CreateNodeRegionRequest {\n\tstring name = 1;\n\tstring description = 2;\n}", - "doc": "创建区域" - }, - { - "name": "CreateNodeRegionResponse", - "code": "message CreateNodeRegionResponse {\n\tint64 nodeRegionId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateNodeRegionRequest", - "code": "message UpdateNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", - "doc": "修改区域" - }, - { - "name": "FindAllEnabledAndOnNodeRegionsRequest", - "code": "message FindAllEnabledAndOnNodeRegionsRequest {\n\n}", - "doc": "查找所有启用的区域" - }, { "name": "UpdateNodeRegionPriceRequest", "code": "message UpdateNodeRegionPriceRequest {\n\tint64 nodeRegionId = 1;\n\tint64 nodeItemId = 2;\n\tfloat price = 3;\n}", "doc": "修改价格项价格" }, - { - "name": "DeleteNodeRegionRequest", - "code": "message DeleteNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", - "doc": "删除区域" - }, { "name": "FindAllEnabledNodeRegionsRequest", "code": "message FindAllEnabledNodeRegionsRequest {\n\n}", "doc": "查找所有区域" }, + { + "name": "FindAllEnabledAndOnNodeRegionsRequest", + "code": "message FindAllEnabledAndOnNodeRegionsRequest {\n\n}", + "doc": "查找所有启用的区域" + }, + { + "name": "UpdateNodeRegionRequest", + "code": "message UpdateNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbool isOn = 4;\n}", + "doc": "修改区域" + }, + { + "name": "DeleteNodeRegionRequest", + "code": "message DeleteNodeRegionRequest {\n\tint64 nodeRegionId = 1;\n}", + "doc": "删除区域" + }, { "name": "FindAllEnabledNodeRegionsResponse", "code": "message FindAllEnabledNodeRegionsResponse {\n\trepeated NodeRegion nodeRegions = 1;\n}", @@ -10311,18 +10306,13 @@ "doc": "查找单个区域信息" }, { - "name": "FindEnabledNodeRegionResponse", - "code": "message FindEnabledNodeRegionResponse {\n\tNodeRegion nodeRegion = 1;\n}", - "doc": "" + "name": "CreateNodeRegionRequest", + "code": "message CreateNodeRegionRequest {\n\tstring name = 1;\n\tstring description = 2;\n}", + "doc": "创建区域" }, { - "name": "FindNodeClusterTasksRequest", - "code": "message FindNodeClusterTasksRequest {\n\n}", - "doc": "获取所有正在同步的集群信息" - }, - { - "name": "FindNodeClusterTasksResponse", - "code": "message FindNodeClusterTasksResponse {\n\trepeated ClusterTask clusterTasks = 1;\n}", + "name": "CreateNodeRegionResponse", + "code": "message CreateNodeRegionResponse {\n\tint64 nodeRegionId = 1;\n}", "doc": "" }, { @@ -10331,25 +10321,45 @@ "doc": "" }, { - "name": "DeleteNodeTaskRequest", - "code": "message DeleteNodeTaskRequest {\n\tint64 nodeTaskId = 1;\n}", - "doc": "删除任务" - }, - { - "name": "ReportNodeTaskDoneRequest", - "code": "message ReportNodeTaskDoneRequest {\n\tint64 nodeTaskId = 1;\n\tbool isOk = 2;\n\tstring error = 3;\n}", - "doc": "报告同步任务结果" + "name": "ClusterTask", + "code": "message ClusterTask {\n\tint64 clusterId = 1;\n\tstring clusterName = 2;\n\trepeated NodeTask nodeTasks = 3;\n}", + "doc": "" }, { "name": "ExistsNodeTasksRequest", "code": "message ExistsNodeTasksRequest {\n\trepeated string excludeTypes = 1;\n}", "doc": "检查是否有正在执行的任务" }, + { + "name": "FindNodeTasksResponse", + "code": "message FindNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterTasksResponse", + "code": "message FindNodeClusterTasksResponse {\n\trepeated ClusterTask clusterTasks = 1;\n}", + "doc": "" + }, + { + "name": "FindNodeClusterTasksRequest", + "code": "message FindNodeClusterTasksRequest {\n\n}", + "doc": "获取所有正在同步的集群信息" + }, { "name": "ExistsNodeTasksResponse", "code": "message ExistsNodeTasksResponse {\n\tbool existTasks = 1;\n\tbool existError = 2;\n}", "doc": "" }, + { + "name": "DeleteNodeTaskRequest", + "code": "message DeleteNodeTaskRequest {\n\tint64 nodeTaskId = 1;\n}", + "doc": "删除任务" + }, + { + "name": "CountDoingNodeTasksRequest", + "code": "message CountDoingNodeTasksRequest {\n\n}", + "doc": "计算正在执行的任务数量" + }, { "name": "FindNotifyingNodeTasksRequest", "code": "message FindNotifyingNodeTasksRequest {\n\tint64 size = 1;\n}", @@ -10361,19 +10371,9 @@ "doc": "获取单节点同步任务" }, { - "name": "ClusterTask", - "code": "message ClusterTask {\n\tint64 clusterId = 1;\n\tstring clusterName = 2;\n\trepeated NodeTask nodeTasks = 3;\n}", - "doc": "" - }, - { - "name": "CountDoingNodeTasksRequest", - "code": "message CountDoingNodeTasksRequest {\n\n}", - "doc": "计算正在执行的任务数量" - }, - { - "name": "FindNodeTasksResponse", - "code": "message FindNodeTasksResponse {\n\trepeated NodeTask nodeTasks = 1;\n}", - "doc": "" + "name": "ReportNodeTaskDoneRequest", + "code": "message ReportNodeTaskDoneRequest {\n\tint64 nodeTaskId = 1;\n\tbool isOk = 2;\n\tstring error = 3;\n}", + "doc": "报告同步任务结果" }, { "name": "DeleteNodeTasksRequest", @@ -10390,46 +10390,56 @@ "code": "message CreateNodeThresholdRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n\tstring item = 4;\n\tstring param = 5;\n\tstring operator = 6;\n\tbytes valueJSON = 7;\n\tstring message = 8;\n\tint32 duration = 9;\n\tstring durationUnit = 10;\n\tstring sumMethod = 11;\n\tint32 notifyDuration = 12;\n}", "doc": "创建阈值" }, - { - "name": "CreateNodeThresholdResponse", - "code": "message CreateNodeThresholdResponse {\n\tint64 nodeThresholdId = 1;\n}", - "doc": "" - }, { "name": "UpdateNodeThresholdRequest", "code": "message UpdateNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n\tstring item = 2;\n\tstring param = 3;\n\tstring operator = 4;\n\tbytes valueJSON = 5;\n\tstring message = 6;\n\tint32 duration = 7;\n\tstring durationUnit = 8;\n\tstring sumMethod = 9;\n\tbool isOn = 10;\n\tint32 notifyDuration = 11;\n}", "doc": "修改阈值" }, - { - "name": "DeleteNodeThresholdRequest", - "code": "message DeleteNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", - "doc": "删除阈值" - }, - { - "name": "FindAllEnabledNodeThresholdsResponse", - "code": "message FindAllEnabledNodeThresholdsResponse {\n\trepeated NodeThreshold nodeThresholds = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNodeThresholdResponse", - "code": "message FindEnabledNodeThresholdResponse {\n\tNodeThreshold nodeThreshold = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNodeThresholdsRequest", - "code": "message FindAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", - "doc": "查询阈值" - }, { "name": "CountAllEnabledNodeThresholdsRequest", "code": "message CountAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", "doc": "计算阈值数量" }, + { + "name": "FindEnabledNodeThresholdResponse", + "code": "message FindEnabledNodeThresholdResponse {\n\tNodeThreshold nodeThreshold = 1;\n}", + "doc": "" + }, + { + "name": "CreateNodeThresholdResponse", + "code": "message CreateNodeThresholdResponse {\n\tint64 nodeThresholdId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteNodeThresholdRequest", + "code": "message DeleteNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", + "doc": "删除阈值" + }, + { + "name": "FindAllEnabledNodeThresholdsRequest", + "code": "message FindAllEnabledNodeThresholdsRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tint64 nodeId = 3;\n}", + "doc": "查询阈值" + }, + { + "name": "FindAllEnabledNodeThresholdsResponse", + "code": "message FindAllEnabledNodeThresholdsResponse {\n\trepeated NodeThreshold nodeThresholds = 1;\n}", + "doc": "" + }, { "name": "FindEnabledNodeThresholdRequest", "code": "message FindEnabledNodeThresholdRequest {\n\tint64 nodeThresholdId = 1;\n}", "doc": "查询单个阈值详情" }, + { + "name": "CreateNodeValueRequest", + "code": "message CreateNodeValueRequest {\n\tstring item = 1;\n\tbytes valueJSON = 2;\n\tint64 createdAt = 3;\n}", + "doc": "记录数据" + }, + { + "name": "ListNodeValuesRequest", + "code": "message ListNodeValuesRequest {\n\tstring role = 1;\n\tint64 nodeId = 2;\n\tstring item = 3;\n\n\tstring range = 10;\n}", + "doc": "读取数据" + }, { "name": "ListNodeValuesResponse", "code": "message ListNodeValuesResponse {\n\trepeated NodeValue nodeValues = 1;\n}", @@ -10445,16 +10455,6 @@ "code": "message SumAllNodeValueStatsResponse {\n\tint64 totalTrafficBytesPerSecond = 1;\n\tfloat avgCPUUsage = 2;\n\tfloat maxCPUUsage = 3;\n\tint32 totalCPUCores = 4;\n\tfloat avgMemoryUsage = 5;\n\tfloat maxMemoryUsage = 6;\n\tint64 totalMemoryBytes = 7;\n\tfloat avgLoad1min = 8;\n\tfloat maxLoad1min = 9;\n\tfloat avgLoad5min = 10;\n}", "doc": "" }, - { - "name": "CreateNodeValueRequest", - "code": "message CreateNodeValueRequest {\n\tstring item = 1;\n\tbytes valueJSON = 2;\n\tint64 createdAt = 3;\n}", - "doc": "记录数据" - }, - { - "name": "ListNodeValuesRequest", - "code": "message ListNodeValuesRequest {\n\tstring role = 1;\n\tint64 nodeId = 2;\n\tstring item = 3;\n\n\tstring range = 10;\n}", - "doc": "读取数据" - }, { "name": "ComposeNSBoardRequest", "code": "message ComposeNSBoardRequest {\n\n}", @@ -10465,16 +10465,6 @@ "code": "message ComposeNSBoardResponse {\n\tint64 countNSDomains = 1;\n\tint64 countNSRecords = 2;\n\tint64 countNSClusters = 3;\n\tint64 countNSNodes = 4;\n\tint64 countOfflineNSNodes = 5;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNSNodeStats = 32;\n\trepeated DomainStat topNSDomainStats = 33;\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nsClusterId = 1;\n\t\tint64 nsNodeId = 2;\n\t\tstring nsNodeName = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 bytes = 5;\n\t}\n\n\n\tmessage DomainStat {\n\t\tint64 nsDomainId = 1;\n\t\tstring nsDomainName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t}\n}", "doc": "" }, - { - "name": "CreateNSAccessLogsResponse", - "code": "message CreateNSAccessLogsResponse {\n\n}", - "doc": "" - }, - { - "name": "ListNSAccessLogsRequest", - "code": "message ListNSAccessLogsRequest {\n\tstring requestId = 1; // 上一页请求ID,可选\n\tint64 nsNodeId = 2; // 节点ID\n\tint64 nsDomainId = 3; // 域名ID\n\tint64 nsRecordId = 4; // 记录ID\n\tint64 size = 5; // 单页条数\n\tstring day = 6; // 日期,格式YYYYMMDD\n\tbool reverse = 7; // 是否反向查找,可选\n\tstring keyword = 8;\n}", - "doc": "列出往前的单页访问日志" - }, { "name": "ListNSAccessLogsResponse", "code": "message ListNSAccessLogsResponse {\n\trepeated NSAccessLog nsAccessLogs = 1;\n\tstring requestId = 2;\n\tbool hasMore = 3;\n}", @@ -10496,15 +10486,50 @@ "doc": "创建访问日志" }, { - "name": "ListEnabledNSClustersResponse", - "code": "message ListEnabledNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", + "name": "CreateNSAccessLogsResponse", + "code": "message CreateNSAccessLogsResponse {\n\n}", "doc": "" }, { - "name": "FindNSClusterRecursionConfigResponse", - "code": "message FindNSClusterRecursionConfigResponse {\n\tbytes recursionJSON = 1;\n}", + "name": "ListNSAccessLogsRequest", + "code": "message ListNSAccessLogsRequest {\n\tstring requestId = 1; // 上一页请求ID,可选\n\tint64 nsNodeId = 2; // 节点ID\n\tint64 nsDomainId = 3; // 域名ID\n\tint64 nsRecordId = 4; // 记录ID\n\tint64 size = 5; // 单页条数\n\tstring day = 6; // 日期,格式YYYYMMDD\n\tbool reverse = 7; // 是否反向查找,可选\n\tstring keyword = 8;\n}", + "doc": "列出往前的单页访问日志" + }, + { + "name": "FindEnabledNSClusterResponse", + "code": "message FindEnabledNSClusterResponse {\n\tNSCluster nsCluster = 1;\n}", "doc": "" }, + { + "name": "FindAllEnabledNSClustersRequest", + "code": "message FindAllEnabledNSClustersRequest {\n\n}", + "doc": "查找所有可用集群" + }, + { + "name": "FindAllEnabledNSClustersResponse", + "code": "message FindAllEnabledNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", + "doc": "" + }, + { + "name": "FindNSClusterRecursionConfigRequest", + "code": "message FindNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "读取递归DNS配置" + }, + { + "name": "DeleteNSCluster", + "code": "message DeleteNSCluster {\n\tint64 nsClusterId = 1;\n}", + "doc": "删除集群" + }, + { + "name": "UpdateNSClusterRecursionConfigRequest", + "code": "message UpdateNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes recursionJSON = 2;\n}", + "doc": "设置递归DNS配置" + }, + { + "name": "CreateNSClusterRequest", + "code": "message CreateNSClusterRequest {\n\tstring name = 1;\n\tbytes accessLogJSON = 2;\n}", + "doc": "创建集群" + }, { "name": "FindNSClusterAccessLogRequest", "code": "message FindNSClusterAccessLogRequest {\n\tint64 nsClusterId = 1;\n}", @@ -10515,65 +10540,50 @@ "code": "message FindNSClusterAccessLogResponse {\n\tbytes AccessLogJSON = 1;\n}", "doc": "" }, - { - "name": "ListEnabledNSClustersRequest", - "code": "message ListEnabledNSClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页可用集群" - }, - { - "name": "FindAllEnabledNSClustersRequest", - "code": "message FindAllEnabledNSClustersRequest {\n\n}", - "doc": "查找所有可用集群" - }, - { - "name": "UpdateNSClusterRequest", - "code": "message UpdateNSClusterRequest {\n\tint64 nsClusterId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", - "doc": "修改集群" - }, - { - "name": "CreateNSClusterResponse", - "code": "message CreateNSClusterResponse {\n\tint64 nsClusterId = 1;\n}", - "doc": "" - }, { "name": "UpdateNSClusterAccessLogRequest", "code": "message UpdateNSClusterAccessLogRequest {\n\tint64 nsClusterId = 1;\n\tbytes accessLogJSON = 2;\n}", "doc": "修改集群访问日志配置" }, - { - "name": "FindEnabledNSClusterResponse", - "code": "message FindEnabledNSClusterResponse {\n\tNSCluster nsCluster = 1;\n}", - "doc": "" - }, - { - "name": "FindNSClusterRecursionConfigRequest", - "code": "message FindNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "读取递归DNS配置" - }, - { - "name": "CreateNSClusterRequest", - "code": "message CreateNSClusterRequest {\n\tstring name = 1;\n\tbytes accessLogJSON = 2;\n}", - "doc": "创建集群" - }, { "name": "FindEnabledNSClusterRequest", "code": "message FindEnabledNSClusterRequest {\n\tint64 nsClusterId = 1;\n}", "doc": "查找单个可用集群信息" }, { - "name": "FindAllEnabledNSClustersResponse", - "code": "message FindAllEnabledNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", + "name": "ListEnabledNSClustersRequest", + "code": "message ListEnabledNSClustersRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页可用集群" + }, + { + "name": "ListEnabledNSClustersResponse", + "code": "message ListEnabledNSClustersResponse {\n\trepeated NSCluster nsClusters = 1;\n}", "doc": "" }, { - "name": "UpdateNSClusterRecursionConfigRequest", - "code": "message UpdateNSClusterRecursionConfigRequest {\n\tint64 nsClusterId = 1;\n\tbytes recursionJSON = 2;\n}", - "doc": "设置递归DNS配置" + "name": "CreateNSClusterResponse", + "code": "message CreateNSClusterResponse {\n\tint64 nsClusterId = 1;\n}", + "doc": "" }, { - "name": "DeleteNSCluster", - "code": "message DeleteNSCluster {\n\tint64 nsClusterId = 1;\n}", - "doc": "删除集群" + "name": "UpdateNSClusterRequest", + "code": "message UpdateNSClusterRequest {\n\tint64 nsClusterId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n}", + "doc": "修改集群" + }, + { + "name": "FindNSClusterRecursionConfigResponse", + "code": "message FindNSClusterRecursionConfigResponse {\n\tbytes recursionJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateNSDomainRequest", + "code": "message CreateNSDomainRequest {\n\tint64 nsClusterId = 1;\n\tint64 userId = 2;\n\tstring name = 3;\n}", + "doc": "创建域名" + }, + { + "name": "ListEnabledNSDomainsResponse", + "code": "message ListEnabledNSDomainsResponse {\n\trepeated NSDomain nsDomains = 1;\n}", + "doc": "" }, { "name": "FindEnabledNSDomainTSIGRequest", @@ -10581,9 +10591,9 @@ "doc": "查找TSIG配置" }, { - "name": "FindEnabledNSDomainResponse", - "code": "message FindEnabledNSDomainResponse {\n\tNSDomain nsDomain = 1;\n}", - "doc": "" + "name": "UpdateNSDomainRequest", + "code": "message UpdateNSDomainRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsClusterId = 2;\n\tint64 userId = 3;\n\tbool isOn = 4;\n}", + "doc": "修改域名\n注意:名称不能修改" }, { "name": "FindEnabledNSDomainRequest", @@ -10600,39 +10610,14 @@ "code": "message ListNSDomainsAfterVersionResponse {\n\trepeated NSDomain nsDomains = 1;\n}", "doc": "" }, - { - "name": "FindEnabledNSDomainTSIGResponse", - "code": "message FindEnabledNSDomainTSIGResponse {\n\tbytes tsigJSON = 1;\n}", - "doc": "" - }, - { - "name": "DeleteNSDomainRequest", - "code": "message DeleteNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", - "doc": "删除域名" - }, { "name": "CreateNSDomainResponse", "code": "message CreateNSDomainResponse {\n\tint64 nsDomainId = 1;\n}", "doc": "" }, { - "name": "UpdateNSDomainRequest", - "code": "message UpdateNSDomainRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsClusterId = 2;\n\tint64 userId = 3;\n\tbool isOn = 4;\n}", - "doc": "修改域名\n注意:名称不能修改" - }, - { - "name": "CreateNSDomainRequest", - "code": "message CreateNSDomainRequest {\n\tint64 nsClusterId = 1;\n\tint64 userId = 2;\n\tstring name = 3;\n}", - "doc": "创建域名" - }, - { - "name": "ListEnabledNSDomainsRequest", - "code": "message ListEnabledNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页域名" - }, - { - "name": "ListEnabledNSDomainsResponse", - "code": "message ListEnabledNSDomainsResponse {\n\trepeated NSDomain nsDomains = 1;\n}", + "name": "FindEnabledNSDomainTSIGResponse", + "code": "message FindEnabledNSDomainTSIGResponse {\n\tbytes tsigJSON = 1;\n}", "doc": "" }, { @@ -10640,15 +10625,25 @@ "code": "message UpdateNSDomainTSIGRequest {\n\tint64 nsDomainId = 1;\n\tbytes tsigJSON = 2;\n}", "doc": "修改TSIG配置" }, + { + "name": "DeleteNSDomainRequest", + "code": "message DeleteNSDomainRequest {\n\tint64 nsDomainId = 1;\n}", + "doc": "删除域名" + }, + { + "name": "FindEnabledNSDomainResponse", + "code": "message FindEnabledNSDomainResponse {\n\tNSDomain nsDomain = 1;\n}", + "doc": "" + }, { "name": "CountAllEnabledNSDomainsRequest", "code": "message CountAllEnabledNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n}", "doc": "计算域名数量" }, { - "name": "CreateNSKeyRequest", - "code": "message CreateNSKeyRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n\tstring name = 3;\n\tstring algo = 4;\n\tstring secret = 5;\n\tstring secretType = 6;\n}", - "doc": "创建密钥" + "name": "ListEnabledNSDomainsRequest", + "code": "message ListEnabledNSDomainsRequest {\n\tint64 userId = 1;\n\tint64 nsClusterId = 2;\n\tstring keyword = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页域名" }, { "name": "CreateNSKeyResponse", @@ -10656,13 +10651,13 @@ "doc": "" }, { - "name": "UpdateNSKeyRequest", - "code": "message UpdateNSKeyRequest {\n\tint64 nsKeyId = 1;\n\tstring name = 2;\n\tstring algo = 3;\n\tstring secret = 4;\n\tstring secretType = 5;\n\tbool isOn = 6;\n}", - "doc": "修改密钥" + "name": "FindEnabledNSKeyRequest", + "code": "message FindEnabledNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", + "doc": "查找单个密钥" }, { - "name": "ListEnabledNSKeysResponse", - "code": "message ListEnabledNSKeysResponse {\n\trepeated NSKey nsKeys = 1;\n}", + "name": "FindEnabledNSKeyResponse", + "code": "message FindEnabledNSKeyResponse {\n\tNSKey nsKey = 1;\n}", "doc": "" }, { @@ -10676,163 +10671,163 @@ "doc": "根据版本列出一组密钥" }, { - "name": "ListNSKeysAfterVersionResponse", - "code": "message ListNSKeysAfterVersionResponse {\n\trepeated NSKey nsKeys = 1;\n}", - "doc": "" + "name": "CreateNSKeyRequest", + "code": "message CreateNSKeyRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n\tstring name = 3;\n\tstring algo = 4;\n\tstring secret = 5;\n\tstring secretType = 6;\n}", + "doc": "创建密钥" + }, + { + "name": "UpdateNSKeyRequest", + "code": "message UpdateNSKeyRequest {\n\tint64 nsKeyId = 1;\n\tstring name = 2;\n\tstring algo = 3;\n\tstring secret = 4;\n\tstring secretType = 5;\n\tbool isOn = 6;\n}", + "doc": "修改密钥" }, { "name": "DeleteNSKeyRequest", "code": "message DeleteNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", "doc": "删除密钥" }, - { - "name": "FindEnabledNSKeyRequest", - "code": "message FindEnabledNSKeyRequest {\n\tint64 nsKeyId = 1;\n}", - "doc": "查找单个密钥" - }, - { - "name": "FindEnabledNSKeyResponse", - "code": "message FindEnabledNSKeyResponse {\n\tNSKey nsKey = 1;\n}", - "doc": "" - }, { "name": "CountAllEnabledNSKeysRequest", "code": "message CountAllEnabledNSKeysRequest {\n\tint64 nsDomainId = 1;\n\tint64 nsZoneId = 2;\n}", "doc": "计算密钥数量" }, { - "name": "UpdateNSNodeLoginRequest", - "code": "message UpdateNSNodeLoginRequest {\n\tint64 nsNodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", - "doc": "修改节点登录信息" - }, - { - "name": "StopNSNodeRequest", - "code": "message StopNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "停止节点" - }, - { - "name": "CountAllUpgradeNSNodesWithNSClusterIdRequest", - "code": "message CountAllUpgradeNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "计算需要升级的节点数量" - }, - { - "name": "CreateNSNodeResponse", - "code": "message CreateNSNodeResponse {\n\tint64 nsNodeId = 1;\n}", + "name": "ListEnabledNSKeysResponse", + "code": "message ListEnabledNSKeysResponse {\n\trepeated NSKey nsKeys = 1;\n}", "doc": "" }, { - "name": "InstallNSNodeRequest", - "code": "message InstallNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "安装节点" - }, - { - "name": "FindCurrentNSNodeConfigRequest", - "code": "message FindCurrentNSNodeConfigRequest {\n\n}", - "doc": "获取当前节点信息" - }, - { - "name": "DownloadNSNodeInstallationFileRequest", - "code": "message DownloadNSNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", - "doc": "下载最新DNS节点安装文件" - }, - { - "name": "CreateNSNodeRequest", - "code": "message CreateNSNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n}", - "doc": "创建节点" - }, - { - "name": "InstallNSNodeResponse", - "code": "message InstallNSNodeResponse {\n\n}", + "name": "ListNSKeysAfterVersionResponse", + "code": "message ListNSKeysAfterVersionResponse {\n\trepeated NSKey nsKeys = 1;\n}", "doc": "" }, - { - "name": "FindCurrentNSNodeConfigResponse", - "code": "message FindCurrentNSNodeConfigResponse {\n\tbytes nsNodeJSON = 1;\n}", - "doc": "" - }, - { - "name": "CheckNSNodeLatestVersionResponse", - "code": "message CheckNSNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledNSNodesWithNSClusterIdRequest", - "code": "message FindAllEnabledNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", - "doc": "根据集群查找所有节点" - }, - { - "name": "FindAllEnabledNSNodesWithNSClusterIdResponse", - "code": "message FindAllEnabledNSNodesWithNSClusterIdResponse {\n\trepeated NSNode nsNodes = 1;\n}", - "doc": "" - }, - { - "name": "CountAllEnabledNSNodesMatchRequest", - "code": "message CountAllEnabledNSNodesMatchRequest {\n\tint64 nsClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\t//int64 nodeGroupId = 5;\n\t//int64 nodeRegionId = 6;\n}", - "doc": "计算匹配的节点数量" - }, - { - "name": "UpdateNSNodeRequest", - "code": "message UpdateNSNodeRequest {\n\tint64 nsNodeId = 1;\n\tstring name = 2;\n\tint64 nsClusterId = 3;\n\tNodeLogin nodeLogin = 4;\n\tbool isOn = 6;\n}", - "doc": "修改节点" - }, - { - "name": "FindNSNodeInstallStatusRequest", - "code": "message FindNSNodeInstallStatusRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "读取节点安装状态" - }, - { - "name": "UpdateNSNodeIsInstalledRequest", - "code": "message UpdateNSNodeIsInstalledRequest {\n\tint64 nsNodeId = 1;\n\tbool isInstalled = 2;\n}", - "doc": "修改节点安装状态" - }, - { - "name": "ListEnabledNSNodesMatchRequest", - "code": "message ListEnabledNSNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nsClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\t//int64 nodeGroupId = 7;\n\t//int64 nodeRegionId = 8;\n}", - "doc": "列出单页节点" - }, - { - "name": "NSNodeStreamMessage", - "code": "message NSNodeStreamMessage {\n\tint64 nsNodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", - "doc": "节点stream" - }, { "name": "StartNSNodeResponse", "code": "message StartNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", "doc": "" }, { - "name": "StopNSNodeResponse", - "code": "message StopNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "name": "NSNodeStreamMessage", + "code": "message NSNodeStreamMessage {\n\tint64 nsNodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", + "doc": "节点stream" + }, + { + "name": "CreateNSNodeRequest", + "code": "message CreateNSNodeRequest {\n\tstring name = 1;\n\tint64 nodeClusterId = 2;\n\tNodeLogin nodeLogin = 3;\n}", + "doc": "创建节点" + }, + { + "name": "CreateNSNodeResponse", + "code": "message CreateNSNodeResponse {\n\tint64 nsNodeId = 1;\n}", "doc": "" }, { - "name": "CountAllEnabledNSNodesRequest", - "code": "message CountAllEnabledNSNodesRequest {\n\n}", - "doc": "所有可用的节点数量" + "name": "UpdateNSNodeRequest", + "code": "message UpdateNSNodeRequest {\n\tint64 nsNodeId = 1;\n\tstring name = 2;\n\tint64 nsClusterId = 3;\n\tNodeLogin nodeLogin = 4;\n\tbool isOn = 6;\n}", + "doc": "修改节点" }, { - "name": "StartNSNodeRequest", - "code": "message StartNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "启动节点" + "name": "FindCurrentNSNodeConfigRequest", + "code": "message FindCurrentNSNodeConfigRequest {\n\n}", + "doc": "获取当前节点信息" }, { - "name": "DeleteNSNodeRequest", - "code": "message DeleteNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "删除节点" + "name": "CheckNSNodeLatestVersionRequest", + "code": "message CheckNSNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", + "doc": "检查新版本" + }, + { + "name": "DownloadNSNodeInstallationFileResponse", + "code": "message DownloadNSNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", + "doc": "" + }, + { + "name": "ListEnabledNSNodesMatchRequest", + "code": "message ListEnabledNSNodesMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 nsClusterId = 3;\n\tint32 installState = 4;\n\tint32 activeState = 5;\n\tstring keyword = 6;\n\t//int64 nodeGroupId = 7;\n\t//int64 nodeRegionId = 8;\n}", + "doc": "列出单页节点" + }, + { + "name": "CountAllUpgradeNSNodesWithNSClusterIdRequest", + "code": "message CountAllUpgradeNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "计算需要升级的节点数量" + }, + { + "name": "FindEnabledNSNodeRequest", + "code": "message FindEnabledNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "获取单个节点信息" }, { "name": "FindEnabledNSNodeResponse", "code": "message FindEnabledNSNodeResponse {\n\tNSNode nsNode = 1;\n}", "doc": "" }, + { + "name": "UpdateNSNodeIsInstalledRequest", + "code": "message UpdateNSNodeIsInstalledRequest {\n\tint64 nsNodeId = 1;\n\tbool isInstalled = 2;\n}", + "doc": "修改节点安装状态" + }, + { + "name": "CheckNSNodeLatestVersionResponse", + "code": "message CheckNSNodeLatestVersionResponse {\n\tbool hasNewVersion = 1;\n\tstring newVersion = 2;\n}", + "doc": "" + }, + { + "name": "StopNSNodeRequest", + "code": "message StopNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "停止节点" + }, + { + "name": "StopNSNodeResponse", + "code": "message StopNSNodeResponse {\n\tbool isOk = 1;\n\tstring error = 2;\n}", + "doc": "" + }, + { + "name": "ListEnabledNSNodesMatchResponse", + "code": "message ListEnabledNSNodesMatchResponse {\n\trepeated NSNode nsNodes = 1;\n}", + "doc": "" + }, + { + "name": "UpdateNSNodeLoginRequest", + "code": "message UpdateNSNodeLoginRequest {\n\tint64 nsNodeId = 1;\n\tNodeLogin nodeLogin = 2;\n}", + "doc": "修改节点登录信息" + }, + { + "name": "FindAllEnabledNSNodesWithNSClusterIdRequest", + "code": "message FindAllEnabledNSNodesWithNSClusterIdRequest {\n\tint64 nsClusterId = 1;\n}", + "doc": "根据集群查找所有节点" + }, + { + "name": "InstallNSNodeResponse", + "code": "message InstallNSNodeResponse {\n\n}", + "doc": "" + }, + { + "name": "DownloadNSNodeInstallationFileRequest", + "code": "message DownloadNSNodeInstallationFileRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tint64 chunkOffset = 3;\n}", + "doc": "下载最新DNS节点安装文件" + }, + { + "name": "CountAllEnabledNSNodesRequest", + "code": "message CountAllEnabledNSNodesRequest {\n\n}", + "doc": "所有可用的节点数量" + }, + { + "name": "InstallNSNodeRequest", + "code": "message InstallNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "安装节点" + }, { "name": "FindNSNodeInstallStatusResponse", "code": "message FindNSNodeInstallStatusResponse {\n\tNodeInstallStatus installStatus = 1;\n}", "doc": "" }, { - "name": "DownloadNSNodeInstallationFileResponse", - "code": "message DownloadNSNodeInstallationFileResponse {\n\tbytes chunkData = 1;\n\tstring sum = 2; // 文件的md5sum\n\tint64 offset = 3;\n\tstring version = 4;\n\tstring filename = 5;\n}", + "name": "DeleteNSNodeRequest", + "code": "message DeleteNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "删除节点" + }, + { + "name": "FindCurrentNSNodeConfigResponse", + "code": "message FindCurrentNSNodeConfigResponse {\n\tbytes nsNodeJSON = 1;\n}", "doc": "" }, { @@ -10841,14 +10836,14 @@ "doc": "更改节点连接的API节点信息" }, { - "name": "ListEnabledNSNodesMatchResponse", - "code": "message ListEnabledNSNodesMatchResponse {\n\trepeated NSNode nsNodes = 1;\n}", - "doc": "" + "name": "CountAllEnabledNSNodesMatchRequest", + "code": "message CountAllEnabledNSNodesMatchRequest {\n\tint64 nsClusterId = 1;\n\tint32 installState = 2;\n\tint32 activeState = 3;\n\tstring keyword = 4;\n\t//int64 nodeGroupId = 5;\n\t//int64 nodeRegionId = 6;\n}", + "doc": "计算匹配的节点数量" }, { - "name": "FindEnabledNSNodeRequest", - "code": "message FindEnabledNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", - "doc": "获取单个节点信息" + "name": "FindNSNodeInstallStatusRequest", + "code": "message FindNSNodeInstallStatusRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "读取节点安装状态" }, { "name": "UpdateNSNodeStatusRequest", @@ -10856,9 +10851,19 @@ "doc": "更新节点状态" }, { - "name": "CheckNSNodeLatestVersionRequest", - "code": "message CheckNSNodeLatestVersionRequest {\n\tstring os = 1;\n\tstring arch = 2;\n\tstring currentVersion = 3;\n}", - "doc": "检查新版本" + "name": "StartNSNodeRequest", + "code": "message StartNSNodeRequest {\n\tint64 nsNodeId = 1;\n}", + "doc": "启动节点" + }, + { + "name": "FindAllEnabledNSNodesWithNSClusterIdResponse", + "code": "message FindAllEnabledNSNodesWithNSClusterIdResponse {\n\trepeated NSNode nsNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindNSQuestionOptionResponse", + "code": "message FindNSQuestionOptionResponse {\n\tNSQuestionOption nsQuestionOption = 1;\n}", + "doc": "" }, { "name": "DeleteNSQuestionOptionRequest", @@ -10881,19 +10886,14 @@ "doc": "读取选项" }, { - "name": "FindNSQuestionOptionResponse", - "code": "message FindNSQuestionOptionResponse {\n\tNSQuestionOption nsQuestionOption = 1;\n}", - "doc": "" + "name": "UpdateNSRecordRequest", + "code": "message UpdateNSRecordRequest {\n\tint64 nsRecordId = 1;\n\tstring description = 2;\n\tstring name = 3;\n\tstring type = 4;\n\tstring value = 5;\n\tint32 ttl = 6;\n\trepeated int64 nsRouteIds = 7 [deprecated = true];\n\tbool isOn = 8;\n\trepeated string nsRouteCodes = 9; // 路线代号\n}", + "doc": "修改记录" }, { - "name": "CreateNSRecordResponse", - "code": "message CreateNSRecordResponse {\n\tint64 nsRecordId = 1;\n}", - "doc": "" - }, - { - "name": "ListEnabledNSRecordsResponse", - "code": "message ListEnabledNSRecordsResponse {\n\trepeated NSRecord nsRecords = 1;\n}", - "doc": "" + "name": "ListEnabledNSRecordsRequest", + "code": "message ListEnabledNSRecordsRequest {\n\tint64 nsDomainId = 1;\n\tstring type = 2;\n\tint64 nsRouteId = 3 [deprecated = true]; // 使用nsRouteCode代替\n\tstring nsRouteCode = 7;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", + "doc": "读取单页记录" }, { "name": "FindEnabledNSRecordRequest", @@ -10910,15 +10910,20 @@ "code": "message ListNSRecordsAfterVersionResponse {\n\trepeated NSRecord nsRecords = 1;\n}", "doc": "" }, + { + "name": "ListNSRecordsAfterVersionRequest", + "code": "message ListNSRecordsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", + "doc": "根据版本列出一组记录" + }, { "name": "CreateNSRecordRequest", "code": "message CreateNSRecordRequest {\n\tint64 nsDomainId = 1;\n\tstring description = 2;\n\tstring name = 3;\n\tstring type = 4;\n\tstring value = 5;\n\tint32 ttl = 6;\n\trepeated int64 nsRouteIds = 7 [deprecated = true];\n\trepeated string nsRouteCodes = 8; // 路线代号\n}", "doc": "创建记录" }, { - "name": "UpdateNSRecordRequest", - "code": "message UpdateNSRecordRequest {\n\tint64 nsRecordId = 1;\n\tstring description = 2;\n\tstring name = 3;\n\tstring type = 4;\n\tstring value = 5;\n\tint32 ttl = 6;\n\trepeated int64 nsRouteIds = 7 [deprecated = true];\n\tbool isOn = 8;\n\trepeated string nsRouteCodes = 9; // 路线代号\n}", - "doc": "修改记录" + "name": "CreateNSRecordResponse", + "code": "message CreateNSRecordResponse {\n\tint64 nsRecordId = 1;\n}", + "doc": "" }, { "name": "DeleteNSRecordRequest", @@ -10931,35 +10936,55 @@ "doc": "计算记录数量" }, { - "name": "ListEnabledNSRecordsRequest", - "code": "message ListEnabledNSRecordsRequest {\n\tint64 nsDomainId = 1;\n\tstring type = 2;\n\tint64 nsRouteId = 3 [deprecated = true]; // 使用nsRouteCode代替\n\tstring nsRouteCode = 7;\n\tstring keyword = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", - "doc": "读取单页记录" - }, - { - "name": "ListNSRecordsAfterVersionRequest", - "code": "message ListNSRecordsAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", - "doc": "根据版本列出一组记录" + "name": "ListEnabledNSRecordsResponse", + "code": "message ListEnabledNSRecordsResponse {\n\trepeated NSRecord nsRecords = 1;\n}", + "doc": "" }, { "name": "UploadNSRecordHourlyStatsRequest", "code": "message UploadNSRecordHourlyStatsRequest {\n\trepeated NSRecordHourlyStat stats = 1;\n}", "doc": "上传统计" }, + { + "name": "FindAllEnabledNSRoutesRequest", + "code": "message FindAllEnabledNSRoutesRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n}", + "doc": "读取所有线路" + }, + { + "name": "ListNSRoutesAfterVersionResponse", + "code": "message ListNSRoutesAfterVersionResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", + "doc": "" + }, + { + "name": "CreateNSRouteRequest", + "code": "message CreateNSRouteRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n\tstring name = 4;\n\tbytes rangesJSON = 5;\n}", + "doc": "创建线路" + }, + { + "name": "CreateNSRouteResponse", + "code": "message CreateNSRouteResponse {\n\tint64 nsRouteId = 1;\n}", + "doc": "" + }, { "name": "UpdateNSRouteRequest", "code": "message UpdateNSRouteRequest {\n\tint64 nsRouteId = 1;\n\tstring name = 2;\n\tbytes rangesJSON = 3;\n}", "doc": "修改线路" }, { - "name": "DeleteNSRouteRequest", - "code": "message DeleteNSRouteRequest {\n\tint64 nsRouteId = 1;\n}", - "doc": "删除线路" + "name": "FindEnabledNSRouteRequest", + "code": "message FindEnabledNSRouteRequest {\n\tint64 nsRouteId = 1;\n}", + "doc": "获取单个路线信息" }, { "name": "FindEnabledNSRouteResponse", "code": "message FindEnabledNSRouteResponse {\n\tNSRoute nsRoute = 1;\n}", "doc": "" }, + { + "name": "DeleteNSRouteRequest", + "code": "message DeleteNSRouteRequest {\n\tint64 nsRouteId = 1;\n}", + "doc": "删除线路" + }, { "name": "FindAllEnabledNSRoutesResponse", "code": "message FindAllEnabledNSRoutesResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", @@ -10975,31 +11000,6 @@ "code": "message ListNSRoutesAfterVersionRequest {\n\tint64 version = 1;\n\tint64 size = 2;\n}", "doc": "根据版本列出一组线路" }, - { - "name": "CreateNSRouteRequest", - "code": "message CreateNSRouteRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n\tstring name = 4;\n\tbytes rangesJSON = 5;\n}", - "doc": "创建线路" - }, - { - "name": "CreateNSRouteResponse", - "code": "message CreateNSRouteResponse {\n\tint64 nsRouteId = 1;\n}", - "doc": "" - }, - { - "name": "ListNSRoutesAfterVersionResponse", - "code": "message ListNSRoutesAfterVersionResponse {\n\trepeated NSRoute nsRoutes = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledNSRouteRequest", - "code": "message FindEnabledNSRouteRequest {\n\tint64 nsRouteId = 1;\n}", - "doc": "获取单个路线信息" - }, - { - "name": "FindAllEnabledNSRoutesRequest", - "code": "message FindAllEnabledNSRoutesRequest {\n\tint64 nsClusterId = 1;\n\tint64 nsDomainId = 2;\n\tint64 userId = 3;\n}", - "doc": "读取所有线路" - }, { "name": "UpdateOriginRequest", "code": "message UpdateOriginRequest {\n\tint64 originId = 1;\n\tstring name = 2;\n\tNetworkAddress addr = 3;\n\tstring description = 4;\n\tint32 weight = 5;\n\tbool isOn = 6;\n\tbytes connTimeoutJSON = 7;\n\tbytes readTimeoutJSON = 8;\n\tbytes idleTimeoutJSON = 9;\n\tint32 maxConns = 10;\n\tint32 maxIdleConns = 11;\n\trepeated string domains = 12;\n\tbytes certRefJSON = 13;\n\tstring host = 14;\n\tbool followPort = 15;\n}", @@ -11046,14 +11046,19 @@ "doc": "查找单个套餐" }, { - "name": "ListEnabledPlansResponse", - "code": "message ListEnabledPlansResponse {\n\trepeated Plan plans = 1;\n}", + "name": "FindEnabledPlanResponse", + "code": "message FindEnabledPlanResponse {\n\tPlan plan = 1;\n}", "doc": "" }, { - "name": "SortPlansRequest", - "code": "message SortPlansRequest {\n\trepeated int64 planIds = 1;\n}", - "doc": "对套餐进行排序" + "name": "ListEnabledPlansRequest", + "code": "message ListEnabledPlansRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页套餐" + }, + { + "name": "ListEnabledPlansResponse", + "code": "message ListEnabledPlansResponse {\n\trepeated Plan plans = 1;\n}", + "doc": "" }, { "name": "CreatePlanRequest", @@ -11070,30 +11075,15 @@ "code": "message UpdatePlanRequest {\n\tint64 planId = 1;\n\tstring name = 2;\n\tbool isOn = 3;\n\tint64 clusterId = 4;\n\tbytes trafficLimitJSON = 5;\n\tbytes featuresJSON = 6;\n\tstring priceType = 7;\n\tbytes trafficPriceJSON = 8;\n\tbytes bandwidthPriceJSON = 12;\n\tfloat monthlyPrice = 9;\n\tfloat seasonallyPrice = 10;\n\tfloat yearlyPrice = 11;\n}", "doc": "修改套餐" }, - { - "name": "FindEnabledPlanResponse", - "code": "message FindEnabledPlanResponse {\n\tPlan plan = 1;\n}", - "doc": "" - }, { "name": "CountAllEnabledPlansRequest", "code": "message CountAllEnabledPlansRequest {\n\n}", "doc": "计算套餐数量" }, { - "name": "ListEnabledPlansRequest", - "code": "message ListEnabledPlansRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页套餐" - }, - { - "name": "FindAllEnabledRegionCitiesRequest", - "code": "message FindAllEnabledRegionCitiesRequest {\n\tbool includeRegionProvince = 1;\n}", - "doc": "查找所有城市" - }, - { - "name": "FindAllEnabledRegionCitiesResponse", - "code": "message FindAllEnabledRegionCitiesResponse {\n\trepeated RegionCity regionCities = 1;\n}", - "doc": "" + "name": "SortPlansRequest", + "code": "message SortPlansRequest {\n\trepeated int64 planIds = 1;\n}", + "doc": "对套餐进行排序" }, { "name": "FindEnabledRegionCityRequest", @@ -11105,6 +11095,16 @@ "code": "message FindEnabledRegionCityResponse {\n\tRegionCity regionCity = 1;\n}", "doc": "" }, + { + "name": "FindAllEnabledRegionCitiesRequest", + "code": "message FindAllEnabledRegionCitiesRequest {\n\tbool includeRegionProvince = 1;\n}", + "doc": "查找所有城市" + }, + { + "name": "FindAllEnabledRegionCitiesResponse", + "code": "message FindAllEnabledRegionCitiesResponse {\n\trepeated RegionCity regionCities = 1;\n}", + "doc": "" + }, { "name": "FindAllEnabledRegionCountriesRequest", "code": "message FindAllEnabledRegionCountriesRequest {\n\n}", @@ -11165,6 +11165,41 @@ "code": "message FindAllEnabledRegionProvincesWithCountryIdResponse {\n\trepeated RegionProvince regionProvinces = 1;\n}", "doc": "" }, + { + "name": "CountAllReportNodeTasksRequest", + "code": "message CountAllReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n}", + "doc": "计算任务数量" + }, + { + "name": "ListReportNodeTasksRequest", + "code": "message ListReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", + "doc": "列出单页任务" + }, + { + "name": "CreateReportNodeRequest", + "code": "message CreateReportNodeRequest {\n\tstring name = 1;\n\tstring location = 2;\n\tstring isp = 3;\n\trepeated string allowIPs = 4;\n\trepeated int64 reportNodeGroupIds = 5;\n}", + "doc": "添加终端" + }, + { + "name": "CountAllEnabledReportNodesRequest", + "code": "message CountAllEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 2;\n}", + "doc": "计算终端数量" + }, + { + "name": "FindCurrentReportNodeConfigResponse", + "code": "message FindCurrentReportNodeConfigResponse {\n\tbytes reportNodeJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateReportNodeStatusRequest", + "code": "message UpdateReportNodeStatusRequest {\n\tbytes statusJSON = 1;\n}", + "doc": "更新节点状态" + }, + { + "name": "DeleteReportNodeRequest", + "code": "message DeleteReportNodeRequest {\n\tint64 reportNodeId = 1;\n}", + "doc": "删除终端" + }, { "name": "UpdateReportNodeRequest", "code": "message UpdateReportNodeRequest{\n\tint64 reportNodeId = 1;\n\tstring name = 2;\n\tstring location = 3;\n\tstring isp = 4;\n\trepeated string allowIPs = 5;\n\tbool isOn = 6;\n\trepeated int64 reportNodeGroupIds = 7;\n}", @@ -11176,14 +11211,34 @@ "doc": "" }, { - "name": "FindReportNodeTasksRequest", - "code": "message FindReportNodeTasksRequest {\n\n}", - "doc": "读取任务" + "name": "FindLatestReportNodeVersionRequest", + "code": "message FindLatestReportNodeVersionRequest {\n\n}", + "doc": "取得最新的版本号" }, { - "name": "ListReportNodeTasksRequest", - "code": "message ListReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n\tint64 offset = 4;\n\tint64 size = 5;\n}", - "doc": "列出单页任务" + "name": "FindLatestReportNodeVersionResponse", + "code": "message FindLatestReportNodeVersionResponse {\n\tstring version = 1;\n}", + "doc": "" + }, + { + "name": "ListReportNodeTasksResponse", + "code": "message ListReportNodeTasksResponse {\n\trepeated IPAddrReportTask ipAddrReportTasks = 1;\n}", + "doc": "" + }, + { + "name": "UpdateReportNodeGlobalSetting", + "code": "message UpdateReportNodeGlobalSetting {\n\tbytes settingJSON = 1;\n}", + "doc": "修改全局设置" + }, + { + "name": "ReadReportNodeGlobalSettingResponse", + "code": "message ReadReportNodeGlobalSettingResponse {\n\tbytes settingJSON = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledReportNodesRequest", + "code": "message ListEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", + "doc": "列出单页终端" }, { "name": "FindEnabledReportNodeRequest", @@ -11196,29 +11251,9 @@ "doc": "获取当前节点信息" }, { - "name": "FindLatestReportNodeVersionRequest", - "code": "message FindLatestReportNodeVersionRequest {\n\n}", - "doc": "取得最新的版本号" - }, - { - "name": "ListReportNodeTasksResponse", - "code": "message ListReportNodeTasksResponse {\n\trepeated IPAddrReportTask ipAddrReportTasks = 1;\n}", - "doc": "" - }, - { - "name": "ReadReportNodeGlobalSettingResponse", - "code": "message ReadReportNodeGlobalSettingResponse {\n\tbytes settingJSON = 1;\n}", - "doc": "" - }, - { - "name": "UpdateReportNodeStatusRequest", - "code": "message UpdateReportNodeStatusRequest {\n\tbytes statusJSON = 1;\n}", - "doc": "更新节点状态" - }, - { - "name": "FindCurrentReportNodeConfigResponse", - "code": "message FindCurrentReportNodeConfigResponse {\n\tbytes reportNodeJSON = 1;\n}", - "doc": "" + "name": "FindReportNodeTasksRequest", + "code": "message FindReportNodeTasksRequest {\n\n}", + "doc": "读取任务" }, { "name": "FindReportNodeTasksResponse", @@ -11226,15 +11261,10 @@ "doc": "" }, { - "name": "FindLatestReportNodeVersionResponse", - "code": "message FindLatestReportNodeVersionResponse {\n\tstring version = 1;\n}", + "name": "CreateReportNodeResponse", + "code": "message CreateReportNodeResponse {\n\tint64 reportNodeId = 1;\n}", "doc": "" }, - { - "name": "UpdateReportNodeGlobalSetting", - "code": "message UpdateReportNodeGlobalSetting {\n\tbytes settingJSON = 1;\n}", - "doc": "修改全局设置" - }, { "name": "FindEnabledReportNodeResponse", "code": "message FindEnabledReportNodeResponse {\n\tReportNode reportNode = 1;\n}", @@ -11245,61 +11275,21 @@ "code": "message ReportNodeStreamMessage {\n\tint64 reportNodeId = 1;\n\tint64 requestId = 2;\n\tint32 timeoutSeconds = 3;\n\tstring code = 4;\n\tbytes dataJSON = 5;\n\tbool isOk = 6;\n\tstring message = 7;\n}", "doc": "终端stream" }, - { - "name": "CountAllReportNodeTasksRequest", - "code": "message CountAllReportNodeTasksRequest {\n\tstring role = 1;\n\tint64 nodeClusterId = 2;\n\tstring type = 3;\n}", - "doc": "计算任务数量" - }, - { - "name": "CreateReportNodeRequest", - "code": "message CreateReportNodeRequest {\n\tstring name = 1;\n\tstring location = 2;\n\tstring isp = 3;\n\trepeated string allowIPs = 4;\n\trepeated int64 reportNodeGroupIds = 5;\n}", - "doc": "添加终端" - }, - { - "name": "CreateReportNodeResponse", - "code": "message CreateReportNodeResponse {\n\tint64 reportNodeId = 1;\n}", - "doc": "" - }, - { - "name": "DeleteReportNodeRequest", - "code": "message DeleteReportNodeRequest {\n\tint64 reportNodeId = 1;\n}", - "doc": "删除终端" - }, - { - "name": "CountAllEnabledReportNodesRequest", - "code": "message CountAllEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 2;\n}", - "doc": "计算终端数量" - }, - { - "name": "ListEnabledReportNodesRequest", - "code": "message ListEnabledReportNodesRequest {\n\tstring keyword = 1;\n\tint64 reportNodeGroupId = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", - "doc": "列出单页终端" - }, - { - "name": "CreateReportNodeGroupRequest", - "code": "message CreateReportNodeGroupRequest {\n\tstring name = 1;\n}", - "doc": "创建分组" - }, { "name": "FindAllEnabledReportNodeGroupsRequest", "code": "message FindAllEnabledReportNodeGroupsRequest {\n\n}", "doc": "查找所有分组" }, - { - "name": "FindEnabledReportNodeGroupRequest", - "code": "message FindEnabledReportNodeGroupRequest {\n\tint64 reportNodeGroupId = 1;\n}", - "doc": "查找单个分组" - }, - { - "name": "FindEnabledReportNodeGroupResponse", - "code": "message FindEnabledReportNodeGroupResponse {\n\tReportNodeGroup reportNodeGroup = 1;\n}", - "doc": "" - }, { "name": "CountAllEnabledReportNodeGroupsRequest", "code": "message CountAllEnabledReportNodeGroupsRequest {\n\n}", "doc": "计算所有分组数量" }, + { + "name": "CreateReportNodeGroupRequest", + "code": "message CreateReportNodeGroupRequest {\n\tstring name = 1;\n}", + "doc": "创建分组" + }, { "name": "CreateReportNodeGroupResponse", "code": "message CreateReportNodeGroupResponse {\n\tint64 reportNodeGroupId = 1;\n}", @@ -11320,6 +11310,26 @@ "code": "message FindAllEnabledReportNodeGroupsResponse {\n\trepeated ReportNodeGroup reportNodeGroups = 1;\n}", "doc": "" }, + { + "name": "FindEnabledReportNodeGroupRequest", + "code": "message FindEnabledReportNodeGroupRequest {\n\tint64 reportNodeGroupId = 1;\n}", + "doc": "查找单个分组" + }, + { + "name": "FindEnabledReportNodeGroupResponse", + "code": "message FindEnabledReportNodeGroupResponse {\n\tReportNodeGroup reportNodeGroup = 1;\n}", + "doc": "" + }, + { + "name": "FindAllReportResultsRequest", + "code": "message FindAllReportResultsRequest {\n\tstring type = 1;\n\tint64 targetId = 2;\n}", + "doc": "查询某个对象的监控结果" + }, + { + "name": "FindAllReportResultsResponse", + "code": "message FindAllReportResultsResponse {\n\trepeated ReportResult reportResults = 1;\n}", + "doc": "" + }, { "name": "CountAllReportResultsRequest", "code": "message CountAllReportResultsRequest {\n\tint64 reportNodeId = 1;\n\tint32 okState = 2;\n\tstring level = 3;\n}", @@ -11341,40 +11351,45 @@ "doc": "上传报告结果" }, { - "name": "FindAllReportResultsRequest", - "code": "message FindAllReportResultsRequest {\n\tstring type = 1;\n\tint64 targetId = 2;\n}", - "doc": "查询某个对象的监控结果" - }, - { - "name": "FindAllReportResultsResponse", - "code": "message FindAllReportResultsResponse {\n\trepeated ReportResult reportResults = 1;\n}", - "doc": "" + "name": "CreateReverseProxyRequest", + "code": "message CreateReverseProxyRequest {\n\tbytes schedulingJSON = 1;\n\tbytes primaryOriginsJSON = 2;\n\tbytes backupOriginsJSON = 3;\n}", + "doc": "创建反向代理" }, { "name": "FindEnabledReverseProxyRequest", "code": "message FindEnabledReverseProxyRequest {\n\tint64 reverseProxyId = 1;\n}", "doc": "查找反向代理" }, - { - "name": "FindEnabledReverseProxyResponse", - "code": "message FindEnabledReverseProxyResponse {\n\tReverseProxy reverseProxy = 1;\n}", - "doc": "" - }, { "name": "UpdateReverseProxyRequest", "code": "message UpdateReverseProxyRequest {\n\tint64 reverseProxyId = 1;\n\tint32 requestHostType = 6;\n\tstring requestHost = 2;\n\tbool requestHostExcludingPort = 15;\n\tstring requestURI = 3;\n\tstring stripPrefix = 4;\n\tbool autoFlush = 5;\n\trepeated string addHeaders = 7;\n\tbytes connTimeoutJSON = 8;\n\tbytes readTimeoutJSON = 9;\n\tbytes idleTimeoutJSON = 10;\n\tint32 maxConns = 11;\n\tint32 maxIdleConns = 12;\n\tbytes proxyProtocolJSON = 13;\n\tbool followRedirects = 14;\n}", "doc": "修改反向代理设置" }, { - "name": "CreateReverseProxyRequest", - "code": "message CreateReverseProxyRequest {\n\tbytes schedulingJSON = 1;\n\tbytes primaryOriginsJSON = 2;\n\tbytes backupOriginsJSON = 3;\n}", - "doc": "创建反向代理" + "name": "UpdateReverseProxyBackupOriginsRequest", + "code": "message UpdateReverseProxyBackupOriginsRequest {\n\tint64 reverseProxyId = 1;\n\tbytes originsJSON = 2;\n}", + "doc": "修改备用源站信息" }, { "name": "CreateReverseProxyResponse", "code": "message CreateReverseProxyResponse {\n\tint64 reverseProxyId = 1;\n}", "doc": "" }, + { + "name": "FindEnabledReverseProxyResponse", + "code": "message FindEnabledReverseProxyResponse {\n\tReverseProxy reverseProxy = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledReverseProxyConfigRequest", + "code": "message FindEnabledReverseProxyConfigRequest {\n\tint64 reverseProxyId = 1;\n}", + "doc": "查找反向代理配置" + }, + { + "name": "FindEnabledReverseProxyConfigResponse", + "code": "message FindEnabledReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n}", + "doc": "" + }, { "name": "UpdateReverseProxySchedulingRequest", "code": "message UpdateReverseProxySchedulingRequest {\n\tint64 reverseProxyId = 1;\n\tbytes schedulingJSON = 2;\n}", @@ -11385,41 +11400,6 @@ "code": "message UpdateReverseProxyPrimaryOriginsRequest {\n\tint64 reverseProxyId = 1;\n\tbytes originsJSON = 2;\n}", "doc": "修改主要源站信息" }, - { - "name": "UpdateReverseProxyBackupOriginsRequest", - "code": "message UpdateReverseProxyBackupOriginsRequest {\n\tint64 reverseProxyId = 1;\n\tbytes originsJSON = 2;\n}", - "doc": "修改备用源站信息" - }, - { - "name": "FindEnabledReverseProxyConfigRequest", - "code": "message FindEnabledReverseProxyConfigRequest {\n\tint64 reverseProxyId = 1;\n}", - "doc": "查找反向代理配置" - }, - { - "name": "FindEnabledReverseProxyConfigResponse", - "code": "message FindEnabledReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n}", - "doc": "" - }, - { - "name": "CheckScriptUpdatesResponse", - "code": "message CheckScriptUpdatesResponse {\n\tbool hasUpdates = 1;\n\tint64 version = 2;\n}", - "doc": "" - }, - { - "name": "FindEnabledScriptRequest", - "code": "message FindEnabledScriptRequest {\n\tint64 scriptId = 1;\n}", - "doc": "查找单个脚本" - }, - { - "name": "FindEnabledScriptResponse", - "code": "message FindEnabledScriptResponse {\n\tScript script = 1;\n}", - "doc": "" - }, - { - "name": "ComposeScriptConfigsResponse", - "code": "message ComposeScriptConfigsResponse {\n\tbytes scriptConfigsJSON = 1;\n}", - "doc": "" - }, { "name": "CreateScriptResponse", "code": "message CreateScriptResponse {\n\tint64 scriptId = 1;\n}", @@ -11431,19 +11411,9 @@ "doc": "计算脚本数量" }, { - "name": "CheckScriptUpdatesRequest", - "code": "message CheckScriptUpdatesRequest {\n\tint64 userId = 1;\n}", - "doc": "检查脚本是否需要有更新" - }, - { - "name": "UpdateScriptRequest", - "code": "message UpdateScriptRequest {\n\tint64 scriptId = 1;\n\tstring name = 2;\n\tstring filename = 3;\n\tstring code = 4;\n\tbool isOn = 5;\n}", - "doc": "修改脚本" - }, - { - "name": "DeleteScriptRequest", - "code": "message DeleteScriptRequest {\n\tint64 scriptId = 1;\n}", - "doc": "删除脚本" + "name": "FindEnabledScriptResponse", + "code": "message FindEnabledScriptResponse {\n\tScript script = 1;\n}", + "doc": "" }, { "name": "ListEnabledScriptsRequest", @@ -11451,9 +11421,19 @@ "doc": "列出单页脚本" }, { - "name": "PublishScriptsRequest", - "code": "message PublishScriptsRequest {\n\tint64 userId = 1;\n}", - "doc": "发布脚本" + "name": "CheckScriptUpdatesResponse", + "code": "message CheckScriptUpdatesResponse {\n\tbool hasUpdates = 1;\n\tint64 version = 2;\n}", + "doc": "" + }, + { + "name": "UpdateScriptRequest", + "code": "message UpdateScriptRequest {\n\tint64 scriptId = 1;\n\tstring name = 2;\n\tstring filename = 3;\n\tstring code = 4;\n\tbool isOn = 5;\n}", + "doc": "修改脚本" + }, + { + "name": "ComposeScriptConfigsResponse", + "code": "message ComposeScriptConfigsResponse {\n\tbytes scriptConfigsJSON = 1;\n}", + "doc": "" }, { "name": "CreateScriptRequest", @@ -11461,20 +11441,190 @@ "doc": "添加脚本" }, { - "name": "ListEnabledScriptsResponse", - "code": "message ListEnabledScriptsResponse {\n\trepeated Script scripts = 1;\n}", - "doc": "" + "name": "DeleteScriptRequest", + "code": "message DeleteScriptRequest {\n\tint64 scriptId = 1;\n}", + "doc": "删除脚本" + }, + { + "name": "CheckScriptUpdatesRequest", + "code": "message CheckScriptUpdatesRequest {\n\tint64 userId = 1;\n}", + "doc": "检查脚本是否需要有更新" + }, + { + "name": "FindEnabledScriptRequest", + "code": "message FindEnabledScriptRequest {\n\tint64 scriptId = 1;\n}", + "doc": "查找单个脚本" }, { "name": "ComposeScriptConfigsRequest", "code": "message ComposeScriptConfigsRequest {\n\n}", "doc": "组合脚本配置" }, + { + "name": "ListEnabledScriptsResponse", + "code": "message ListEnabledScriptsResponse {\n\trepeated Script scripts = 1;\n}", + "doc": "" + }, + { + "name": "PublishScriptsRequest", + "code": "message PublishScriptsRequest {\n\tint64 userId = 1;\n}", + "doc": "发布脚本" + }, + { + "name": "UpdateServerBasicRequest", + "code": "message UpdateServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 nodeClusterId = 4;\n\tbool keepOldConfigs = 7; // 是否在老节点上保留一段时间配置\n\tbool isOn = 5;\n\trepeated int64 serverGroupIds = 6;\n}", + "doc": "修改服务基本信息" + }, + { + "name": "FindEnabledServerResponse", + "code": "message FindEnabledServerResponse {\n\tServer server = 1;\n}", + "doc": "" + }, + { + "name": "UpdateEnabledUserServerBasicRequest", + "code": "message UpdateEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n}", + "doc": "修改用户服务基本信息" + }, + { + "name": "ComposeServerConfigResponse", + "code": "message ComposeServerConfigResponse {\n\tbytes serverConfigJSON = 1;\n}", + "doc": "" + }, + { + "name": "CreateServerRequest", + "code": "message CreateServerRequest {\n\tint64 userId = 1;\n\tint64 adminId = 2;\n\tstring type = 3;\n\tstring name = 4;\n\tstring description = 5;\n\n\t// 配置相关\n\tbytes serverNamesJON = 8; // @link json:server_names\n\tbytes httpJSON = 9;\n\tbytes httpsJSON = 10;\n\tbytes tcpJSON = 11;\n\tbytes tlsJSON = 12;\n\tbytes unixJSON = 13;\n\tbytes udpJSON = 14;\n\tint64 webId = 15;\n\tbytes reverseProxyJSON = 16;\n\trepeated int64 serverGroupIds = 17;\n\tint64 userPlanId = 18;\n\n\tint64 nodeClusterId = 30;\n\tbytes includeNodesJSON = 31;\n\tbytes excludeNodesJSON = 32;\n}", + "doc": "创建服务" + }, + { + "name": "UpdateServerHTTPSRequest", + "code": "message UpdateServerHTTPSRequest {\n\tint64 serverId = 1;\n\tbytes httpsJSON = 2;\n}", + "doc": "" + }, + { + "name": "ListEnabledServersMatchResponse", + "code": "message ListEnabledServersMatchResponse {\n\trepeated Server servers = 1;\n}", + "doc": "" + }, + { + "name": "FindAllEnabledServersWithSSLCertIdRequest", + "code": "message FindAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "查找使用某个SSL证书的所有服务" + }, + { + "name": "FindLatestServersRequest", + "code": "message FindLatestServersRequest {\n\tint64 size = 1;\n}", + "doc": "查找最近访问的服务" + }, + { + "name": "FindLatestServersResponse", + "code": "message FindLatestServersResponse {\n\trepeated Server servers = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerTrafficLimitRequest", + "code": "message UpdateServerTrafficLimitRequest {\n\tint64 serverId = 1;\n\tbytes trafficLimitJSON = 2;\n}", + "doc": "设置流量限制" + }, + { + "name": "FindAndInitServerReverseProxyConfigRequest", + "code": "message FindAndInitServerReverseProxyConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找反向代理设置" + }, + { + "name": "PurgeServerCacheResponse", + "code": "message PurgeServerCacheResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", + "doc": "" + }, + { + "name": "UpdateServerUnixRequest", + "code": "message UpdateServerUnixRequest {\n\tint64 serverId = 1;\n\tbytes unixJSON = 2;\n}", + "doc": "" + }, + { + "name": "RegenerateServerCNAMERequest", + "code": "message RegenerateServerCNAMERequest {\n\tint64 serverId = 1;\n}", + "doc": "重新生成CNAME" + }, + { + "name": "UpdateServerHTTPRequest", + "code": "message UpdateServerHTTPRequest {\n\tint64 serverId = 1;\n\tbytes httpJSON = 2;\n}", + "doc": "修改服务的HTTP等设置" + }, + { + "name": "FindServerNamesRequest", + "code": "message FindServerNamesRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务的域名设置" + }, + { + "name": "FindEnabledServerConfigResponse", + "code": "message FindEnabledServerConfigResponse {\n\tbytes serverJSON = 1;\n}", + "doc": "" + }, { "name": "UpdateServerNamesAuditingRequest", "code": "message UpdateServerNamesAuditingRequest {\n\tint64 serverId = 1;\n\tServerNameAuditingResult auditingResult = 2;\n}", "doc": "审核服务的域名设置" }, + { + "name": "FindAllEnabledServerNamesWithUserIdRequest", + "code": "message FindAllEnabledServerNamesWithUserIdRequest {\n\tint64 userId = 1;\n}", + "doc": "查找一个用户下的所有域名列表" + }, + { + "name": "UpdateServerIsOnRequest", + "code": "message UpdateServerIsOnRequest {\n\tint64 serverId = 1;\n\tbool isOn = 2;\n}", + "doc": "修改服务启是否启用" + }, + { + "name": "UpdateServerDNSRequest", + "code": "message UpdateServerDNSRequest {\n\tint64 serverId = 1;\n\tbool supportCNAME = 2;\n}", + "doc": "修改服务的DNS相关设置" + }, + { + "name": "FindAndInitServerWebConfigRequest", + "code": "message FindAndInitServerWebConfigRequest {\n\tint64 serverId = 1;\n}", + "doc": "初始化Web设置" + }, + { + "name": "CountAllEnabledServersWithNodeClusterIdRequest", + "code": "message CountAllEnabledServersWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "计算运行在某个集群上的所有服务数量" + }, + { + "name": "NotifyServersChangeResponse", + "code": "message NotifyServersChangeResponse {\n\n}", + "doc": "" + }, + { + "name": "CheckUserServerRequest", + "code": "message CheckUserServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "检查服务是否属于某个用户" + }, + { + "name": "FindNearbyServersRequest", + "code": "message FindNearbyServersRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找某个服务附近的服务" + }, + { + "name": "CountAllEnabledServersMatchRequest", + "code": "message CountAllEnabledServersMatchRequest {\n\tint64 serverGroupId = 1; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 2;\n\tint64 userId = 3;\n\tint64 nodeClusterId = 4;\n\tint32 auditingFlag = 5;\n\tstring protocolFamily = 6;\n}", + "doc": "计算服务数量" + }, + { + "name": "FindAllEnabledServersWithSSLCertIdResponse", + "code": "message FindAllEnabledServersWithSSLCertIdResponse {\n\trepeated Server servers = 1;\n}", + "doc": "" + }, + { + "name": "NotifyServersChangeRequest", + "code": "message NotifyServersChangeRequest {\n\n}", + "doc": "通知更新" + }, + { + "name": "FindNearbyServersResponse", + "code": "message FindNearbyServersResponse {\n\tstring scope = 1; // 范围 cluster|group\n\trepeated GroupInfo groups = 2;\n\n\n\tmessage GroupInfo {\n\t\tstring name = 1;\n\t\trepeated Server servers = 2;\n\t}\n}", + "doc": "" + }, { "name": "ComposeServerConfigRequest", "code": "message ComposeServerConfigRequest {\n\tint64 serverId = 1;\n}", @@ -11486,19 +11636,14 @@ "doc": "修改服务的域名设置" }, { - "name": "CountAllEnabledServersWithServerGroupIdRequest", - "code": "message CountAllEnabledServersWithServerGroupIdRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "计算使用某个分组的服务数量" + "name": "FindEnabledServerRequest", + "code": "message FindEnabledServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找单个服务" }, { - "name": "FindEnabledServerResponse", - "code": "message FindEnabledServerResponse {\n\tServer server = 1;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerReverseProxyConfigResponse", - "code": "message FindAndInitServerReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" + "name": "FindAllEnabledServersDNSWithNodeClusterIdRequest", + "code": "message FindAllEnabledServersDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "取得某个集群下的所有服务相关的DNS" }, { "name": "FindAllEnabledServersDNSWithNodeClusterIdResponse", @@ -11506,8 +11651,93 @@ "doc": "" }, { - "name": "UpdateServerUnixRequest", - "code": "message UpdateServerUnixRequest {\n\tint64 serverId = 1;\n\tbytes unixJSON = 2;\n}", + "name": "ServerDNSInfo", + "code": "message ServerDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring dnsName = 3;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerDNSRequest", + "code": "message FindEnabledServerDNSRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找单个服务的DNS信息" + }, + { + "name": "FindEnabledUserServerBasicRequest", + "code": "message FindEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找用户服务基本信息" + }, + { + "name": "CheckServerNameDuplicationInNodeClusterResponse", + "code": "message CheckServerNameDuplicationInNodeClusterResponse {\n\trepeated string duplicatedServerNames = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerUDPRequest", + "code": "message UpdateServerUDPRequest {\n\tint64 serverId = 1;\n\tbytes udpJSON = 2;\n}", + "doc": "" + }, + { + "name": "UpdateServerWebRequest", + "code": "message UpdateServerWebRequest {\n\tint64 serverId = 1;\n\tint64 webId = 2;\n}", + "doc": "" + }, + { + "name": "ListEnabledServersMatchRequest", + "code": "message ListEnabledServersMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 serverGroupId = 3; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 4;\n\tint64 userId = 5;\n\tint64 nodeClusterId = 6;\n\tint32 auditingFlag = 7;\n\tstring protocolFamily = 8;\n\tbool trafficOutAsc = 9;\n\tbool trafficOutDesc = 10;\n}", + "doc": "列出单页服务" + }, + { + "name": "DeleteServerRequest", + "code": "message DeleteServerRequest {\n\tint64 serverId = 1;\n}", + "doc": "禁用服务" + }, + { + "name": "FindEnabledServerTypeResponse", + "code": "message FindEnabledServerTypeResponse {\n\tstring type = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerDNSResponse", + "code": "message FindEnabledServerDNSResponse {\n\tstring dnsName = 1;\n\tDNSDomain domain = 2;\n\tbool supportCNAME = 3;\n}", + "doc": "" + }, + { + "name": "PurgeServerCacheRequest", + "code": "message PurgeServerCacheRequest {\n\trepeated string keys = 2;\n\trepeated string prefixes = 3;\n\tstring description = 4; // 任务描述\n}", + "doc": "清除缓存" + }, + { + "name": "FindEnabledServerTrafficLimitResponse", + "code": "message FindEnabledServerTrafficLimitResponse {\n\tbytes trafficLimitJSON = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerUserPlanRequest", + "code": "message UpdateServerUserPlanRequest {\n\tint64 serverId = 1;\n\tint64 userPlanId = 2;\n}", + "doc": "修改服务套餐" + }, + { + "name": "FindEnabledServerUAMRequest", + "code": "message FindEnabledServerUAMRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找服务UAM设置" + }, + { + "name": "UploadServerHTTPRequestStatRequest", + "code": "message UploadServerHTTPRequestStatRequest {\n\tstring month = 1;\n\tstring day = 2;\n\trepeated RegionCity regionCities = 3;\n\trepeated RegionProvider regionProviders = 4;\n\trepeated System systems = 5;\n\trepeated Browser browsers = 6;\n\trepeated HTTPFirewallRuleGroup httpFirewallRuleGroups = 7;\n\n\n\tmessage RegionCity {\n\t\tint64 serverId = 1;\n\t\tstring countryName = 2;\n\t\tstring provinceName = 3;\n\t\tstring cityName = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 bytes = 6;\n\t\tint64 countAttackRequests = 7;\n\t\tint64 attackBytes = 8;\n\t}\n\n\n\tmessage RegionProvider {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tint64 count = 3;\n\t}\n\n\n\tmessage System {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage Browser {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage HTTPFirewallRuleGroup {\n\t\tint64 serverId = 1;\n\t\tint64 httpFirewallRuleGroupId = 2;\n\t\tstring action = 3;\n\t\tint64 count = 4;\n\t}\n}", + "doc": "上传HTTP请求待统计数据" + }, + { + "name": "UpdateServerTLSRequest", + "code": "message UpdateServerTLSRequest {\n\tint64 serverId = 1;\n\tbytes tlsJSON = 2;\n}", + "doc": "" + }, + { + "name": "UpdateServerGroupIdsRequest", + "code": "message UpdateServerGroupIdsRequest {\n\tint64 serverId = 1;\n\trepeated int64 serverGroupIds = 2;\n}", + "doc": "修改服务所在分组" + }, + { + "name": "FindAllEnabledServerNamesWithUserIdResponse", + "code": "message FindAllEnabledServerNamesWithUserIdResponse {\n\trepeated string serverNames = 1;\n}", "doc": "" }, { @@ -11520,185 +11750,15 @@ "code": "message FindEnabledServerConfigRequest {\n\tint64 serverId = 1;\n}", "doc": "查找服务配置" }, - { - "name": "PurgeServerCacheRequest", - "code": "message PurgeServerCacheRequest {\n\trepeated string keys = 2;\n\trepeated string prefixes = 3;\n\tstring description = 4; // 任务描述\n}", - "doc": "清除缓存" - }, - { - "name": "ComposeServerConfigResponse", - "code": "message ComposeServerConfigResponse {\n\tbytes serverConfigJSON = 1;\n}", - "doc": "" - }, - { - "name": "UploadServerHTTPRequestStatRequest", - "code": "message UploadServerHTTPRequestStatRequest {\n\tstring month = 1;\n\tstring day = 2;\n\trepeated RegionCity regionCities = 3;\n\trepeated RegionProvider regionProviders = 4;\n\trepeated System systems = 5;\n\trepeated Browser browsers = 6;\n\trepeated HTTPFirewallRuleGroup httpFirewallRuleGroups = 7;\n\n\n\tmessage RegionCity {\n\t\tint64 serverId = 1;\n\t\tstring countryName = 2;\n\t\tstring provinceName = 3;\n\t\tstring cityName = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 bytes = 6;\n\t\tint64 countAttackRequests = 7;\n\t\tint64 attackBytes = 8;\n\t}\n\n\n\tmessage RegionProvider {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tint64 count = 3;\n\t}\n\n\n\tmessage System {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage Browser {\n\t\tint64 serverId = 1;\n\t\tstring name = 2;\n\t\tstring version = 3;\n\t\tint64 count = 4;\n\t}\n\n\n\tmessage HTTPFirewallRuleGroup {\n\t\tint64 serverId = 1;\n\t\tint64 httpFirewallRuleGroupId = 2;\n\t\tstring action = 3;\n\t\tint64 count = 4;\n\t}\n}", - "doc": "上传HTTP请求待统计数据" - }, - { - "name": "FindServerNamesRequest", - "code": "message FindServerNamesRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务的域名设置" - }, - { - "name": "UpdateServerWebRequest", - "code": "message UpdateServerWebRequest {\n\tint64 serverId = 1;\n\tint64 webId = 2;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerRequest", - "code": "message FindEnabledServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找单个服务" - }, - { - "name": "FindAndInitServerWebConfigResponse", - "code": "message FindAndInitServerWebConfigResponse {\n\tbytes webJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledServersWithSSLCertIdRequest", - "code": "message FindAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "查找使用某个SSL证书的所有服务" - }, - { - "name": "FindAllEnabledServerNamesWithUserIdResponse", - "code": "message FindAllEnabledServerNamesWithUserIdResponse {\n\trepeated string serverNames = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerUAMRequest", - "code": "message FindEnabledServerUAMRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找服务UAM设置" - }, - { - "name": "UpdateServerUDPRequest", - "code": "message UpdateServerUDPRequest {\n\tint64 serverId = 1;\n\tbytes udpJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindNearbyServersRequest", - "code": "message FindNearbyServersRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找某个服务附近的服务" - }, - { - "name": "UpdateServerTrafficLimitRequest", - "code": "message UpdateServerTrafficLimitRequest {\n\tint64 serverId = 1;\n\tbytes trafficLimitJSON = 2;\n}", - "doc": "设置流量限制" - }, - { - "name": "CheckUserServerRequest", - "code": "message CheckUserServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "检查服务是否属于某个用户" - }, - { - "name": "FindAllEnabledServersWithSSLCertIdResponse", - "code": "message FindAllEnabledServersWithSSLCertIdResponse {\n\trepeated Server servers = 1;\n}", - "doc": "" - }, - { - "name": "NotifyServersChangeResponse", - "code": "message NotifyServersChangeResponse {\n\n}", - "doc": "" - }, - { - "name": "FindEnabledUserServerBasicResponse", - "code": "message FindEnabledUserServerBasicResponse {\n\tServer server = 1;\n}", - "doc": "" - }, - { - "name": "UpdateServerUAMRequest", - "code": "message UpdateServerUAMRequest {\n\tint64 serverId = 1;\n\tbytes uamJSON = 2;\n}", - "doc": "修改服务UAM设置" - }, { "name": "FindEnabledServerUAMResponse", "code": "message FindEnabledServerUAMResponse {\n\tbytes uamJSON = 1;\n}", "doc": "" }, { - "name": "CreateServerRequest", - "code": "message CreateServerRequest {\n\tint64 userId = 1;\n\tint64 adminId = 2;\n\tstring type = 3;\n\tstring name = 4;\n\tstring description = 5;\n\n\t// 配置相关\n\tbytes serverNamesJON = 8;\n\tbytes httpJSON = 9;\n\tbytes httpsJSON = 10;\n\tbytes tcpJSON = 11;\n\tbytes tlsJSON = 12;\n\tbytes unixJSON = 13;\n\tbytes udpJSON = 14;\n\tint64 webId = 15;\n\tbytes reverseProxyJSON = 16;\n\trepeated int64 serverGroupIds = 17;\n\tint64 userPlanId = 18;\n\n\tint64 nodeClusterId = 30;\n\tbytes includeNodesJSON = 31;\n\tbytes excludeNodesJSON = 32;\n}", - "doc": "创建服务" - }, - { - "name": "FindEnabledServerTypeResponse", - "code": "message FindEnabledServerTypeResponse {\n\tstring type = 1;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerReverseProxyConfigRequest", - "code": "message FindAndInitServerReverseProxyConfigRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找反向代理设置" - }, - { - "name": "FindAndInitServerWebConfigRequest", - "code": "message FindAndInitServerWebConfigRequest {\n\tint64 serverId = 1;\n}", - "doc": "初始化Web设置" - }, - { - "name": "CreateServerResponse", - "code": "message CreateServerResponse {\n\tint64 serverId = 1;\n}", - "doc": "" - }, - { - "name": "UpdateServerTCPRequest", - "code": "message UpdateServerTCPRequest {\n\tint64 serverId = 1;\n\tbytes tcpJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerConfigResponse", - "code": "message FindEnabledServerConfigResponse {\n\tbytes serverJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerDNSRequest", - "code": "message FindEnabledServerDNSRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找单个服务的DNS信息" - }, - { - "name": "FindServerUserPlanResponse", - "code": "message FindServerUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", - "doc": "" - }, - { - "name": "UpdateServerHTTPSRequest", - "code": "message UpdateServerHTTPSRequest {\n\tint64 serverId = 1;\n\tbytes httpsJSON = 2;\n}", - "doc": "" - }, - { - "name": "UpdateServerTLSRequest", - "code": "message UpdateServerTLSRequest {\n\tint64 serverId = 1;\n\tbytes tlsJSON = 2;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerDNSResponse", - "code": "message FindEnabledServerDNSResponse {\n\tstring dnsName = 1;\n\tDNSDomain domain = 2;\n\tbool supportCNAME = 3;\n}", - "doc": "" - }, - { - "name": "FindAllEnabledServerNamesWithUserIdRequest", - "code": "message FindAllEnabledServerNamesWithUserIdRequest {\n\tint64 userId = 1;\n}", - "doc": "查找一个用户下的所有域名列表" - }, - { - "name": "UpdateEnabledUserServerBasicRequest", - "code": "message UpdateEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n}", - "doc": "修改用户服务基本信息" - }, - { - "name": "FindEnabledServerTrafficLimitRequest", - "code": "message FindEnabledServerTrafficLimitRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找流量限制" - }, - { - "name": "UpdateServerGroupIdsRequest", - "code": "message UpdateServerGroupIdsRequest {\n\tint64 serverId = 1;\n\trepeated int64 serverGroupIds = 2;\n}", - "doc": "修改服务所在分组" - }, - { - "name": "FindAllEnabledServersDNSWithNodeClusterIdRequest", - "code": "message FindAllEnabledServersDNSWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "取得某个集群下的所有服务相关的DNS" + "name": "CountAllEnabledServersWithServerGroupIdRequest", + "code": "message CountAllEnabledServersWithServerGroupIdRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "计算使用某个分组的服务数量" }, { "name": "FindServerUserPlanRequest", @@ -11706,13 +11766,13 @@ "doc": "获取服务套餐信息" }, { - "name": "RegenerateServerCNAMERequest", - "code": "message RegenerateServerCNAMERequest {\n\tint64 serverId = 1;\n}", - "doc": "重新生成CNAME" + "name": "FindServerUserPlanResponse", + "code": "message FindServerUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", + "doc": "" }, { - "name": "ListEnabledServersMatchResponse", - "code": "message ListEnabledServersMatchResponse {\n\trepeated Server servers = 1;\n}", + "name": "CreateServerResponse", + "code": "message CreateServerResponse {\n\tint64 serverId = 1;\n}", "doc": "" }, { @@ -11721,38 +11781,28 @@ "doc": "查找服务的服务类型" }, { - "name": "CheckServerNameDuplicationInNodeClusterRequest", - "code": "message CheckServerNameDuplicationInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\trepeated string serverNames = 2; // 可以同时检查一批域名\n\tint64 excludeServerId = 3; // 要排除的服务ID\n}", - "doc": "检查域名是否已经存在" - }, - { - "name": "FindLatestServersRequest", - "code": "message FindLatestServersRequest {\n\tint64 size = 1;\n}", - "doc": "查找最近访问的服务" - }, - { - "name": "FindLatestServersResponse", - "code": "message FindLatestServersResponse {\n\trepeated Server servers = 1;\n}", + "name": "FindAndInitServerReverseProxyConfigResponse", + "code": "message FindAndInitServerReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", "doc": "" }, - { - "name": "CountAllEnabledServersMatchRequest", - "code": "message CountAllEnabledServersMatchRequest {\n\tint64 serverGroupId = 1; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 2;\n\tint64 userId = 3;\n\tint64 nodeClusterId = 4;\n\tint32 auditingFlag = 5;\n\tstring protocolFamily = 6;\n}", - "doc": "计算服务数量" - }, { "name": "CountAllEnabledServersWithSSLCertIdRequest", "code": "message CountAllEnabledServersWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", "doc": "计算使用某个SSL证书的服务数量" }, { - "name": "CountAllEnabledServersWithNodeClusterIdRequest", - "code": "message CountAllEnabledServersWithNodeClusterIdRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "计算运行在某个集群上的所有服务数量" + "name": "FindEnabledUserServerBasicResponse", + "code": "message FindEnabledUserServerBasicResponse {\n\tServer server = 1;\n}", + "doc": "" }, { - "name": "FindNearbyServersResponse", - "code": "message FindNearbyServersResponse {\n\tstring scope = 1; // 范围 cluster|group\n\trepeated GroupInfo groups = 2;\n\n\n\tmessage GroupInfo {\n\t\tstring name = 1;\n\t\trepeated Server servers = 2;\n\t}\n}", + "name": "CheckServerNameDuplicationInNodeClusterRequest", + "code": "message CheckServerNameDuplicationInNodeClusterRequest {\n\tint64 nodeClusterId = 1;\n\trepeated string serverNames = 2; // 可以同时检查一批域名\n\tint64 excludeServerId = 3; // 要排除的服务ID\n}", + "doc": "检查域名是否已经存在" + }, + { + "name": "UpdateServerTCPRequest", + "code": "message UpdateServerTCPRequest {\n\tint64 serverId = 1;\n\tbytes tcpJSON = 2;\n}", "doc": "" }, { @@ -11761,80 +11811,25 @@ "doc": "修改服务的反向代理设置" }, { - "name": "ServerDNSInfo", - "code": "message ServerDNSInfo {\n\tint64 id = 1;\n\tstring name = 2;\n\tstring dnsName = 3;\n}", + "name": "FindAndInitServerWebConfigResponse", + "code": "message FindAndInitServerWebConfigResponse {\n\tbytes webJSON = 1;\n}", "doc": "" }, { - "name": "CheckServerNameDuplicationInNodeClusterResponse", - "code": "message CheckServerNameDuplicationInNodeClusterResponse {\n\trepeated string duplicatedServerNames = 1;\n}", - "doc": "" + "name": "FindEnabledServerTrafficLimitRequest", + "code": "message FindEnabledServerTrafficLimitRequest {\n\tint64 serverId = 1;\n}", + "doc": "查找流量限制" }, { - "name": "PurgeServerCacheResponse", - "code": "message PurgeServerCacheResponse {\n\tbool isOk = 1;\n\tstring message = 2;\n}", - "doc": "" - }, - { - "name": "FindEnabledServerTrafficLimitResponse", - "code": "message FindEnabledServerTrafficLimitResponse {\n\tbytes trafficLimitJSON = 1;\n}", - "doc": "" - }, - { - "name": "NotifyServersChangeRequest", - "code": "message NotifyServersChangeRequest {\n\n}", - "doc": "通知更新" - }, - { - "name": "UpdateServerHTTPRequest", - "code": "message UpdateServerHTTPRequest {\n\tint64 serverId = 1;\n\tbytes httpJSON = 2;\n}", - "doc": "修改服务的HTTP等设置" - }, - { - "name": "DeleteServerRequest", - "code": "message DeleteServerRequest {\n\tint64 serverId = 1;\n}", - "doc": "禁用服务" - }, - { - "name": "FindEnabledUserServerBasicRequest", - "code": "message FindEnabledUserServerBasicRequest {\n\tint64 serverId = 1;\n}", - "doc": "查找用户服务基本信息" - }, - { - "name": "UpdateServerUserPlanRequest", - "code": "message UpdateServerUserPlanRequest {\n\tint64 serverId = 1;\n\tint64 userPlanId = 2;\n}", - "doc": "修改服务套餐" - }, - { - "name": "UpdateServerBasicRequest", - "code": "message UpdateServerBasicRequest {\n\tint64 serverId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tint64 nodeClusterId = 4;\n\tbool keepOldConfigs = 7; // 是否在老节点上保留一段时间配置\n\tbool isOn = 5;\n\trepeated int64 serverGroupIds = 6;\n}", - "doc": "修改服务基本信息" - }, - { - "name": "UpdateServerDNSRequest", - "code": "message UpdateServerDNSRequest {\n\tint64 serverId = 1;\n\tbool supportCNAME = 2;\n}", - "doc": "修改服务的DNS相关设置" - }, - { - "name": "ListEnabledServersMatchRequest", - "code": "message ListEnabledServersMatchRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n\tint64 serverGroupId = 3; // 服务分组ID,如果为-1表示查找未分组\n\tstring keyword = 4;\n\tint64 userId = 5;\n\tint64 nodeClusterId = 6;\n\tint32 auditingFlag = 7;\n\tstring protocolFamily = 8;\n\tbool trafficOutAsc = 9;\n\tbool trafficOutDesc = 10;\n}", - "doc": "列出单页服务" - }, - { - "name": "UpdateServerIsOnRequest", - "code": "message UpdateServerIsOnRequest {\n\tint64 serverId = 1;\n\tbool isOn = 2;\n}", - "doc": "修改服务启是否启用" + "name": "UpdateServerUAMRequest", + "code": "message UpdateServerUAMRequest {\n\tint64 serverId = 1;\n\tbytes uamJSON = 2;\n}", + "doc": "修改服务UAM设置" }, { "name": "UploadServerBandwidthStatsRequest", "code": "message UploadServerBandwidthStatsRequest {\n\trepeated ServerBandwidthStat serverBandwidthStats = 1;\n}", "doc": "上传带宽统计" }, - { - "name": "ListServerBillsResponse", - "code": "message ListServerBillsResponse {\n\trepeated ServerBill serverBills = 1;\n}", - "doc": "" - }, { "name": "CountAllServerBillsRequest", "code": "message CountAllServerBillsRequest {\n\tint64 userId = 1;\n\tstring month = 2;\n}", @@ -11845,6 +11840,11 @@ "code": "message ListServerBillsRequest {\n\tint64 userId = 1;\n\tstring month = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", "doc": "查询服务账单列表" }, + { + "name": "ListServerBillsResponse", + "code": "message ListServerBillsResponse {\n\trepeated ServerBill serverBills = 1;\n}", + "doc": "" + }, { "name": "FindTopServerClientBrowserMonthlyStatsRequest", "code": "message FindTopServerClientBrowserMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2;\n\tint64 offset = 3;\n\tint64 size = 4;\n}", @@ -11876,23 +11876,13 @@ "doc": "" }, { - "name": "UploadServerDailyStatsRequest", - "code": "message UploadServerDailyStatsRequest {\n\trepeated ServerDailyStat stats = 1;\n\trepeated DomainStat domainStats = 2;\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 bytes = 3;\n\t\tint64 cachedBytes = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 countCachedRequests = 6;\n\t\tint64 countAttackRequests = 8;\n\t\tint64 attackBytes = 9;\n\t\tint64 createdAt = 7;\n\t}\n}", - "doc": "上传统计" + "name": "FindLatestServerHourlyStatsResponse", + "code": "message FindLatestServerHourlyStatsResponse {\n\trepeated HourlyStat stats = 1;\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", + "doc": "" }, { - "name": "FindLatestServerHourlyStatsRequest", - "code": "message FindLatestServerHourlyStatsRequest {\n\tint64 serverId = 1;\n\tint32 hours = 2;\n}", - "doc": "按小时读取统计数据" - }, - { - "name": "FindLatestServerMinutelyStatsRequest", - "code": "message FindLatestServerMinutelyStatsRequest {\n\tint64 serverId = 1;\n\tint32 minutes = 2;\n}", - "doc": "按分钟读取统计数据" - }, - { - "name": "FindLatestServerDailyStatsResponse", - "code": "message FindLatestServerDailyStatsResponse {\n\trepeated DailyStat stats = 1;\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", + "name": "FindLatestServerMinutelyStatsResponse", + "code": "message FindLatestServerMinutelyStatsResponse {\n\trepeated MinutelyStat stats = 1;\n\n\n\tmessage MinutelyStat {\n\t\tstring minute = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", "doc": "" }, { @@ -11905,21 +11895,6 @@ "code": "message SumCurrentServerDailyStatsResponse {\n\tServerDailyStat serverDailyStat = 1;\n}", "doc": "" }, - { - "name": "FindLatestServerHourlyStatsResponse", - "code": "message FindLatestServerHourlyStatsResponse {\n\trepeated HourlyStat stats = 1;\n\n\n\tmessage HourlyStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", - "doc": "" - }, - { - "name": "FindLatestServerMinutelyStatsResponse", - "code": "message FindLatestServerMinutelyStatsResponse {\n\trepeated MinutelyStat stats = 1;\n\n\n\tmessage MinutelyStat {\n\t\tstring minute = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", - "doc": "" - }, - { - "name": "FindLatestServerDailyStatsRequest", - "code": "message FindLatestServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tint32 days = 2;\n}", - "doc": "按日读取统计数据" - }, { "name": "SumServerDailyStatsRequest", "code": "message SumServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tstring day = 2; // YYYYMMDD\n}", @@ -11930,6 +11905,31 @@ "code": "message SumServerMonthlyStatsRequest {\n\tint64 serverId = 1;\n\tstring month = 2; // YYYYMM\n}", "doc": "计算单个服务的月统计" }, + { + "name": "UploadServerDailyStatsRequest", + "code": "message UploadServerDailyStatsRequest {\n\trepeated ServerDailyStat stats = 1;\n\trepeated DomainStat domainStats = 2;\n\n\n\tmessage DomainStat {\n\t\tint64 serverId = 1;\n\t\tstring domain = 2;\n\t\tint64 bytes = 3;\n\t\tint64 cachedBytes = 4;\n\t\tint64 countRequests = 5;\n\t\tint64 countCachedRequests = 6;\n\t\tint64 countAttackRequests = 8;\n\t\tint64 attackBytes = 9;\n\t\tint64 createdAt = 7;\n\t}\n}", + "doc": "上传统计" + }, + { + "name": "FindLatestServerHourlyStatsRequest", + "code": "message FindLatestServerHourlyStatsRequest {\n\tint64 serverId = 1;\n\tint32 hours = 2;\n}", + "doc": "按小时读取统计数据" + }, + { + "name": "FindLatestServerDailyStatsResponse", + "code": "message FindLatestServerDailyStatsResponse {\n\trepeated DailyStat stats = 1;\n\n\n\tmessage DailyStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t}\n}", + "doc": "" + }, + { + "name": "FindLatestServerMinutelyStatsRequest", + "code": "message FindLatestServerMinutelyStatsRequest {\n\tint64 serverId = 1;\n\tint32 minutes = 2;\n}", + "doc": "按分钟读取统计数据" + }, + { + "name": "FindLatestServerDailyStatsRequest", + "code": "message FindLatestServerDailyStatsRequest {\n\tint64 serverId = 1;\n\tint32 days = 2;\n}", + "doc": "按日读取统计数据" + }, { "name": "ListTopServerDomainStatsWithServerIdRequest", "code": "message ListTopServerDomainStatsWithServerIdRequest{\n\tint64 nodeClusterId = 1;\n\tint64 nodeId = 2;\n\tint64 serverId = 3;\n\tstring hourFrom = 4;\n\tstring hourTo = 5;\n\tint64 size = 6;\n}", @@ -11940,36 +11940,11 @@ "code": "message ListTopServerDomainStatsWithServerIdResponse {\n\trepeated ServerDomainHourlyStat domainStats = 1;\n}", "doc": "" }, - { - "name": "CreateServerGroupResponse", - "code": "message CreateServerGroupResponse {\n\tint64 serverGroupId = 1;\n}", - "doc": "" - }, { "name": "UpdateServerGroupRequest", "code": "message UpdateServerGroupRequest {\n\tint64 serverGroupId = 1;\n\tstring name = 2;\n}", "doc": "修改分组" }, - { - "name": "FindAllEnabledServerGroupsResponse", - "code": "message FindAllEnabledServerGroupsResponse {\n\trepeated ServerGroup serverGroups = 1;\n}", - "doc": "" - }, - { - "name": "FindAndInitServerGroupTCPReverseProxyConfigResponse", - "code": "message FindAndInitServerGroupTCPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" - }, - { - "name": "UpdateServerGroupHTTPReverseProxyRequest", - "code": "message UpdateServerGroupHTTPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改分组的HTTP反向代理设置" - }, - { - "name": "FindEnabledServerGroupResponse", - "code": "message FindEnabledServerGroupResponse {\n\tServerGroup serverGroup = 1;\n}", - "doc": "" - }, { "name": "FindAndInitServerGroupHTTPReverseProxyConfigRequest", "code": "message FindAndInitServerGroupHTTPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", @@ -11980,6 +11955,76 @@ "code": "message FindAndInitServerGroupHTTPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", "doc": "" }, + { + "name": "FindAndInitServerGroupTCPReverseProxyConfigRequest", + "code": "message FindAndInitServerGroupTCPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找TCP反向代理设置" + }, + { + "name": "FindAndInitServerGroupUDPReverseProxyConfigResponse", + "code": "message FindAndInitServerGroupUDPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" + }, + { + "name": "FindEnabledServerGroupConfigInfoRequest", + "code": "message FindEnabledServerGroupConfigInfoRequest {\n\tint64 serverGroupId = 1;\n\tint64 serverId = 2;\n}", + "doc": "取得分组的配置概要信息" + }, + { + "name": "FindAllEnabledServerGroupsResponse", + "code": "message FindAllEnabledServerGroupsResponse {\n\trepeated ServerGroup serverGroups = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerGroupOrdersRequest", + "code": "message UpdateServerGroupOrdersRequest {\n\trepeated int64 serverGroupIds = 1;\n}", + "doc": "修改分组排序" + }, + { + "name": "FindEnabledServerGroupRequest", + "code": "message FindEnabledServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找单个分组信息" + }, + { + "name": "FindAndInitServerGroupUDPReverseProxyConfigRequest", + "code": "message FindAndInitServerGroupUDPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "查找UDP反向代理设置" + }, + { + "name": "UpdateServerGroupUDPReverseProxyRequest", + "code": "message UpdateServerGroupUDPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改分组的UDP反向代理设置" + }, + { + "name": "CreateServerGroupRequest", + "code": "message CreateServerGroupRequest {\n\tstring name = 1;\n}", + "doc": "创建分组" + }, + { + "name": "CreateServerGroupResponse", + "code": "message CreateServerGroupResponse {\n\tint64 serverGroupId = 1;\n}", + "doc": "" + }, + { + "name": "DeleteServerGroupRequest", + "code": "message DeleteServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", + "doc": "删除分组" + }, + { + "name": "FindEnabledServerGroupResponse", + "code": "message FindEnabledServerGroupResponse {\n\tServerGroup serverGroup = 1;\n}", + "doc": "" + }, + { + "name": "UpdateServerGroupHTTPReverseProxyRequest", + "code": "message UpdateServerGroupHTTPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", + "doc": "修改分组的HTTP反向代理设置" + }, + { + "name": "FindAndInitServerGroupTCPReverseProxyConfigResponse", + "code": "message FindAndInitServerGroupTCPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", + "doc": "" + }, { "name": "UpdateServerGroupTCPReverseProxyRequest", "code": "message UpdateServerGroupTCPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", @@ -12000,51 +12045,6 @@ "code": "message FindAndInitServerGroupWebConfigResponse {\n\tbytes webJSON = 1;\n}", "doc": "" }, - { - "name": "DeleteServerGroupRequest", - "code": "message DeleteServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "删除分组" - }, - { - "name": "FindAndInitServerGroupTCPReverseProxyConfigRequest", - "code": "message FindAndInitServerGroupTCPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找TCP反向代理设置" - }, - { - "name": "FindAndInitServerGroupUDPReverseProxyConfigRequest", - "code": "message FindAndInitServerGroupUDPReverseProxyConfigRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找UDP反向代理设置" - }, - { - "name": "UpdateServerGroupUDPReverseProxyRequest", - "code": "message UpdateServerGroupUDPReverseProxyRequest {\n\tint64 serverGroupId = 1;\n\tbytes reverseProxyJSON = 2;\n}", - "doc": "修改分组的UDP反向代理设置" - }, - { - "name": "FindEnabledServerGroupConfigInfoRequest", - "code": "message FindEnabledServerGroupConfigInfoRequest {\n\tint64 serverGroupId = 1;\n\tint64 serverId = 2;\n}", - "doc": "取得分组的配置概要信息" - }, - { - "name": "CreateServerGroupRequest", - "code": "message CreateServerGroupRequest {\n\tstring name = 1;\n}", - "doc": "创建分组" - }, - { - "name": "UpdateServerGroupOrdersRequest", - "code": "message UpdateServerGroupOrdersRequest {\n\trepeated int64 serverGroupIds = 1;\n}", - "doc": "修改分组排序" - }, - { - "name": "FindEnabledServerGroupRequest", - "code": "message FindEnabledServerGroupRequest {\n\tint64 serverGroupId = 1;\n}", - "doc": "查找单个分组信息" - }, - { - "name": "FindAndInitServerGroupUDPReverseProxyConfigResponse", - "code": "message FindAndInitServerGroupUDPReverseProxyConfigResponse {\n\tbytes reverseProxyJSON = 1;\n\tbytes reverseProxyRefJSON = 2;\n}", - "doc": "" - }, { "name": "ComposeServerHTTPFirewallDashboardRequest", "code": "message ComposeServerHTTPFirewallDashboardRequest {\n\tstring day = 1;\n\tint64 userId = 2;\n\tint64 serverId = 3;\n}", @@ -12096,18 +12096,13 @@ "doc": "" }, { - "name": "ComposeServerStatNodeBoardResponse", - "code": "message ComposeServerStatNodeBoardResponse {\n\tbool isActive = 1;\n\tint64 trafficInBytes = 2;\n\tint64 trafficOutBytes = 3;\n\tint64 countRequests = 4;\n\tint64 countAttackRequests = 5;\n\tint64 countConnections = 6;\n\tint64 cacheDiskSize = 7;\n\tint64 cacheMemorySize = 8;\n\tfloat cpuUsage = 9;\n\tfloat memoryUsage = 10;\n\tint64 memoryTotalSize = 11;\n\tfloat load = 12;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 31;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 32;\n\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\trepeated NodeValue cacheDirsValues = 38;\n\n\trepeated MetricDataChart metricDataCharts = 37;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", - "doc": "" + "name": "FindAllEnabledServerStatBoardsRequest", + "code": "message FindAllEnabledServerStatBoardsRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "读取所有看板" }, { - "name": "MetricDataChart", - "code": "message MetricDataChart {\n\tMetricChart metricChart = 1;\n\trepeated MetricStat metricStats = 2;\n}", - "doc": "矩阵数据" - }, - { - "name": "FindAllEnabledServerStatBoardsResponse", - "code": "message FindAllEnabledServerStatBoardsResponse {\n\trepeated ServerStatBoard serverStatBoards = 1;\n}", + "name": "ComposeServerStatNodeClusterBoardResponse", + "code": "message ComposeServerStatNodeClusterBoardResponse {\n\tint64 countActiveNodes = 1;\n\tint64 countInactiveNodes = 2;\n\tint64 countServers = 3;\n\tint64 countUsers = 4;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNodeStats = 32;\n\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\n\trepeated MetricDataChart metricDataCharts = 37;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", "doc": "" }, { @@ -12116,19 +12111,14 @@ "doc": "组合服务看板数据" }, { - "name": "ComposeServerStatBoardResponse", - "code": "message ComposeServerStatBoardResponse {\n\tint64 minutelyPeekBandwidthBytes = 5; // 当前带宽(N分钟峰值)\n\tint64 dailyPeekBandwidthBytes = 2; // 当天带宽峰值\n\tint64 monthlyPeekBandwidthBytes = 3; // 当月带宽峰值\n\tint64 lastMonthlyPeekBandwidthBytes = 4; // 上个月带宽峰值\n\n\trepeated ServerBandwidthStat minutelyBandwidthStats = 1; // 分钟级的带宽统计\n\trepeated ServerBandwidthStat dailyBandwidthStats = 6; // 按天的带宽统计\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNodeStats = 32;\n\trepeated CountryStat topCountryStats = 35;\n\n\trepeated MetricDataChart metricDataCharts = 34;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", - "doc": "" + "name": "MetricDataChart", + "code": "message MetricDataChart {\n\tMetricChart metricChart = 1;\n\trepeated MetricStat metricStats = 2;\n}", + "doc": "矩阵数据" }, { - "name": "ComposeServerStatNodeClusterBoardResponse", - "code": "message ComposeServerStatNodeClusterBoardResponse {\n\tint64 countActiveNodes = 1;\n\tint64 countInactiveNodes = 2;\n\tint64 countServers = 3;\n\tint64 countUsers = 4;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNodeStats = 32;\n\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\n\trepeated MetricDataChart metricDataCharts = 37;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", - "doc": "" - }, - { - "name": "FindAllEnabledServerStatBoardsRequest", - "code": "message FindAllEnabledServerStatBoardsRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "读取所有看板" + "name": "ComposeServerStatNodeClusterBoardRequest", + "code": "message ComposeServerStatNodeClusterBoardRequest {\n\tint64 nodeClusterId = 1;\n}", + "doc": "组合集群看板数据" }, { "name": "ComposeServerStatNodeBoardRequest", @@ -12136,9 +12126,24 @@ "doc": "组合节点看板数据" }, { - "name": "ComposeServerStatNodeClusterBoardRequest", - "code": "message ComposeServerStatNodeClusterBoardRequest {\n\tint64 nodeClusterId = 1;\n}", - "doc": "组合集群看板数据" + "name": "FindAllEnabledServerStatBoardsResponse", + "code": "message FindAllEnabledServerStatBoardsResponse {\n\trepeated ServerStatBoard serverStatBoards = 1;\n}", + "doc": "" + }, + { + "name": "ComposeServerStatNodeBoardResponse", + "code": "message ComposeServerStatNodeBoardResponse {\n\tbool isActive = 1;\n\tint64 trafficInBytes = 2;\n\tint64 trafficOutBytes = 3;\n\tint64 countRequests = 4;\n\tint64 countAttackRequests = 5;\n\tint64 countConnections = 6;\n\tint64 cacheDiskSize = 7;\n\tint64 cacheMemorySize = 8;\n\tfloat cpuUsage = 9;\n\tfloat memoryUsage = 10;\n\tint64 memoryTotalSize = 11;\n\tfloat load = 12;\n\n\trepeated DailyTrafficStat dailyTrafficStats = 31;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 32;\n\n\trepeated NodeValue cpuNodeValues = 34;\n\trepeated NodeValue memoryNodeValues = 35;\n\trepeated NodeValue loadNodeValues = 36;\n\trepeated NodeValue cacheDirsValues = 38;\n\n\trepeated MetricDataChart metricDataCharts = 37;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", + "doc": "" + }, + { + "name": "ComposeServerStatBoardResponse", + "code": "message ComposeServerStatBoardResponse {\n\tint64 minutelyPeekBandwidthBytes = 5; // 当前带宽(N分钟峰值)\n\tint64 dailyPeekBandwidthBytes = 2; // 当天带宽峰值\n\tint64 monthlyPeekBandwidthBytes = 3; // 当月带宽峰值\n\tint64 lastMonthlyPeekBandwidthBytes = 4; // 上个月带宽峰值\n\n\trepeated ServerBandwidthStat minutelyBandwidthStats = 1; // 分钟级的带宽统计\n\trepeated ServerBandwidthStat dailyBandwidthStats = 6; // 按天的带宽统计\n\trepeated DailyTrafficStat dailyTrafficStats = 30;\n\trepeated HourlyTrafficStat hourlyTrafficStats = 31;\n\trepeated NodeStat topNodeStats = 32;\n\trepeated CountryStat topCountryStats = 35;\n\n\trepeated MetricDataChart metricDataCharts = 34;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage HourlyTrafficStat {\n\t\tstring hour = 1;\n\t\tint64 bytes = 2;\n\t\tint64 cachedBytes = 3;\n\t\tint64 countRequests = 4;\n\t\tint64 countCachedRequests = 5;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage NodeStat {\n\t\tint64 nodeId = 1;\n\t\tstring nodeName = 2;\n\t\tint64 countRequests = 3;\n\t\tint64 bytes = 4;\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n\n\n\tmessage CountryStat {\n\t\tstring countryName = 1;\n\t\tint64 bytes = 2;\n\t\tint64 countRequests = 3;\n\t\tfloat percent = 4; // 流量占比\n\t\tint64 countAttackRequests = 6;\n\t\tint64 attackBytes = 7;\n\t}\n}", + "doc": "" + }, + { + "name": "FindAllEnabledServerStatBoardChartsRequest", + "code": "message FindAllEnabledServerStatBoardChartsRequest {\n\tint64 serverStatBoardId = 1;\n}", + "doc": "读取看板中的图表" }, { "name": "FindAllEnabledServerStatBoardChartsResponse", @@ -12156,64 +12161,79 @@ "doc": "取消图表" }, { - "name": "FindAllEnabledServerStatBoardChartsRequest", - "code": "message FindAllEnabledServerStatBoardChartsRequest {\n\tint64 serverStatBoardId = 1;\n}", - "doc": "读取看板中的图表" - }, - { - "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}", - "doc": "计算匹配的Cert数量" - }, - { - "name": "ResetAllSSLCertsWithOCSPErrorRequest", - "code": "message ResetAllSSLCertsWithOCSPErrorRequest {\n\n}", - "doc": "重置所有证书OCSP错误状态" - }, - { - "name": "ListUpdatedSSLCertOCSPRequest", - "code": "message ListUpdatedSSLCertOCSPRequest {\n\tint64 version = 1;\n\tint32 size = 2;\n}", - "doc": "读取证书的OCSP" - }, - { - "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}", - "doc": "创建Cert" - }, - { - "name": "FindEnabledSSLCertConfigRequest", - "code": "message FindEnabledSSLCertConfigRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "查找证书配置" + "name": "FindEnabledSSLCertConfigResponse", + "code": "message FindEnabledSSLCertConfigResponse {\n\tbytes sslCertJSON = 1;\n}", + "doc": "" }, { "name": "ListSSLCertsWithOCSPErrorRequest", "code": "message ListSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", "doc": "列出有OCSP错误的证书" }, + { + "name": "ListUpdatedSSLCertOCSPRequest", + "code": "message ListUpdatedSSLCertOCSPRequest {\n\tint64 version = 1;\n\tint32 size = 2;\n}", + "doc": "读取证书的OCSP" + }, { "name": "ListSSLCertsWithOCSPErrorResponse", "code": "message ListSSLCertsWithOCSPErrorResponse {\n\trepeated SSLCert sslCerts = 1;\n}", "doc": "" }, + { + "name": "ResetSSLCertsWithOCSPErrorRequest", + "code": "message ResetSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", + "doc": "重置一组证书OCSP错误状态" + }, + { + "name": "ResetAllSSLCertsWithOCSPErrorRequest", + "code": "message ResetAllSSLCertsWithOCSPErrorRequest {\n\n}", + "doc": "重置所有证书OCSP错误状态" + }, + { + "name": "ListSSLCertsResponse", + "code": "message ListSSLCertsResponse {\n\tbytes sslCertsJSON = 1;\n}", + "doc": "" + }, { "name": "ListUpdatedSSLCertOCSPResponse", "code": "message ListUpdatedSSLCertOCSPResponse {\n\trepeated SSLCertOCSP sslCertOCSP = 1;\n\n\n\tmessage SSLCertOCSP {\n\t\tint64 sslCertId = 1;\n\t\tbytes data = 2;\n\t\tint64 version = 3;\n\t\tint64 expiresAt = 4;\n\t}\n}", "doc": "" }, + { + "name": "CreateSSLCertResponse", + "code": "message CreateSSLCertResponse {\n\tint64 sslCertId = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledSSLCertConfigRequest", + "code": "message FindEnabledSSLCertConfigRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "查找证书配置" + }, + { + "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}", + "doc": "计算匹配的Cert数量" + }, + { + "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}", + "doc": "列出单页匹配的Cert" + }, { "name": "CountAllSSLCertsWithOCSPErrorRequest", "code": "message CountAllSSLCertsWithOCSPErrorRequest {\n\tstring keyword = 1;\n}", "doc": "计算有OCSP错误的证书数量" }, { - "name": "ResetSSLCertsWithOCSPErrorRequest", - "code": "message ResetSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", - "doc": "重置一组证书OCSP错误状态" + "name": "IgnoreSSLCertsWithOCSPErrorRequest", + "code": "message IgnoreSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", + "doc": "忽略一组OCSP证书错误" }, { - "name": "CreateSSLCertResponse", - "code": "message CreateSSLCertResponse {\n\tint64 sslCertId = 1;\n}", - "doc": "" + "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}", + "doc": "创建Cert" }, { "name": "UpdateSSLCertRequest", @@ -12225,31 +12245,6 @@ "code": "message DeleteSSLCertRequest {\n\tint64 sslCertId = 1;\n}", "doc": "删除证书" }, - { - "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}", - "doc": "列出单页匹配的Cert" - }, - { - "name": "ListSSLCertsResponse", - "code": "message ListSSLCertsResponse {\n\tbytes sslCertsJSON = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledSSLCertConfigResponse", - "code": "message FindEnabledSSLCertConfigResponse {\n\tbytes sslCertJSON = 1;\n}", - "doc": "" - }, - { - "name": "IgnoreSSLCertsWithOCSPErrorRequest", - "code": "message IgnoreSSLCertsWithOCSPErrorRequest {\n\trepeated int64 sslCertIds = 1;\n}", - "doc": "忽略一组OCSP证书错误" - }, - { - "name": "FindEnabledSSLPolicyConfigResponse", - "code": "message FindEnabledSSLPolicyConfigResponse {\n\tbytes sslPolicyJSON = 1;\n}", - "doc": "" - }, { "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}", @@ -12270,6 +12265,11 @@ "code": "message FindEnabledSSLPolicyConfigRequest {\n\tint64 sslPolicyId = 1;\n}", "doc": "查找Policy" }, + { + "name": "FindEnabledSSLPolicyConfigResponse", + "code": "message FindEnabledSSLPolicyConfigResponse {\n\tbytes sslPolicyJSON = 1;\n}", + "doc": "" + }, { "name": "SysLockerLockRequest", "code": "message SysLockerLockRequest {\n\tstring key = 1;\n\tint64 timeoutSeconds = 2;\n}", @@ -12311,19 +12311,24 @@ "doc": "" }, { - "name": "FindEnabledUserResponse", - "code": "message FindEnabledUserResponse {\n\tUser user = 1;\n}", + "name": "UpdateUserRequest", + "code": "message UpdateUserRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tstring mobile = 5;\n\tstring tel = 6;\n\tstring email = 7;\n\tstring remark = 8;\n\tbool isOn = 9;\n\tint64 nodeClusterId = 10;\n}", + "doc": "修改用户" + }, + { + "name": "ListEnabledUsersResponse", + "code": "message ListEnabledUsersResponse {\n\trepeated User users = 1;\n}", "doc": "" }, { - "name": "UpdateUserLoginRequest", - "code": "message UpdateUserLoginRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", - "doc": "修改用户登录信息" + "name": "FindEnabledUserRequest", + "code": "message FindEnabledUserRequest {\n\tint64 userId = 1;\n}", + "doc": "查询单个用户信息" }, { - "name": "ComposeUserDashboardRequest", - "code": "message ComposeUserDashboardRequest {\n\tint64 userId = 1;\n}", - "doc": "取得用户Dashboard数据" + "name": "CheckUserUsernameRequest", + "code": "message CheckUserUsernameRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n}", + "doc": "检查用户名是否存在" }, { "name": "UpdateUserFeaturesRequest", @@ -12331,9 +12336,9 @@ "doc": "设置用户能使用的功能" }, { - "name": "RegisterUserRequest", - "code": "message RegisterUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n\tstring fullname = 5;\n\tstring ip = 6;\n\tstring source = 7;\n}", - "doc": "注册用户" + "name": "FindUserFeaturesResponse", + "code": "message FindUserFeaturesResponse {\n\trepeated UserFeature features = 1;\n}", + "doc": "" }, { "name": "CountAllEnabledUsersRequest", @@ -12341,14 +12346,29 @@ "doc": "计算用户数量" }, { - "name": "CheckUserUsernameResponse", - "code": "message CheckUserUsernameResponse {\n\tbool exists = 1;\n}", + "name": "ComposeUserDashboardRequest", + "code": "message ComposeUserDashboardRequest {\n\tint64 userId = 1;\n}", + "doc": "取得用户Dashboard数据" + }, + { + "name": "FindUserNodeClusterIdResponse", + "code": "message FindUserNodeClusterIdResponse {\n\tint64 nodeClusterId = 1;\n}", "doc": "" }, { - "name": "FindAllUserFeatureDefinitionsRequest", - "code": "message FindAllUserFeatureDefinitionsRequest {\n\n}", - "doc": "获取所有的功能定义" + "name": "RegisterUserRequest", + "code": "message RegisterUserRequest {\n\tstring username = 1;\n\tstring password = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n\tstring fullname = 5;\n\tstring ip = 6;\n\tstring source = 7;\n}", + "doc": "注册用户" + }, + { + "name": "DeleteUserRequest", + "code": "message DeleteUserRequest {\n\tint64 userId = 1;\n}", + "doc": "删除用户" + }, + { + "name": "ComposeUserGlobalBoardRequest", + "code": "message ComposeUserGlobalBoardRequest {\n\n}", + "doc": "组合看板数据" }, { "name": "FindAllUserFeatureDefinitionsResponse", @@ -12361,30 +12381,50 @@ "doc": "" }, { - "name": "ComposeUserDashboardResponse", - "code": "message ComposeUserDashboardResponse {\n\tint64 countServers = 1;\n\tint64 monthlyTrafficBytes = 2;\n\tint64 monthlyPeekBandwidthBytes = 3;\n\tint64 dailyTrafficBytes = 4;\n\tint64 dailyPeekBandwidthBytes = 5;\n\trepeated DailyTrafficStat dailyTrafficStats = 6;\n\trepeated DailyPeekBandwidthStat dailyPeekBandwidthStats = 7;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t}\n\n\n\tmessage DailyPeekBandwidthStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t}\n}", - "doc": "" + "name": "VerifyUserRequest", + "code": "message VerifyUserRequest {\n\tint64 userId = 1;\n\tbool isRejected = 2;\n\tstring rejectReason = 3;\n}", + "doc": "审核用户" }, { "name": "ListEnabledUsersRequest", "code": "message ListEnabledUsersRequest {\n\tstring keyword = 1;\n\tbool isVerifying = 4;\n\tint64 offset = 2;\n\tint64 size = 3;\n}", "doc": "列出单页用户" }, - { - "name": "CheckUserUsernameRequest", - "code": "message CheckUserUsernameRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n}", - "doc": "检查用户名是否存在" - }, { "name": "UpdateUserInfoRequest", "code": "message UpdateUserInfoRequest {\n\tint64 userId = 1;\n\tstring fullname = 2;\n\tstring mobile = 3;\n\tstring email = 4;\n}", "doc": "修改用户基本信息" }, { - "name": "FindUserNodeClusterIdResponse", - "code": "message FindUserNodeClusterIdResponse {\n\tint64 nodeClusterId = 1;\n}", + "name": "UpdateUserLoginRequest", + "code": "message UpdateUserLoginRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n}", + "doc": "修改用户登录信息" + }, + { + "name": "ComposeUserDashboardResponse", + "code": "message ComposeUserDashboardResponse {\n\tint64 countServers = 1;\n\tint64 monthlyTrafficBytes = 2;\n\tint64 monthlyPeekBandwidthBytes = 3;\n\tint64 dailyTrafficBytes = 4;\n\tint64 dailyPeekBandwidthBytes = 5;\n\trepeated DailyTrafficStat dailyTrafficStats = 6;\n\trepeated DailyPeekBandwidthStat dailyPeekBandwidthStats = 7;\n\n\n\tmessage DailyTrafficStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t}\n\n\n\tmessage DailyPeekBandwidthStat {\n\t\tstring day = 1;\n\t\tint64 bytes = 2;\n\t}\n}", "doc": "" }, + { + "name": "FindAllUserFeatureDefinitionsRequest", + "code": "message FindAllUserFeatureDefinitionsRequest {\n\n}", + "doc": "获取所有的功能定义" + }, + { + "name": "FindEnabledUserResponse", + "code": "message FindEnabledUserResponse {\n\tUser user = 1;\n}", + "doc": "" + }, + { + "name": "LoginUserResponse", + "code": "message LoginUserResponse {\n\tint64 userId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", + "doc": "" + }, + { + "name": "FindUserFeaturesRequest", + "code": "message FindUserFeaturesRequest {\n\tint64 userId = 1;\n}", + "doc": "获取用户所有的功能列表" + }, { "name": "CreateUserResponse", "code": "message CreateUserResponse {\n\tint64 userId = 1;\n}", @@ -12396,14 +12436,9 @@ "doc": "登录" }, { - "name": "FindUserFeaturesRequest", - "code": "message FindUserFeaturesRequest {\n\tint64 userId = 1;\n}", - "doc": "获取用户所有的功能列表" - }, - { - "name": "FindUserFeaturesResponse", - "code": "message FindUserFeaturesResponse {\n\trepeated UserFeature features = 1;\n}", - "doc": "" + "name": "FindUserNodeClusterIdRequest", + "code": "message FindUserNodeClusterIdRequest {\n\tint64 userId = 1;\n}", + "doc": "获取用户所在的集群ID" }, { "name": "CreateUserRequest", @@ -12411,44 +12446,14 @@ "doc": "创建用户" }, { - "name": "VerifyUserRequest", - "code": "message VerifyUserRequest {\n\tint64 userId = 1;\n\tbool isRejected = 2;\n\tstring rejectReason = 3;\n}", - "doc": "审核用户" - }, - { - "name": "UpdateUserRequest", - "code": "message UpdateUserRequest {\n\tint64 userId = 1;\n\tstring username = 2;\n\tstring password = 3;\n\tstring fullname = 4;\n\tstring mobile = 5;\n\tstring tel = 6;\n\tstring email = 7;\n\tstring remark = 8;\n\tbool isOn = 9;\n\tint64 nodeClusterId = 10;\n}", - "doc": "修改用户" - }, - { - "name": "ListEnabledUsersResponse", - "code": "message ListEnabledUsersResponse {\n\trepeated User users = 1;\n}", + "name": "CheckUserUsernameResponse", + "code": "message CheckUserUsernameResponse {\n\tbool exists = 1;\n}", "doc": "" }, { - "name": "LoginUserResponse", - "code": "message LoginUserResponse {\n\tint64 userId = 1;\n\tbool isOk = 2;\n\tstring message = 3;\n}", - "doc": "" - }, - { - "name": "FindUserNodeClusterIdRequest", - "code": "message FindUserNodeClusterIdRequest {\n\tint64 userId = 1;\n}", - "doc": "获取用户所在的集群ID" - }, - { - "name": "ComposeUserGlobalBoardRequest", - "code": "message ComposeUserGlobalBoardRequest {\n\n}", - "doc": "组合看板数据" - }, - { - "name": "DeleteUserRequest", - "code": "message DeleteUserRequest {\n\tint64 userId = 1;\n}", - "doc": "删除用户" - }, - { - "name": "FindEnabledUserRequest", - "code": "message FindEnabledUserRequest {\n\tint64 userId = 1;\n}", - "doc": "查询单个用户信息" + "name": "UpdateUserAccessKeyIsOnRequest", + "code": "message UpdateUserAccessKeyIsOnRequest {\n\tint64 userAccessKeyId = 1;\n\tbool isOn = 2;\n}", + "doc": "设置是否启用AccessKey" }, { "name": "CountAllEnabledUserAccessKeysRequest", @@ -12480,11 +12485,6 @@ "code": "message DeleteUserAccessKeyRequest {\n\tint64 userAccessKeyId = 1;\n}", "doc": "删除AccessKey" }, - { - "name": "UpdateUserAccessKeyIsOnRequest", - "code": "message UpdateUserAccessKeyIsOnRequest {\n\tint64 userAccessKeyId = 1;\n\tbool isOn = 2;\n}", - "doc": "设置是否启用AccessKey" - }, { "name": "FindEnabledUserAccountWithUserIdResponse", "code": "message FindEnabledUserAccountWithUserIdResponse {\n\tUserAccount userAccount = 1;\n}", @@ -12525,6 +12525,11 @@ "code": "message FindEnabledUserAccountWithUserIdRequest {\n\tint64 userId = 1;\n}", "doc": "根据用户ID查找单个账户" }, + { + "name": "ListUserAccountDailyStatsRequest", + "code": "message ListUserAccountDailyStatsRequest {\n\tstring dayFrom = 1;\n\tstring dayTo = 2;\n}", + "doc": "列出按天统计" + }, { "name": "ListUserAccountDailyStatsResponse", "code": "message ListUserAccountDailyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tstring day = 1; // YYYYMMDD\n\t\tfloat income = 2;\n\t\tfloat expense = 3;\n\t}\n}", @@ -12540,11 +12545,6 @@ "code": "message ListUserAccountMonthlyStatsResponse {\n\trepeated Stat stats = 1;\n\n\n\tmessage Stat {\n\t\tstring month = 1; // YYYYMM\n\t\tfloat income = 2;\n\t\tfloat expense = 3;\n\t}\n}", "doc": "" }, - { - "name": "ListUserAccountDailyStatsRequest", - "code": "message ListUserAccountDailyStatsRequest {\n\tstring dayFrom = 1;\n\tstring dayTo = 2;\n}", - "doc": "列出按天统计" - }, { "name": "CountUserAccountLogsRequest", "code": "message CountUserAccountLogsRequest {\n\tint64 userAccountId = 1;\n\tstring keyword = 2;\n\tstring eventType = 3;\n}", @@ -12566,9 +12566,9 @@ "doc": "计算用户所有未支付账单总额" }, { - "name": "GenerateAllUserBillsRequest", - "code": "message GenerateAllUserBillsRequest {\n\tstring month = 1;\n}", - "doc": "手工生成账单" + "name": "CountAllUserBillsRequest", + "code": "message CountAllUserBillsRequest {\n\tint32 paidFlag = 1; // 0|1|-1\n\tint64 userId = 2;\n\tstring month = 3;\n}", + "doc": "计算所有账单数量" }, { "name": "ListUserBillsRequest", @@ -12576,9 +12576,9 @@ "doc": "列出单页账单" }, { - "name": "ListUserBillsResponse", - "code": "message ListUserBillsResponse {\n\trepeated UserBill userBills = 1;\n}", - "doc": "" + "name": "FindUserBillRequest", + "code": "message FindUserBillRequest {\n\tint64 userBillId = 1;\n}", + "doc": "查找账单信息" }, { "name": "PayUserBillRequest", @@ -12586,14 +12586,14 @@ "doc": "支付账单" }, { - "name": "CountAllUserBillsRequest", - "code": "message CountAllUserBillsRequest {\n\tint32 paidFlag = 1; // 0|1|-1\n\tint64 userId = 2;\n\tstring month = 3;\n}", - "doc": "计算所有账单数量" + "name": "GenerateAllUserBillsRequest", + "code": "message GenerateAllUserBillsRequest {\n\tstring month = 1;\n}", + "doc": "手工生成账单" }, { - "name": "FindUserBillRequest", - "code": "message FindUserBillRequest {\n\tint64 userBillId = 1;\n}", - "doc": "查找账单信息" + "name": "ListUserBillsResponse", + "code": "message ListUserBillsResponse {\n\trepeated UserBill userBills = 1;\n}", + "doc": "" }, { "name": "FindUserBillResponse", @@ -12605,11 +12605,31 @@ "code": "message SumUserUnpaidBillsResponse {\n\tfloat amount = 1;\n}", "doc": "" }, + { + "name": "CreateUserIdentityResponse", + "code": "message CreateUserIdentityResponse {\n\tint64 userIdentityId = 1;\n}", + "doc": "" + }, + { + "name": "SubmitUserIdentityRequest", + "code": "message SubmitUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "提交审核身份认证信息" + }, + { + "name": "CancelUserIdentityRequest", + "code": "message CancelUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "取消提交身份审核认证信息" + }, { "name": "VerifyUserIdentityRequest", "code": "message VerifyUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", "doc": "通过用户身份认证信息" }, + { + "name": "RejectUserIdentityRequest", + "code": "message RejectUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", + "doc": "拒绝用户身份认证信息" + }, { "name": "CreateUserIdentityRequest", "code": "message CreateUserIdentityRequest {\n\tstring type = 1;\n\tstring realName = 2;\n\tstring number = 3;\n\trepeated int64 fileIds = 4;\n}", @@ -12620,26 +12640,6 @@ "code": "message FindUserEnabledUserIdentityWithTypeRequest {\n\tint64 userId = 1; // 用户端不需要设置此参数\n\tstring type = 2; // 类型\n}", "doc": "查看某个类型的身份认证信息" }, - { - "name": "CancelUserIdentityRequest", - "code": "message CancelUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "取消提交身份审核认证信息" - }, - { - "name": "SubmitUserIdentityRequest", - "code": "message SubmitUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "提交审核身份认证信息" - }, - { - "name": "RejectUserIdentityRequest", - "code": "message RejectUserIdentityRequest {\n\tint64 userIdentityId = 1;\n}", - "doc": "拒绝用户身份认证信息" - }, - { - "name": "CreateUserIdentityResponse", - "code": "message CreateUserIdentityResponse {\n\tint64 userIdentityId = 1;\n}", - "doc": "" - }, { "name": "FindUserEnabledUserIdentityWithTypeResponse", "code": "message FindUserEnabledUserIdentityWithTypeResponse {\n\tUserIdentity userIdentity = 1;\n}", @@ -12651,23 +12651,8 @@ "doc": "修改身份认证信息" }, { - "name": "ListEnabledUserNodesRequest", - "code": "message ListEnabledUserNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", - "doc": "列出单页的用户节点" - }, - { - "name": "FindEnabledUserNodeRequest", - "code": "message FindEnabledUserNodeRequest {\n\tint64 userNodeId = 1;\n}", - "doc": "根据ID查找节点" - }, - { - "name": "FindCurrentUserNodeRequest", - "code": "message FindCurrentUserNodeRequest {\n\n}", - "doc": "获取当前用户节点" - }, - { - "name": "FindCurrentUserNodeResponse", - "code": "message FindCurrentUserNodeResponse {\n\tUserNode userNode = 1;\n}", + "name": "FindEnabledUserNodeResponse", + "code": "message FindEnabledUserNodeResponse {\n\tUserNode userNode = 1;\n}", "doc": "" }, { @@ -12686,8 +12671,13 @@ "doc": "删除用户节点" }, { - "name": "FindAllEnabledUserNodesResponse", - "code": "message FindAllEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", + "name": "ListEnabledUserNodesRequest", + "code": "message ListEnabledUserNodesRequest {\n\tint64 offset = 1;\n\tint64 size = 2;\n}", + "doc": "列出单页的用户节点" + }, + { + "name": "FindCurrentUserNodeResponse", + "code": "message FindCurrentUserNodeResponse {\n\tUserNode userNode = 1;\n}", "doc": "" }, { @@ -12695,26 +12685,6 @@ "code": "message UpdateUserNodeRequest {\n\tint64 userNodeId = 1;\n\tstring name = 2;\n\tstring description = 3;\n\tbytes httpJSON = 4;\n\tbytes httpsJSON = 5;\n\tbytes accessAddrsJSON = 6;\n\tbool isOn = 7;\n}", "doc": "修改用户节点" }, - { - "name": "ListEnabledUserNodesResponse", - "code": "message ListEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", - "doc": "" - }, - { - "name": "FindEnabledUserNodeResponse", - "code": "message FindEnabledUserNodeResponse {\n\tUserNode userNode = 1;\n}", - "doc": "" - }, - { - "name": "UpdateUserNodeStatusRequest", - "code": "message UpdateUserNodeStatusRequest {\n\tint64 userNodeId = 1;\n\tbytes statusJSON = 2;\n}", - "doc": "更新节点状态" - }, - { - "name": "CountAllEnabledUserNodesWithSSLCertIdRequest", - "code": "message CountAllEnabledUserNodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", - "doc": "计算使用某个SSL证书的用户节点数量" - }, { "name": "FindAllEnabledUserNodesRequest", "code": "message FindAllEnabledUserNodesRequest {\n\n}", @@ -12726,9 +12696,39 @@ "doc": "计算用户节点数量" }, { - "name": "FindEnabledUserPlanRequest", - "code": "message FindEnabledUserPlanRequest {\n\tint64 userPlanId = 1;\n}", - "doc": "查找单个已购套餐信息" + "name": "FindCurrentUserNodeRequest", + "code": "message FindCurrentUserNodeRequest {\n\n}", + "doc": "获取当前用户节点" + }, + { + "name": "UpdateUserNodeStatusRequest", + "code": "message UpdateUserNodeStatusRequest {\n\tint64 userNodeId = 1;\n\tbytes statusJSON = 2;\n}", + "doc": "更新节点状态" + }, + { + "name": "FindAllEnabledUserNodesResponse", + "code": "message FindAllEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", + "doc": "" + }, + { + "name": "ListEnabledUserNodesResponse", + "code": "message ListEnabledUserNodesResponse {\n\trepeated UserNode userNodes = 1;\n}", + "doc": "" + }, + { + "name": "FindEnabledUserNodeRequest", + "code": "message FindEnabledUserNodeRequest {\n\tint64 userNodeId = 1;\n}", + "doc": "根据ID查找节点" + }, + { + "name": "CountAllEnabledUserNodesWithSSLCertIdRequest", + "code": "message CountAllEnabledUserNodesWithSSLCertIdRequest {\n\tint64 sslCertId = 1;\n}", + "doc": "计算使用某个SSL证书的用户节点数量" + }, + { + "name": "BuyUserPlanResponse", + "code": "message BuyUserPlanResponse {\n\tint64 userPlanId = 1;\n}", + "doc": "" }, { "name": "UpdateUserPlanRequest", @@ -12740,15 +12740,20 @@ "code": "message CountAllEnabledUserPlansRequest {\n\tbool isAvailable = 1;\n\tbool isExpired = 2;\n\tint32 expiringDays = 3;\n\tint64 userId = 4;\n}", "doc": "计算已购套餐数" }, + { + "name": "ListEnabledUserPlansRequest", + "code": "message ListEnabledUserPlansRequest {\n\tbool isAvailable = 1;\n\tbool isExpired = 2;\n\tint32 expiringDays = 3;\n\tint64 userId = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", + "doc": "列出单页已购套餐" + }, { "name": "ListEnabledUserPlansResponse", "code": "message ListEnabledUserPlansResponse {\n\trepeated UserPlan userPlans = 1;\n}", "doc": "" }, { - "name": "FindAllEnabledUserPlansForServerRequest", - "code": "message FindAllEnabledUserPlansForServerRequest {\n\tint64 userId = 1;\n\tint64 serverId = 2;\n}", - "doc": "查找所有服务可用的套餐" + "name": "FindAllEnabledUserPlansForServerResponse", + "code": "message FindAllEnabledUserPlansForServerResponse {\n\trepeated UserPlan userPlans = 1;\n}", + "doc": "" }, { "name": "BuyUserPlanRequest", @@ -12761,30 +12766,25 @@ "doc": "续费套餐" }, { - "name": "DeleteUserPlanRequest", - "code": "message DeleteUserPlanRequest {\n\tint64 userPlanId = 1;\n}", - "doc": "删除已购套餐" - }, - { - "name": "ListEnabledUserPlansRequest", - "code": "message ListEnabledUserPlansRequest {\n\tbool isAvailable = 1;\n\tbool isExpired = 2;\n\tint32 expiringDays = 3;\n\tint64 userId = 4;\n\tint64 offset = 5;\n\tint64 size = 6;\n}", - "doc": "列出单页已购套餐" - }, - { - "name": "FindAllEnabledUserPlansForServerResponse", - "code": "message FindAllEnabledUserPlansForServerResponse {\n\trepeated UserPlan userPlans = 1;\n}", - "doc": "" - }, - { - "name": "BuyUserPlanResponse", - "code": "message BuyUserPlanResponse {\n\tint64 userPlanId = 1;\n}", - "doc": "" + "name": "FindEnabledUserPlanRequest", + "code": "message FindEnabledUserPlanRequest {\n\tint64 userPlanId = 1;\n}", + "doc": "查找单个已购套餐信息" }, { "name": "FindEnabledUserPlanResponse", "code": "message FindEnabledUserPlanResponse {\n\tUserPlan userPlan = 1;\n}", "doc": "" }, + { + "name": "DeleteUserPlanRequest", + "code": "message DeleteUserPlanRequest {\n\tint64 userPlanId = 1;\n}", + "doc": "删除已购套餐" + }, + { + "name": "FindAllEnabledUserPlansForServerRequest", + "code": "message FindAllEnabledUserPlansForServerRequest {\n\tint64 userId = 1;\n\tint64 serverId = 2;\n}", + "doc": "查找所有服务可用的套餐" + }, { "name": "ACMEProvider", "code": "message ACMEProvider {\n\tstring name = 1;\n\tstring code = 2;\n\tstring description = 4;\n\tstring apiURL = 5;\n\tbool requireEAB = 6;\n\tstring eabDescription = 7;\n}", @@ -13385,11 +13385,6 @@ "code": "message UserPlan {\n\tint64 id = 1;\n\tint64 userId = 2;\n\tint64 planId = 3;\n\tbool isOn = 4;\n\tstring dayTo = 5;\n\tstring name = 6;\n\n\tUser user = 30;\n\tPlan plan = 31;\n\tServer server = 32;\n}", "doc": "" }, - { - "name": "RPCExists", - "code": "message RPCExists {\n\tbool exists = 1;\n}", - "doc": "是否存在" - }, { "name": "RPCSuccess", "code": "message RPCSuccess {\n\n}", @@ -13400,10 +13395,57 @@ "code": "message RPCCountResponse {\n\tint64 count = 1;\n}", "doc": "返回数量" }, + { + "name": "RPCExists", + "code": "message RPCExists {\n\tbool exists = 1;\n}", + "doc": "是否存在" + }, { "name": "ServerDomainHourlyStat", "code": "message ServerDomainHourlyStat {\n\tint64 serverId = 1;\n\tstring domain = 2;\n\tint64 countRequests = 3;\n\tint64 bytes = 4;\n\tint64 countAttackRequests = 6;\n\tint64 attackBytes = 7;\n}", "doc": "单个小时统计" } + ], + "links": [ + { + "name": "json:http_access_log_ref", + "content": "# 访问日志引用\n## 定义\n~~~json\n{\n \"isPrior\": \"是否覆盖父级应用\",\n \"isOn\": \"是否启用配置\",\n \"fields\": [\"字段1\", \"字段2\", ...] // 可以留空\n \"status1\": \"是否启用状态1xx\",\n \"status2\": \"是否启用状态2xx\",\n \"status3\": \"是否启用状态3xx\",\n \"status4\": \"是否启用状态4xx\",\n \"status5\": \"是否启用状态5xx\",\n \"enableClientClosed\": \"是否记录客户端关闭事件\",\n \"firewallOnly\": \"是否只记录防火墙(WAF)相关日志\"\n}\n~~~\n\n### 字段值\n* `1` - 请求Header\n* `2` - 响应Header\n* `3` - 请求URL参数\n* `4` - Cookie\n* `5` - 扩展信息\n* `6` - Referer\n* `7` - UserAgent\n* `8` - 请求Body\n* `9` - 响应Body(目前不支持)\n\n## 示例\n~~~json\n{\n \"isPrior\": true,\n \"isOn\": true,\n \"fields\": [],\n \"status1\": true,\n \"status2\": true,\n \"status3\": true,\n \"status4\": true,\n \"status5\": true,\n \"enableClientClosed\": true,\n \"firewallOnly\": true\n}\n~~~" + }, + { + "name": "json:http_cache_config", + "content": "# HTTP缓存配置\n## 定义\n~~~json\n{\n \"isPrior\": \"是否覆盖上级配置\",\n \"isOn\": \"是否启用配置\",\n \"addStatusHeader\": \"是否增加命中状态Header(X-Cache)\",\n \"addAgeHeader\": \"是否增加Age Header\",\n \"enableCacheControlMaxAge\": \"是否支持Cache-Control: max-age=...\",\n \"disablePolicyRefs\": \"是否停用策略中定义的条件\",\n \"purgeIsOn\": \"是否允许使用Purge方法清理\",\n \"purgeKey\": \"Purge时使用的X-Edge-Purge-Key\",\n \"stale\": \"陈旧缓存使用策略\",\n \"cacheRefs\": [\"缓存条件1\", \"缓存条件2\", ...]\n}\n~~~\n其中:\n* `缓存条件` - 参考 {json:http_cache_ref}\n\n## 示例\n### 无缓存条件\n~~~json\n{\n \"isPrior\": true,\n \"isOn\": true,\n \"addStatusHeader\": true,\n \"addAgeHeader\": true,\n \"enableCacheControlMaxAge\": true,\n \"disablePolicyRefs\": false,\n \"purgeIsOn\": false,\n \"purgeKey\": \"\",\n \"stale\": null,\n \"cacheRefs\": []\n}\n~~~\n\n### 加入缓存条件\n~~~json\n{\n \"isPrior\": true,\n \"isOn\": true,\n \"addStatusHeader\": true,\n \"addAgeHeader\": true,\n \"enableCacheControlMaxAge\": true,\n \"disablePolicyRefs\": false,\n \"purgeIsOn\": false,\n \"purgeKey\": \"\",\n \"stale\": null,\n \"cacheRefs\": [\n {\n\t \"id\": 0,\n\t \"isOn\": true,\n\t \"key\": \"${scheme}://${host}${requestPath}${isArgs}${args}\",\n\t \"life\": {\"count\": 2, \"unit\": \"hour\"},\n\t \"status\": [200],\n \"maxSize\": {\"count\": 32, \"unit\": \"mb\"},\n \"minSize\": {\"count\": 0, \"unit\": \"kb\"},\n \"skipCacheControlValues\": [\"private\", \"no-cache\", \"no-store\"],\n \"skipSetCookie\": true,\n \"enableRequestCachePragma\": false,\n \"conds\": {\n \"isOn\": true,\n \"connector\": \"or\",\n \"groups\": [\n {\n \"isOn\": true,\n \"connector\": \"and\",\n \"conds\": [\n {\n \"type\": \"url-extension\",\n \"isRequest\": true,\n \"param\": \"${requestPathExtension}\",\n \"operator\": \"in\",\n \"value\": \"[\\\".css\\\",\\\".png\\\",\\\".js\\\",\\\".woff2\\\"]\",\n \"isReverse\": false,\n \"isCaseInsensitive\": false,\n \"typeName\": \"URL扩展名\"\n }\n ],\n \"isReverse\": false,\n \"description\": \"\"\n }\n ]\n },\n \"allowChunkedEncoding\": true,\n \"allowPartialContent\": false,\n \"isReverse\": false,\n \"methods\": []\n\t}\n ]\n}\n~~~\n" + }, + { + "name": "json:http_cache_ref", + "content": "# 缓存条件设置\n## 定义\n~~~json\n{\n \"isOn\": \"是否启用配置\",\n \"key\": \"每个缓存的Key规则,里面可以有变量\",\n \"life\": \"缓存时长\",\n \"expiresTime\": \"客户端过期时间\",\n \"status\": [\"缓存的状态码1\", \"缓存的状态码2\", ...],\n \"minSize\": \"能够缓存的最小尺寸\",\n \"maxSize\": \"能够缓存的最大尺寸\",\n \"methods\": [\"支持的请求方法1\", \"支持的请求方法2\", ...],\n \"skipCacheControlValues\": \"可以跳过的响应的Cache-Control值\",\n \"skipSetCookie\": \"是否跳过响应的Set-Cookie Header\",\n \"enableRequestCachePragma\": \"是否支持客户端的Pragma: no-cache\",\n \"allowChunkedEncoding\": \"是否允许分片内容\",\n \"allowPartialContent\": \"支持分段内容缓存\",\n \"conds\": \"请求条件\",\n \"isReverse\": \"是否为反向条件,反向条件的不缓存\"\n}\n~~~\n\n## 示例\n~~~json\n{\n\t\"isOn\": true,\n\t\"key\": \"${scheme}://${host}${requestURI}\",\n\t\"life\": {\n\t\t\"count\": 1,\n\t\t\"unit\": \"day\"\n\t},\n\t\"expiresTime\": {\n\t\t\"isPrior\": true,\n\t\t\"isOn\": true,\n\t\t\"overwrite\": true,\n\t\t\"autoCalculate\": false,\n\t\t\"duration\": {\n\t\t\t\"count\": 1,\n\t\t\t\"unit\": \"day\"\n\t\t}\n\t},\n\t\"status\": [\n\t\t200\n\t],\n\t\"minSize\": {\n\t\t\"count\": 0,\n\t\t\"unit\": \"kb\"\n\t},\n\t\"maxSize\": {\n\t\t\"count\": 32,\n\t\t\"unit\": \"mb\"\n\t},\n\t\"methods\": [],\n\t\"skipCacheControlValues\": [\n\t\t\"private\",\n\t\t\"no-cache\",\n\t\t\"no-store\"\n\t],\n\t\"skipSetCookie\": true,\n\t\"enableRequestCachePragma\": false,\n\t\"allowChunkedEncoding\": true,\n\t\"allowPartialContent\": false,\n\t\"conds\": {\n\t\t\"isOn\": true,\n\t\t\"connector\": \"or\",\n\t\t\"groups\": [\n\t\t\t{\n\t\t\t\t\"isOn\": true,\n\t\t\t\t\"connector\": \"and\",\n\t\t\t\t\"conds\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"type\": \"url-extension\",\n\t\t\t\t\t\t\"isRequest\": true,\n\t\t\t\t\t\t\"param\": \"${requestPathExtension}\",\n\t\t\t\t\t\t\"operator\": \"in\",\n\t\t\t\t\t\t\"value\": \"[\\\".css\\\",\\\".png\\\",\\\".js\\\",\\\".woff2\\\"]\",\n\t\t\t\t\t\t\"isReverse\": false,\n\t\t\t\t\t\t\"isCaseInsensitive\": false,\n\t\t\t\t\t\t\"typeName\": \"URL扩展名\"\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"isReverse\": false,\n\t\t\t\t\"description\": \"\"\n\t\t\t}\n\t\t]\n\t},\n\t\"cachePolicy\": null,\n\t\"isReverse\": false,\n\t\"id\": 1\n}\n~~~" + }, + { + "name": "json:http_firewall_ref", + "content": "# HTTP防火墙(即WAF)引用\n## 定义\n~~~json\n{\n \"isPrior\": \"是否覆盖上级配置\",\n \"isOn\": \"是否启用配置\",\n \"firewallPolicyId\": \"WAF策略ID\"\n}\n~~~\n\n## 示例\n~~~json\n{\n \"isPrior\": true,\n \"isOn\": true,\n \"firewallPolicyId\": 123\n}\n~~~" + }, + { + "name": "json:http_remote_addr_config", + "content": "# HTTP获取客户端IP地址方式配置\n## 定义\n~~~json\n{\n \"isPrior\": \"是否覆盖父级应用\",\n \"isOn\": \"是否启用配置\",\n \"value\": \"自定义值变量\",\n \"isCustomized\": \"是否自定义\"\n}\n~~~\n\n## 示例\n### 不启用自定义\n~~~json\n{\n \"isPrior\": false,\n \"isOn\": false,\n \"value\": \"\",\n \"isCustomized\": false\n}\n~~~\n\n### 启用自定义\n~~~json\n{\n \"isPrior\": true,\n \"isOn\": true,\n \"value\": \"${remoteAddr}\",\n \"isCustomized\": true\n}\n~~~" + }, + { + "name": "json:http_stat_stat_ref", + "content": "# 统计引用\n## 定义\n~~~json\n{\n \"isPrior\": \"是否覆盖父级配置\",\n \"isOn\": \"是否启用配置\"\n}\n~~~\n\n## 示例\n~~~json\n{\n \"isPrior\": true,\n \"isOn\": true\n}\n~~~" + }, + { + "name": "json:http_websocket_ref", + "content": "# WebSocket引用\n\n## 定义\n~~~json\n{\n\t\"isPrior\": \"是否覆盖上级配置,true|false\",\n\t\"isOn\": \"是否启用,true|false\",\n\t\"websocketId\": \"Websocket配置ID\"\n}\n~~~\n其中:\n* `Websocket配置ID` - 需要调用 `HTTPWebsocketService.CreateHTTPWebsocketRequest()` 生成 \n\n## 示例\n~~~json\n{\n\t\"isPrior\": true,\n\t\"isOn\": true,\n\t\"websocketId\": 123\n}\n~~~" + }, + { + "name": "json:server_name", + "content": "# 域名信息\n\n## 示例\n~~~json\n{\n \"name\": \"example.com\",\n \"type\": \"full\"\n}\n~~~" + }, + { + "name": "json:server_names", + "content": "# 域名信息列表\n\n## 定义\n~~~\n[ 域名信息1, 域名信息2, ... ]\n~~~\n其中 `域名信息N` 等是单个域名信息定义,具体请参考 {json:server_name}\n\n## 示例\n### 示例1:单个域名\n~~~json\n[\n\t{\n\t\t\"name\": \"example.com\",\n\t\t\"type\": \"full\"\n\t}\n]\n~~~\n\n### 示例2:多个域名\n~~~json\n[\n\t{\n\t\t\"name\": \"example.com\",\n\t\t\"type\": \"full\"\n\t},\n\t{\n \t\"name\": \"google.com\",\n \t\"type\": \"full\"\n \t},\n \t{\n\t\t\"name\": \"facebook.com\",\n\t \t\"type\": \"full\"\n \t}\n]\n~~~\n\n### 示例3:域名合集\n域名合集效果跟多个域名是一样的,只不过在界面上以一个目录的形式呈现。\n~~~json\n[\n \t{\n\t\t\"name\": \"\",\n\t \t\"type\": \"full\",\n\t \t\"subNames\": [\"example.com\", \"google.com\", \"facebook.com\"]\n \t}\n]\n~~~\n" + }, + { + "name": "json:ssl_cert_refs", + "content": "# SSL证书引用\n\n## 示例\n~~~\n[\n {\n \"isOn\": true,\n \"certId\": 12345\n },\n {\n \"isOn\": true,\n \"certId\": 12346\n }\n]\n~~~\n\n其中:\n* `certId` - 证书的ID" + } ] } \ No newline at end of file diff --git a/cmd/proto-json/main.go b/cmd/proto-json/main.go index 41dfda9..1581eef 100644 --- a/cmd/proto-json/main.go +++ b/cmd/proto-json/main.go @@ -13,6 +13,7 @@ import ( "io/ioutil" "path/filepath" "regexp" + "strings" ) type ServiceInfo struct { @@ -36,9 +37,15 @@ type MessageInfo struct { Doc string `json:"doc"` } +type LinkInfo struct { + Name string `json:"name"` + Content string `json:"content"` +} + type RPCList struct { Services []*ServiceInfo `json:"services"` Messages []*MessageInfo `json:"messages"` + Links []*LinkInfo `json:"links"` } func readComments(data []byte) string { @@ -67,134 +74,135 @@ func main() { flag.BoolVar(&quiet, "quiet", false, "") flag.Parse() - var dirs = []string{Tea.Root + "/../pkg/rpc/protos/", Tea.Root + "/../pkg/rpc/protos/models"} - var services = []*ServiceInfo{} var messages = []*MessageInfo{} - for _, dir := range dirs { - func(dir string) { - dir = filepath.Clean(dir) + { + var dirs = []string{Tea.Root + "/../pkg/rpc/protos/", Tea.Root + "/../pkg/rpc/protos/models"} + for _, dir := range dirs { + func(dir string) { + dir = filepath.Clean(dir) - files, err := filepath.Glob(dir + "/*.proto") - if err != nil { - fmt.Println("[ERROR]list proto files failed: " + err.Error()) - return - } + files, err := filepath.Glob(dir + "/*.proto") + if err != nil { + fmt.Println("[ERROR]list proto files failed: " + err.Error()) + return + } - for _, path := range files { - func(path string) { - data, err := ioutil.ReadFile(path) - if err != nil { - fmt.Println("[ERROR]" + err.Error()) - return - } + for _, path := range files { + func(path string) { + data, err := ioutil.ReadFile(path) + if err != nil { + fmt.Println("[ERROR]" + err.Error()) + return + } - // 先将rpc代码替换成临时代码 - var methodCodeMap = map[string][]byte{} // code => method - var methodIndex = 0 - var methodReg = regexp.MustCompile(`rpc\s+(\w+)\s*\(\s*(\w+)\s*\)\s*returns\s*\(\s*(\w+)\s*\)\s*;`) - data = methodReg.ReplaceAllFunc(data, func(methodData []byte) []byte { - methodIndex++ - var code = "METHOD" + types.String(methodIndex) - methodCodeMap[code] = methodData - return []byte("\n" + code) - }) + // 先将rpc代码替换成临时代码 + var methodCodeMap = map[string][]byte{} // code => method + var methodIndex = 0 + var methodReg = regexp.MustCompile(`rpc\s+(\w+)\s*\(\s*(\w+)\s*\)\s*returns\s*\(\s*(\w+)\s*\)\s*;`) + data = methodReg.ReplaceAllFunc(data, func(methodData []byte) []byte { + methodIndex++ + var code = "METHOD" + types.String(methodIndex) + methodCodeMap[code] = methodData + return []byte("\n" + code) + }) - // 服务列表 - // TODO 这里需要改进一下,当前实现方法如果方法注释里有括号(}),就会导致部分方法解析不到 - var serviceNameReg = regexp.MustCompile(`(?sU)\n\s*service\s+(\w+)\s*\{(.+)}`) - var serviceMatches = serviceNameReg.FindAllSubmatch(data, -1) - var serviceNamePositions = serviceNameReg.FindAllIndex(data, -1) - for serviceMatchIndex, serviceMatch := range serviceMatches { - var serviceName = string(serviceMatch[1]) - var serviceNamePosition = serviceNamePositions[serviceMatchIndex][0] - var comment = readComments(data[:serviceNamePosition]) + // 服务列表 + // TODO 这里需要改进一下,当前实现方法如果方法注释里有括号(}),就会导致部分方法解析不到 + var serviceNameReg = regexp.MustCompile(`(?sU)\n\s*service\s+(\w+)\s*\{(.+)}`) + var serviceMatches = serviceNameReg.FindAllSubmatch(data, -1) + var serviceNamePositions = serviceNameReg.FindAllIndex(data, -1) + for serviceMatchIndex, serviceMatch := range serviceMatches { + var serviceName = string(serviceMatch[1]) + var serviceNamePosition = serviceNamePositions[serviceMatchIndex][0] + var comment = readComments(data[:serviceNamePosition]) - // 方法列表 - var methods = []*MethodInfo{} - var serviceData = serviceMatch[2] - var methodCodeReg = regexp.MustCompile(`\b(METHOD\d+)\b`) - var methodCodeMatches = methodCodeReg.FindAllSubmatch(serviceData, -1) - var methodCodePositions = methodCodeReg.FindAllIndex(serviceData, -1) - for methodMatchIndex, methodMatch := range methodCodeMatches { - var methodCode = string(methodMatch[1]) - var methodData = methodCodeMap[methodCode] - var methodPieces = methodReg.FindSubmatch(methodData) - var methodCodePosition = methodCodePositions[methodMatchIndex] + // 方法列表 + var methods = []*MethodInfo{} + var serviceData = serviceMatch[2] + var methodCodeReg = regexp.MustCompile(`\b(METHOD\d+)\b`) + var methodCodeMatches = methodCodeReg.FindAllSubmatch(serviceData, -1) + var methodCodePositions = methodCodeReg.FindAllIndex(serviceData, -1) + for methodMatchIndex, methodMatch := range methodCodeMatches { + var methodCode = string(methodMatch[1]) + var methodData = methodCodeMap[methodCode] + var methodPieces = methodReg.FindSubmatch(methodData) + var methodCodePosition = methodCodePositions[methodMatchIndex] - methods = append(methods, &MethodInfo{ - Name: string(methodPieces[1]), - RequestMessageName: string(methodPieces[2]), - ResponseMessageName: string(methodPieces[3]), - Code: string(methodData), - Doc: readComments(serviceData[:methodCodePosition[0]]), + methods = append(methods, &MethodInfo{ + Name: string(methodPieces[1]), + RequestMessageName: string(methodPieces[2]), + ResponseMessageName: string(methodPieces[3]), + Code: string(methodData), + Doc: readComments(serviceData[:methodCodePosition[0]]), + }) + } + + services = append(services, &ServiceInfo{ + Name: serviceName, + Methods: methods, + Filename: filepath.Base(path), + Doc: comment, }) } - services = append(services, &ServiceInfo{ - Name: serviceName, - Methods: methods, - Filename: filepath.Base(path), - Doc: comment, - }) - } - - // 消息列表 - var topMessageCodeMap = map[string][]byte{} // code => message - var allMessageCodeMap = map[string][]byte{} - var messageCodeIndex = 0 - var messagesReg = regexp.MustCompile(`(?sU)\n\s*message\s+(\w+)\s*\{([^{}]+)\n\s*}`) - var firstMessagesReg = regexp.MustCompile(`message\s+(\w+)`) - var messageCodeREG = regexp.MustCompile(`MESSAGE\d+`) - for { - var hasMessage = false - - data = messagesReg.ReplaceAllFunc(data, func(messageData []byte) []byte { - messageCodeIndex++ - hasMessage = true - - // 是否包含子Message - var subMatches = messageCodeREG.FindAllSubmatch(messageData, -1) - for _, subMatch := range subMatches { - var subMatchCode = string(subMatch[0]) - delete(topMessageCodeMap, subMatchCode) - } - - var code = "MESSAGE" + types.String(messageCodeIndex) - topMessageCodeMap[code] = messageData - allMessageCodeMap[code] = messageData - return []byte("\n" + code) - }) - if !hasMessage { - break - } - } - - for messageCode, messageData := range topMessageCodeMap { - // 替换其中的子Message + // 消息列表 + var topMessageCodeMap = map[string][]byte{} // code => message + var allMessageCodeMap = map[string][]byte{} + var messageCodeIndex = 0 + var messagesReg = regexp.MustCompile(`(?sU)\n\s*message\s+(\w+)\s*\{([^{}]+)\n\s*}`) + var firstMessagesReg = regexp.MustCompile(`message\s+(\w+)`) + var messageCodeREG = regexp.MustCompile(`MESSAGE\d+`) for { - if messageCodeREG.Match(messageData) { - messageData = messageCodeREG.ReplaceAllFunc(messageData, func(messageCodeData []byte) []byte { - return allMessageCodeMap[string(messageCodeData)] - }) - } else { + var hasMessage = false + + data = messagesReg.ReplaceAllFunc(data, func(messageData []byte) []byte { + messageCodeIndex++ + hasMessage = true + + // 是否包含子Message + var subMatches = messageCodeREG.FindAllSubmatch(messageData, -1) + for _, subMatch := range subMatches { + var subMatchCode = string(subMatch[0]) + delete(topMessageCodeMap, subMatchCode) + } + + var code = "MESSAGE" + types.String(messageCodeIndex) + topMessageCodeMap[code] = messageData + allMessageCodeMap[code] = messageData + return []byte("\n" + code) + }) + if !hasMessage { break } } - // 注释 - var index = bytes.Index(data, []byte(messageCode)) - var messageName = string(firstMessagesReg.FindSubmatch(messageData)[1]) - messages = append(messages, &MessageInfo{ - Name: messageName, - Code: string(bytes.TrimSpace(messageData)), - Doc: readComments(data[:index]), - }) - } - }(path) - } - }(dir) + for messageCode, messageData := range topMessageCodeMap { + // 替换其中的子Message + for { + if messageCodeREG.Match(messageData) { + messageData = messageCodeREG.ReplaceAllFunc(messageData, func(messageCodeData []byte) []byte { + return allMessageCodeMap[string(messageCodeData)] + }) + } else { + break + } + } + + // 注释 + var index = bytes.Index(data, []byte(messageCode)) + var messageName = string(firstMessagesReg.FindSubmatch(messageData)[1]) + messages = append(messages, &MessageInfo{ + Name: messageName, + Code: string(bytes.TrimSpace(messageData)), + Doc: readComments(data[:index]), + }) + } + }(path) + } + }(dir) + } } var countServices = len(services) @@ -204,9 +212,45 @@ func main() { countMethods += len(service.Methods) } + // 链接 + var links = []*LinkInfo{} + + // json links + { + var dirs = []string{Tea.Root + "/../pkg/rpc/jsons"} + for _, dir := range dirs { + func(dir string) { + dir = filepath.Clean(dir) + + files, err := filepath.Glob(dir + "/*.md") + if err != nil { + fmt.Println("[ERROR]list .md files failed: " + err.Error()) + return + } + + for _, path := range files { + func(path string) { + var name = strings.TrimSuffix(filepath.Base(path), ".md") + data, err := ioutil.ReadFile(path) + if err != nil { + fmt.Println("[ERROR]read '" + path + "' failed: " + err.Error()) + return + } + + links = append(links, &LinkInfo{ + Name: "json:" + name, + Content: string(data), + }) + }(path) + } + }(dir) + } + } + var rpcList = &RPCList{ Services: services, Messages: messages, + Links: links, } jsonData, err := json.MarshalIndent(rpcList, "", " ") if err != nil { diff --git a/pkg/dnsconfigs/route_ranges_test.go b/pkg/dnsconfigs/route_ranges_test.go index b15ba52..4a4401e 100644 --- a/pkg/dnsconfigs/route_ranges_test.go +++ b/pkg/dnsconfigs/route_ranges_test.go @@ -66,35 +66,33 @@ func TestRouteRangeIPRange_Contains(t *testing.T) { // reverse ipv4 { var r = &RouteRangeIPRange{ - IPFrom: "192.168.1.100", - IPTo: "192.168.3.200", - IsReverse: true, + IPFrom: "192.168.1.100", + IPTo: "192.168.3.200", } err := r.Init() if err != nil { t.Fatal(err) } a.IsFalse(r.Contains(net.ParseIP("aaa"))) - a.IsFalse(r.Contains(net.ParseIP("192.168.1.200"))) - a.IsFalse(r.Contains(net.ParseIP("192.168.3.200"))) - a.IsTrue(r.Contains(net.ParseIP("192.168.4.1"))) + a.IsTrue(r.Contains(net.ParseIP("192.168.1.200"))) + a.IsTrue(r.Contains(net.ParseIP("192.168.3.200"))) + a.IsFalse(r.Contains(net.ParseIP("192.168.4.1"))) } // reverse cidr { var r = &RouteRangeCIDR{ - CIDR: "192.168.2.1/24", - IsReverse: true, + CIDR: "192.168.2.1/24", } err := r.Init() if err != nil { t.Fatal(err) } a.IsFalse(r.Contains(net.ParseIP("aaa"))) - a.IsFalse(r.Contains(net.ParseIP("192.168.2.1"))) - a.IsFalse(r.Contains(net.ParseIP("192.168.2.254"))) - a.IsFalse(r.Contains(net.ParseIP("192.168.2.100"))) - a.IsTrue(r.Contains(net.ParseIP("192.168.3.1"))) - a.IsTrue(r.Contains(net.ParseIP("192.168.1.1"))) + a.IsTrue(r.Contains(net.ParseIP("192.168.2.1"))) + a.IsTrue(r.Contains(net.ParseIP("192.168.2.254"))) + a.IsTrue(r.Contains(net.ParseIP("192.168.2.100"))) + a.IsFalse(r.Contains(net.ParseIP("192.168.3.1"))) + a.IsFalse(r.Contains(net.ParseIP("192.168.1.1"))) } } diff --git a/pkg/rpc/jsons/http_access_log_ref.md b/pkg/rpc/jsons/http_access_log_ref.md new file mode 100644 index 0000000..e78fe5f --- /dev/null +++ b/pkg/rpc/jsons/http_access_log_ref.md @@ -0,0 +1,43 @@ +# 访问日志引用 +## 定义 +~~~json +{ + "isPrior": "是否覆盖父级应用", + "isOn": "是否启用配置", + "fields": ["字段1", "字段2", ...] // 可以留空 + "status1": "是否启用状态1xx", + "status2": "是否启用状态2xx", + "status3": "是否启用状态3xx", + "status4": "是否启用状态4xx", + "status5": "是否启用状态5xx", + "enableClientClosed": "是否记录客户端关闭事件", + "firewallOnly": "是否只记录防火墙(WAF)相关日志" +} +~~~ + +### 字段值 +* `1` - 请求Header +* `2` - 响应Header +* `3` - 请求URL参数 +* `4` - Cookie +* `5` - 扩展信息 +* `6` - Referer +* `7` - UserAgent +* `8` - 请求Body +* `9` - 响应Body(目前不支持) + +## 示例 +~~~json +{ + "isPrior": true, + "isOn": true, + "fields": [], + "status1": true, + "status2": true, + "status3": true, + "status4": true, + "status5": true, + "enableClientClosed": true, + "firewallOnly": true +} +~~~ \ No newline at end of file diff --git a/pkg/rpc/jsons/http_cache_config.md b/pkg/rpc/jsons/http_cache_config.md new file mode 100644 index 0000000..516fe72 --- /dev/null +++ b/pkg/rpc/jsons/http_cache_config.md @@ -0,0 +1,92 @@ +# HTTP缓存配置 +## 定义 +~~~json +{ + "isPrior": "是否覆盖上级配置", + "isOn": "是否启用配置", + "addStatusHeader": "是否增加命中状态Header(X-Cache)", + "addAgeHeader": "是否增加Age Header", + "enableCacheControlMaxAge": "是否支持Cache-Control: max-age=...", + "disablePolicyRefs": "是否停用策略中定义的条件", + "purgeIsOn": "是否允许使用Purge方法清理", + "purgeKey": "Purge时使用的X-Edge-Purge-Key", + "stale": "陈旧缓存使用策略", + "cacheRefs": ["缓存条件1", "缓存条件2", ...] +} +~~~ +其中: +* `缓存条件` - 参考 {json:http_cache_ref} + +## 示例 +### 无缓存条件 +~~~json +{ + "isPrior": true, + "isOn": true, + "addStatusHeader": true, + "addAgeHeader": true, + "enableCacheControlMaxAge": true, + "disablePolicyRefs": false, + "purgeIsOn": false, + "purgeKey": "", + "stale": null, + "cacheRefs": [] +} +~~~ + +### 加入缓存条件 +~~~json +{ + "isPrior": true, + "isOn": true, + "addStatusHeader": true, + "addAgeHeader": true, + "enableCacheControlMaxAge": true, + "disablePolicyRefs": false, + "purgeIsOn": false, + "purgeKey": "", + "stale": null, + "cacheRefs": [ + { + "id": 0, + "isOn": true, + "key": "${scheme}://${host}${requestPath}${isArgs}${args}", + "life": {"count": 2, "unit": "hour"}, + "status": [200], + "maxSize": {"count": 32, "unit": "mb"}, + "minSize": {"count": 0, "unit": "kb"}, + "skipCacheControlValues": ["private", "no-cache", "no-store"], + "skipSetCookie": true, + "enableRequestCachePragma": false, + "conds": { + "isOn": true, + "connector": "or", + "groups": [ + { + "isOn": true, + "connector": "and", + "conds": [ + { + "type": "url-extension", + "isRequest": true, + "param": "${requestPathExtension}", + "operator": "in", + "value": "[\".css\",\".png\",\".js\",\".woff2\"]", + "isReverse": false, + "isCaseInsensitive": false, + "typeName": "URL扩展名" + } + ], + "isReverse": false, + "description": "" + } + ] + }, + "allowChunkedEncoding": true, + "allowPartialContent": false, + "isReverse": false, + "methods": [] + } + ] +} +~~~ diff --git a/pkg/rpc/jsons/http_cache_ref.md b/pkg/rpc/jsons/http_cache_ref.md new file mode 100644 index 0000000..4ed819b --- /dev/null +++ b/pkg/rpc/jsons/http_cache_ref.md @@ -0,0 +1,91 @@ +# 缓存条件设置 +## 定义 +~~~json +{ + "isOn": "是否启用配置", + "key": "每个缓存的Key规则,里面可以有变量", + "life": "缓存时长", + "expiresTime": "客户端过期时间", + "status": ["缓存的状态码1", "缓存的状态码2", ...], + "minSize": "能够缓存的最小尺寸", + "maxSize": "能够缓存的最大尺寸", + "methods": ["支持的请求方法1", "支持的请求方法2", ...], + "skipCacheControlValues": "可以跳过的响应的Cache-Control值", + "skipSetCookie": "是否跳过响应的Set-Cookie Header", + "enableRequestCachePragma": "是否支持客户端的Pragma: no-cache", + "allowChunkedEncoding": "是否允许分片内容", + "allowPartialContent": "支持分段内容缓存", + "conds": "请求条件", + "isReverse": "是否为反向条件,反向条件的不缓存" +} +~~~ + +## 示例 +~~~json +{ + "isOn": true, + "key": "${scheme}://${host}${requestURI}", + "life": { + "count": 1, + "unit": "day" + }, + "expiresTime": { + "isPrior": true, + "isOn": true, + "overwrite": true, + "autoCalculate": false, + "duration": { + "count": 1, + "unit": "day" + } + }, + "status": [ + 200 + ], + "minSize": { + "count": 0, + "unit": "kb" + }, + "maxSize": { + "count": 32, + "unit": "mb" + }, + "methods": [], + "skipCacheControlValues": [ + "private", + "no-cache", + "no-store" + ], + "skipSetCookie": true, + "enableRequestCachePragma": false, + "allowChunkedEncoding": true, + "allowPartialContent": false, + "conds": { + "isOn": true, + "connector": "or", + "groups": [ + { + "isOn": true, + "connector": "and", + "conds": [ + { + "type": "url-extension", + "isRequest": true, + "param": "${requestPathExtension}", + "operator": "in", + "value": "[\".css\",\".png\",\".js\",\".woff2\"]", + "isReverse": false, + "isCaseInsensitive": false, + "typeName": "URL扩展名" + } + ], + "isReverse": false, + "description": "" + } + ] + }, + "cachePolicy": null, + "isReverse": false, + "id": 1 +} +~~~ \ No newline at end of file diff --git a/pkg/rpc/jsons/http_firewall_ref.md b/pkg/rpc/jsons/http_firewall_ref.md new file mode 100644 index 0000000..3dc0d82 --- /dev/null +++ b/pkg/rpc/jsons/http_firewall_ref.md @@ -0,0 +1,18 @@ +# HTTP防火墙(即WAF)引用 +## 定义 +~~~json +{ + "isPrior": "是否覆盖上级配置", + "isOn": "是否启用配置", + "firewallPolicyId": "WAF策略ID" +} +~~~ + +## 示例 +~~~json +{ + "isPrior": true, + "isOn": true, + "firewallPolicyId": 123 +} +~~~ \ No newline at end of file diff --git a/pkg/rpc/jsons/http_remote_addr_config.md b/pkg/rpc/jsons/http_remote_addr_config.md new file mode 100644 index 0000000..0f197c2 --- /dev/null +++ b/pkg/rpc/jsons/http_remote_addr_config.md @@ -0,0 +1,31 @@ +# HTTP获取客户端IP地址方式配置 +## 定义 +~~~json +{ + "isPrior": "是否覆盖父级应用", + "isOn": "是否启用配置", + "value": "自定义值变量", + "isCustomized": "是否自定义" +} +~~~ + +## 示例 +### 不启用自定义 +~~~json +{ + "isPrior": false, + "isOn": false, + "value": "", + "isCustomized": false +} +~~~ + +### 启用自定义 +~~~json +{ + "isPrior": true, + "isOn": true, + "value": "${remoteAddr}", + "isCustomized": true +} +~~~ \ No newline at end of file diff --git a/pkg/rpc/jsons/http_stat_stat_ref.md b/pkg/rpc/jsons/http_stat_stat_ref.md new file mode 100644 index 0000000..463b728 --- /dev/null +++ b/pkg/rpc/jsons/http_stat_stat_ref.md @@ -0,0 +1,16 @@ +# 统计引用 +## 定义 +~~~json +{ + "isPrior": "是否覆盖父级配置", + "isOn": "是否启用配置" +} +~~~ + +## 示例 +~~~json +{ + "isPrior": true, + "isOn": true +} +~~~ \ No newline at end of file diff --git a/pkg/rpc/jsons/http_websocket_ref.md b/pkg/rpc/jsons/http_websocket_ref.md new file mode 100644 index 0000000..f3acec2 --- /dev/null +++ b/pkg/rpc/jsons/http_websocket_ref.md @@ -0,0 +1,21 @@ +# WebSocket引用 + +## 定义 +~~~json +{ + "isPrior": "是否覆盖上级配置,true|false", + "isOn": "是否启用,true|false", + "websocketId": "Websocket配置ID" +} +~~~ +其中: +* `Websocket配置ID` - 需要调用 `HTTPWebsocketService.CreateHTTPWebsocketRequest()` 生成 + +## 示例 +~~~json +{ + "isPrior": true, + "isOn": true, + "websocketId": 123 +} +~~~ \ No newline at end of file diff --git a/pkg/rpc/jsons/server_name.md b/pkg/rpc/jsons/server_name.md new file mode 100644 index 0000000..c0e406d --- /dev/null +++ b/pkg/rpc/jsons/server_name.md @@ -0,0 +1,9 @@ +# 域名信息 + +## 示例 +~~~json +{ + "name": "example.com", + "type": "full" +} +~~~ \ No newline at end of file diff --git a/pkg/rpc/jsons/server_names.md b/pkg/rpc/jsons/server_names.md new file mode 100644 index 0000000..2ebdb16 --- /dev/null +++ b/pkg/rpc/jsons/server_names.md @@ -0,0 +1,48 @@ +# 域名信息列表 + +## 定义 +~~~ +[ 域名信息1, 域名信息2, ... ] +~~~ +其中 `域名信息N` 等是单个域名信息定义,具体请参考 {json:server_name} + +## 示例 +### 示例1:单个域名 +~~~json +[ + { + "name": "example.com", + "type": "full" + } +] +~~~ + +### 示例2:多个域名 +~~~json +[ + { + "name": "example.com", + "type": "full" + }, + { + "name": "google.com", + "type": "full" + }, + { + "name": "facebook.com", + "type": "full" + } +] +~~~ + +### 示例3:域名合集 +域名合集效果跟多个域名是一样的,只不过在界面上以一个目录的形式呈现。 +~~~json +[ + { + "name": "", + "type": "full", + "subNames": ["example.com", "google.com", "facebook.com"] + } +] +~~~ diff --git a/pkg/rpc/jsons/ssl_cert_refs.md b/pkg/rpc/jsons/ssl_cert_refs.md new file mode 100644 index 0000000..546c21b --- /dev/null +++ b/pkg/rpc/jsons/ssl_cert_refs.md @@ -0,0 +1,18 @@ +# SSL证书引用 + +## 示例 +~~~ +[ + { + "isOn": true, + "certId": 12345 + }, + { + "isOn": true, + "certId": 12346 + } +] +~~~ + +其中: +* `certId` - 证书的ID \ No newline at end of file diff --git a/pkg/rpc/pb/service_http_web.pb.go b/pkg/rpc/pb/service_http_web.pb.go index 9d7b041..f232ee7 100644 --- a/pkg/rpc/pb/service_http_web.pb.go +++ b/pkg/rpc/pb/service_http_web.pb.go @@ -489,7 +489,7 @@ type UpdateHTTPWebRemoteAddrRequest struct { unknownFields protoimpl.UnknownFields HttpWebId int64 `protobuf:"varint,1,opt,name=httpWebId,proto3" json:"httpWebId,omitempty"` - RemoteAddrJSON []byte `protobuf:"bytes,2,opt,name=remoteAddrJSON,proto3" json:"remoteAddrJSON,omitempty"` + RemoteAddrJSON []byte `protobuf:"bytes,2,opt,name=remoteAddrJSON,proto3" json:"remoteAddrJSON,omitempty"` // @link json:http_remote_addr_config } func (x *UpdateHTTPWebRemoteAddrRequest) Reset() { @@ -825,7 +825,7 @@ type UpdateHTTPWebAccessLogRequest struct { unknownFields protoimpl.UnknownFields HttpWebId int64 `protobuf:"varint,1,opt,name=httpWebId,proto3" json:"httpWebId,omitempty"` - AccessLogJSON []byte `protobuf:"bytes,2,opt,name=accessLogJSON,proto3" json:"accessLogJSON,omitempty"` + AccessLogJSON []byte `protobuf:"bytes,2,opt,name=accessLogJSON,proto3" json:"accessLogJSON,omitempty"` // @link json:http_access_log_ref } func (x *UpdateHTTPWebAccessLogRequest) Reset() { @@ -881,7 +881,7 @@ type UpdateHTTPWebStatRequest struct { unknownFields protoimpl.UnknownFields HttpWebId int64 `protobuf:"varint,1,opt,name=httpWebId,proto3" json:"httpWebId,omitempty"` - StatJSON []byte `protobuf:"bytes,2,opt,name=statJSON,proto3" json:"statJSON,omitempty"` + StatJSON []byte `protobuf:"bytes,2,opt,name=statJSON,proto3" json:"statJSON,omitempty"` // @link json:http_stat_stat_ref } func (x *UpdateHTTPWebStatRequest) Reset() { @@ -937,7 +937,7 @@ type UpdateHTTPWebCacheRequest struct { unknownFields protoimpl.UnknownFields HttpWebId int64 `protobuf:"varint,1,opt,name=httpWebId,proto3" json:"httpWebId,omitempty"` - CacheJSON []byte `protobuf:"bytes,2,opt,name=cacheJSON,proto3" json:"cacheJSON,omitempty"` + CacheJSON []byte `protobuf:"bytes,2,opt,name=cacheJSON,proto3" json:"cacheJSON,omitempty"` // @link json:http_cache_config } func (x *UpdateHTTPWebCacheRequest) Reset() { @@ -993,7 +993,7 @@ type UpdateHTTPWebFirewallRequest struct { unknownFields protoimpl.UnknownFields HttpWebId int64 `protobuf:"varint,1,opt,name=httpWebId,proto3" json:"httpWebId,omitempty"` - FirewallJSON []byte `protobuf:"bytes,2,opt,name=firewallJSON,proto3" json:"firewallJSON,omitempty"` + FirewallJSON []byte `protobuf:"bytes,2,opt,name=firewallJSON,proto3" json:"firewallJSON,omitempty"` // @link json:http_firewall_ref } func (x *UpdateHTTPWebFirewallRequest) Reset() { @@ -1161,7 +1161,7 @@ type UpdateHTTPWebWebsocketRequest struct { unknownFields protoimpl.UnknownFields HttpWebId int64 `protobuf:"varint,1,opt,name=httpWebId,proto3" json:"httpWebId,omitempty"` - WebsocketJSON []byte `protobuf:"bytes,2,opt,name=websocketJSON,proto3" json:"websocketJSON,omitempty"` + WebsocketJSON []byte `protobuf:"bytes,2,opt,name=websocketJSON,proto3" json:"websocketJSON,omitempty"` // @link json:http_websocket_ref } func (x *UpdateHTTPWebWebsocketRequest) Reset() { diff --git a/pkg/rpc/pb/service_server.pb.go b/pkg/rpc/pb/service_server.pb.go index 4e9fda7..3b5faf0 100644 --- a/pkg/rpc/pb/service_server.pb.go +++ b/pkg/rpc/pb/service_server.pb.go @@ -41,7 +41,7 @@ type CreateServerRequest struct { Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"` Description string `protobuf:"bytes,5,opt,name=description,proto3" json:"description,omitempty"` // 配置相关 - ServerNamesJON []byte `protobuf:"bytes,8,opt,name=serverNamesJON,proto3" json:"serverNamesJON,omitempty"` + ServerNamesJON []byte `protobuf:"bytes,8,opt,name=serverNamesJON,proto3" json:"serverNamesJON,omitempty"` // @link json:server_names HttpJSON []byte `protobuf:"bytes,9,opt,name=httpJSON,proto3" json:"httpJSON,omitempty"` HttpsJSON []byte `protobuf:"bytes,10,opt,name=httpsJSON,proto3" json:"httpsJSON,omitempty"` TcpJSON []byte `protobuf:"bytes,11,opt,name=tcpJSON,proto3" json:"tcpJSON,omitempty"` diff --git a/pkg/rpc/protos/service_http_web.proto b/pkg/rpc/protos/service_http_web.proto index 7bcfdc7..394c3a1 100644 --- a/pkg/rpc/protos/service_http_web.proto +++ b/pkg/rpc/protos/service_http_web.proto @@ -150,7 +150,7 @@ message UpdateHTTPWebWebPRequest { // 更改RemoteAddr配置 message UpdateHTTPWebRemoteAddrRequest { int64 httpWebId = 1; - bytes remoteAddrJSON = 2; + bytes remoteAddrJSON = 2; // @link json:http_remote_addr_config } // 更改字符集配置 @@ -186,25 +186,25 @@ message UpdateHTTPWebPagesRequest { // 更改访问日志配置 message UpdateHTTPWebAccessLogRequest { int64 httpWebId = 1; - bytes accessLogJSON = 2; + bytes accessLogJSON = 2; // @link json:http_access_log_ref } // 更改统计配置 message UpdateHTTPWebStatRequest { int64 httpWebId = 1; - bytes statJSON = 2; + bytes statJSON = 2; // @link json:http_stat_stat_ref } // 更改缓存配置 message UpdateHTTPWebCacheRequest { int64 httpWebId = 1; - bytes cacheJSON = 2; + bytes cacheJSON = 2; // @link json:http_cache_config } // 更改防火墙设置 message UpdateHTTPWebFirewallRequest { int64 httpWebId = 1; - bytes firewallJSON = 2; + bytes firewallJSON = 2; // @link json:http_firewall_ref } // 更改路径规则配置 @@ -222,7 +222,7 @@ message UpdateHTTPWebRedirectToHTTPSRequest { // 更改Websocket设置 message UpdateHTTPWebWebsocketRequest { int64 httpWebId = 1; - bytes websocketJSON = 2; + bytes websocketJSON = 2; // @link json:http_websocket_ref } // 更改Fastcgi设置 diff --git a/pkg/rpc/protos/service_server.proto b/pkg/rpc/protos/service_server.proto index cb1d82e..d8facf9 100644 --- a/pkg/rpc/protos/service_server.proto +++ b/pkg/rpc/protos/service_server.proto @@ -165,7 +165,7 @@ message CreateServerRequest { string description = 5; // 配置相关 - bytes serverNamesJON = 8; + bytes serverNamesJON = 8; // @link json:server_names bytes httpJSON = 9; bytes httpsJSON = 10; bytes tcpJSON = 11; diff --git a/pkg/serverconfigs/http_cache_config.go b/pkg/serverconfigs/http_cache_config.go index e0684e9..ea68549 100644 --- a/pkg/serverconfigs/http_cache_config.go +++ b/pkg/serverconfigs/http_cache_config.go @@ -12,7 +12,7 @@ type HTTPCacheConfig struct { AddStatusHeader bool `yaml:"addStatusHeader" json:"addStatusHeader"` // 是否增加命中状态Header(X-Cache) AddAgeHeader bool `yaml:"addAgeHeader" json:"addAgeHeader"` // 是否增加Age Header EnableCacheControlMaxAge bool `yaml:"enableCacheControlMaxAge" json:"enableCacheControlMaxAge"` // 是否支持Cache-Control: max-age=... - DisablePolicyRefs bool `yaml:"disablePolicyRefs" json:"disablePolicyRefs"` // 停用策略中定义的条件 + DisablePolicyRefs bool `yaml:"disablePolicyRefs" json:"disablePolicyRefs"` // 是否停用策略中定义的条件 PurgeIsOn bool `yaml:"purgeIsOn" json:"purgeIsOn"` // 是否允许使用Purge方法清理 PurgeKey string `yaml:"purgeKey" json:"purgeKey"` // Purge时使用的X-Edge-Purge-Key