tencentcloud-sdk-nodejs
Version:
1,007 lines (1,006 loc) • 33.1 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Client = void 0;
/* eslint-disable @typescript-eslint/no-unused-vars */
/*
* Copyright (c) 2018 Tencent. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
const abstract_client_1 = require("../../../common/abstract_client");
/**
* cfw client
* @class
*/
class Client extends abstract_client_1.AbstractClient {
constructor(clientConfig) {
super("cfw.tencentcloudapi.com", "2019-09-04", clientConfig);
}
/**
* 删除 VPC 边界访问控制规则。
*/
async RemoveVpcAcRule(req, cb) {
return this.request("RemoveVpcAcRule", req, cb);
}
/**
* 删除 IP 封禁规则,或清空封禁列表。
*/
async DeleteBlockIgnoreRuleNew(req, cb) {
return this.request("DeleteBlockIgnoreRuleNew", req, cb);
}
/**
* 查询集群模式Vpc间防火墙开关
*/
async DescribeClusterVpcFwSwitchs(req, cb) {
return this.request("DescribeClusterVpcFwSwitchs", req, cb);
}
/**
* VPC防火墙(组)开关列表
*/
async DescribeVpcFwGroupSwitch(req, cb) {
return this.request("DescribeVpcFwGroupSwitch", req, cb);
}
/**
* 启用停用VPC间规则或Nat边界规则
VPC间规则需指定EdgeId。Nat边界规则需指定地域Region与Direction。
*/
async ModifyEWRuleStatus(req, cb) {
return this.request("ModifyEWRuleStatus", req, cb);
}
/**
* 中止安全组规则下发
*/
async StopSecurityGroupRuleDispatch(req, cb) {
return this.request("StopSecurityGroupRuleDispatch", req, cb);
}
/**
* ModifyResourceGroup-资产中心资产组信息修改
*/
async ModifyResourceGroup(req, cb) {
return this.request("ModifyResourceGroup", req, cb);
}
/**
* ModifyBlockTop取消置顶接口
*/
async ModifyBlockTop(req, cb) {
return this.request("ModifyBlockTop", req, cb);
}
/**
* 资产中心资产组数数据信息查询
*/
async DescribeResourceGroupNew(req, cb) {
return this.request("DescribeResourceGroupNew", req, cb);
}
/**
* 编辑VPC间防火墙(防火墙组)
*/
async ModifyVpcFwGroup(req, cb) {
return this.request("ModifyVpcFwGroup", req, cb);
}
/**
* 资产同步
*/
async ModifyAssetSync(req, cb) {
return this.request("ModifyAssetSync", req, cb);
}
/**
* 删除防火墙(组),或者删除其中实例
*/
async DeleteVpcFwGroup(req, cb) {
return this.request("DeleteVpcFwGroup", req, cb);
}
/**
* 新增一条或多条 VPC 边界访问控制规则。
*/
async AddVpcAcRule(req, cb) {
return this.request("AddVpcAcRule", req, cb);
}
/**
* 新增一条或多条企业安全组规则。
*/
async AddEnterpriseSecurityGroupRules(req, cb) {
return this.request("AddEnterpriseSecurityGroupRules", req, cb);
}
/**
* 查询规则表状态
*/
async DescribeTableStatus(req, cb) {
return this.request("DescribeTableStatus", req, cb);
}
/**
* DescribeSourceAsset-查询全部资产信息
*/
async DescribeSourceAsset(req, cb) {
return this.request("DescribeSourceAsset", req, cb);
}
/**
* 企业安全组规则快速排序
*/
async ModifySecurityGroupSequenceRules(req, cb) {
return this.request("ModifySecurityGroupSequenceRules", req, cb);
}
/**
* 删除企业安全组规则。
*/
async RemoveEnterpriseSecurityGroupRule(req, cb) {
return this.request("RemoveEnterpriseSecurityGroupRule", req, cb);
}
/**
* 修改集群模式VPC防火墙开关
*/
async ModifyClusterVpcFwSwitch(req, cb) {
return this.request("ModifyClusterVpcFwSwitch", req, cb);
}
/**
* DescribeNDRAssetIdentificationList - 获取NDR资产识别结果列表
*/
async DescribeNDRAssetIdentificationList(req, cb) {
return this.request("DescribeNDRAssetIdentificationList", req, cb);
}
/**
* DescribeNDRAssetIdentificationCursorList - 游标获取NDR资产识别结果列表
*/
async DescribeNDRAssetIdentificationCursorList(req, cb) {
return this.request("DescribeNDRAssetIdentificationCursorList", req, cb);
}
/**
* DescribeUnHandleEventTabList 告警中心伪攻击链事件未处置接口
*/
async DescribeUnHandleEventTabList(req, cb) {
return this.request("DescribeUnHandleEventTabList", req, cb);
}
/**
* 查询当前租户防火墙日志。分页只使用 Response.Data 内的 HasMore / NextToken。
*/
async DescribeCfwLogs(req, cb) {
return this.request("DescribeCfwLogs", req, cb);
}
/**
* 创建NAT防火墙实例(Region参数必填)
*/
async CreateNatFwInstance(req, cb) {
return this.request("CreateNatFwInstance", req, cb);
}
/**
* 发起 NAT CCN 集群模式防火墙预接入检查(仅支持自动接入模式)。入参与 OpenClusterNatFwSwitch 完全相同,传入相同的 NatCcnSwitch 配置 JSON 即可发起检查。检查为异步执行:接口立即返回 CheckItems 检查项清单,前端轮询 DescribeClusterNatCcnFwSwitchList 接口读取 CheckResult 获取各阶段的通过/失败状态。
*/
async CheckClusterNatFwPreAccess(req, cb) {
return this.request("CheckClusterNatFwPreAccess", req, cb);
}
/**
* 修改入侵防御防护模式
*/
async ModifyIpsModeSwitch(req, cb) {
return this.request("ModifyIpsModeSwitch", req, cb);
}
/**
* 重新检测CCN中接入VPC防火墙的VPC实例非同城直通标记
*/
async UpdateCheckCcnNonDirectFlag(req, cb) {
return this.request("UpdateCheckCcnNonDirectFlag", req, cb);
}
/**
* 查询当前租户防火墙规则配置。覆盖互联网边界、NAT、VPC、企业安全组,以及入侵防御 intrusion_prevention 的 blocklist、whitelist、isolate 三类有效列表。结果在 Response.Data 的 JSON 字符串中。
*/
async DescribeCfwRules(req, cb) {
return this.request("DescribeCfwRules", req, cb);
}
/**
* 删除远程运维域名
*/
async DeleteRemoteAccessDomain(req, cb) {
return this.request("DeleteRemoteAccessDomain", req, cb);
}
/**
* 删除Nat防火墙Dnat规则
*/
async DeleteNatFwDnatRule(req, cb) {
return this.request("DeleteNatFwDnatRule", req, cb);
}
/**
* 批量添加入侵防御封禁列表、放通列表规则
*/
async CreateBlockIgnoreRuleList(req, cb) {
return this.request("CreateBlockIgnoreRuleList", req, cb);
}
/**
* 查询当前租户防火墙聚合告警事件。Response.Data 内 total 表示聚合告警事件数;alerts[].occurrence_count 表示单个聚合告警事件的告警发生次数/命中次数。
*/
async DescribeCfwAlerts(req, cb) {
return this.request("DescribeCfwAlerts", req, cb);
}
/**
* 编辑单条入侵防御封禁列表、放通列表规则(新)
*/
async ModifyBlockIgnoreRuleNew(req, cb) {
return this.request("ModifyBlockIgnoreRuleNew", req, cb);
}
/**
* 修改边界防火墙开关(旁路、串行)
*/
async ModifyEdgeIpSwitch(req, cb) {
return this.request("ModifyEdgeIpSwitch", req, cb);
}
/**
* 查询当前租户防火墙防护开关总览。结果在 Response.Data 的 JSON 字符串中。本接口没有自定义业务入参,不支持过滤、排序或分页。border_firewall、nat_firewall、vpc_firewall、ndr 的 available 表示至少一个对应防护开关实际开启,不表示仅已购买或已创建;ips.mode 可能为跟随全局、观察、拦截、严格、关闭或未知。
*/
async DescribeCfwSwitches(req, cb) {
return this.request("DescribeCfwSwitches", req, cb);
}
/**
* DescribeBlockByIpTimesList 告警中心阻断IP折线图
*/
async DescribeBlockByIpTimesList(req, cb) {
return this.request("DescribeBlockByIpTimesList", req, cb);
}
/**
* 查询Nat防火墙Dnat规则
*/
async DescribeNatFwDnatRule(req, cb) {
return this.request("DescribeNatFwDnatRule", req, cb);
}
/**
* DescribeBlockList 告警中心阻断资产视图列表
*/
async DescribeBlockList(req, cb) {
return this.request("DescribeBlockList", req, cb);
}
/**
* 获取当前用户接入nat防火墙的所有子网数及natfw实例个数
*/
async DescribeNatFwInfoCount(req, cb) {
return this.request("DescribeNatFwInfoCount", req, cb);
}
/**
* 展示当前natfw 实例对应的vpc dns开关
*/
async DescribeNatFwVpcDnsLst(req, cb) {
return this.request("DescribeNatFwVpcDnsLst", req, cb);
}
/**
* 编辑单条入侵防御封禁列表、放通列表规则
*/
async ModifyBlockIgnoreRule(req, cb) {
return this.request("ModifyBlockIgnoreRule", req, cb);
}
/**
* 查询互联网边界访问控制列表
*/
async DescribeAclRule(req, cb) {
return this.request("DescribeAclRule", req, cb);
}
/**
* 编辑单条安全组规则
*/
async ModifySecurityGroupRule(req, cb) {
return this.request("ModifySecurityGroupRule", req, cb);
}
/**
* 修改更新CCN中VPC防火墙策略配置
*/
async UpdateClusterVpcFw(req, cb) {
return this.request("UpdateClusterVpcFw", req, cb);
}
/**
* 查询安全组规则列表
*/
async DescribeSecurityGroupList(req, cb) {
return this.request("DescribeSecurityGroupList", req, cb);
}
/**
* 修改一条 VPC边界访问控制规则。
*/
async ModifyVpcAcRule(req, cb) {
return this.request("ModifyVpcAcRule", req, cb);
}
/**
* 资产同步状态查询
*/
async DescribeAssetSync(req, cb) {
return this.request("DescribeAssetSync", req, cb);
}
/**
* 创建企业安全组规则
*/
async CreateSecurityGroupRules(req, cb) {
return this.request("CreateSecurityGroupRules", req, cb);
}
/**
* 获取用户防火墙(组)的ID名称列表
*/
async DescribeFwGroupIdNames(req, cb) {
return this.request("DescribeFwGroupIdNames", req, cb);
}
/**
* 异步处置新告警中心的告警。支持告警封禁、告警加白、IP 封禁、IP 加白、域名加白、加入安全基线和资产隔离。
*/
async CreateAlertCenterRuleAsync(req, cb) {
return this.request("CreateAlertCenterRuleAsync", req, cb);
}
/**
* 创建Nat防火墙Dnat规则
*/
async CreateNatFwDnatRule(req, cb) {
return this.request("CreateNatFwDnatRule", req, cb);
}
/**
* 获取入侵防御按钮列表
*/
async DescribeDefenseSwitch(req, cb) {
return this.request("DescribeDefenseSwitch", req, cb);
}
/**
* 获取租户所有VPC防火墙(组)及VPC防火墙实例卡片信息
*/
async DescribeFwGroupInstanceInfo(req, cb) {
return this.request("DescribeFwGroupInstanceInfo", req, cb);
}
/**
* nat 防火墙VPC DNS 开关切换
*/
async ModifyNatFwVpcDnsSwitch(req, cb) {
return this.request("ModifyNatFwVpcDnsSwitch", req, cb);
}
/**
* 查询云联网关联的实例信息
*/
async DescribeCcnAssociatedInstances(req, cb) {
return this.request("DescribeCcnAssociatedInstances", req, cb);
}
/**
* 启用停用单条企业安全组规则
*/
async ModifySecurityGroupItemRuleStatus(req, cb) {
return this.request("ModifySecurityGroupItemRuleStatus", req, cb);
}
/**
* GetNatFwInstanceWithRegion 获取租户新增运维的NAT实例,带上地域
*/
async DescribeNatFwInstanceWithRegion(req, cb) {
return this.request("DescribeNatFwInstanceWithRegion", req, cb);
}
/**
* 批量新增封禁或放通规则。
*/
async CreateBlockIgnoreRuleNew(req, cb) {
return this.request("CreateBlockIgnoreRuleNew", req, cb);
}
/**
* 关闭NAT CCN集群模式防火墙开关
*/
async CloseClusterNatFwSwitch(req, cb) {
return this.request("CloseClusterNatFwSwitch", req, cb);
}
/**
* DeleteResourceGroup-资产中心资产组删除
*/
async DeleteResourceGroup(req, cb) {
return this.request("DeleteResourceGroup", req, cb);
}
/**
* 删除日志离线导出任务
*/
async RemoveOfflineExportTask(req, cb) {
return this.request("RemoveOfflineExportTask", req, cb);
}
/**
* 查询NAT边界防火墙开关列表
*/
async DescribeNatFwSwitch(req, cb) {
return this.request("DescribeNatFwSwitch", req, cb);
}
/**
* vpc间规则快速排序
*/
async ModifyVpcFwSequenceRules(req, cb) {
return this.request("ModifyVpcFwSequenceRules", req, cb);
}
/**
* 忽略告警中心或拦截列表中的记录。忽略操作不支持撤销。
*/
async CreateAlertCenterOmit(req, cb) {
return this.request("CreateAlertCenterOmit", req, cb);
}
/**
* 删除互联网边界规则
*/
async RemoveAcRule(req, cb) {
return this.request("RemoveAcRule", req, cb);
}
/**
* 查询内网间访问控制列表
*/
async DescribeVpcAcRule(req, cb) {
return this.request("DescribeVpcAcRule", req, cb);
}
/**
* 查询CCN中VPC防火墙接入策略配置时的规则数量限制
*/
async DescribeCcnVpcFwPolicyLimit(req, cb) {
return this.request("DescribeCcnVpcFwPolicyLimit", req, cb);
}
/**
* 查询NAT CCN防火墙开关配置
*/
async DescribeNatCcnFwSwitch(req, cb) {
return this.request("DescribeNatCcnFwSwitch", req, cb);
}
/**
* 修改企业安全组规则,包括编辑内容或启停规则。
*/
async ModifyEnterpriseSecurityGroupRule(req, cb) {
return this.request("ModifyEnterpriseSecurityGroupRule", req, cb);
}
/**
* 新增一条或多条互联网边界访问控制规则。
*/
async AddAclRule(req, cb) {
return this.request("AddAclRule", req, cb);
}
/**
* 查询新版安全组下发进度
*/
async DescribeEnterpriseSGRuleProgress(req, cb) {
return this.request("DescribeEnterpriseSGRuleProgress", req, cb);
}
/**
* 修改一条 NAT边界访问控制规则。
*/
async ModifyNatAcRule(req, cb) {
return this.request("ModifyNatAcRule", req, cb);
}
/**
* 删除规则
*/
async DeleteSecurityGroupRule(req, cb) {
return this.request("DeleteSecurityGroupRule", req, cb);
}
/**
* 修改地址模板
*/
async ModifyAddressTemplate(req, cb) {
return this.request("ModifyAddressTemplate", req, cb);
}
/**
* 防火墙开关列表,请换用DescribeFwEdgeIps
*/
async DescribeSwitchLists(req, cb) {
return this.request("DescribeSwitchLists", req, cb);
}
/**
* 查询CCN VPC防火墙开关配置
*/
async DescribeCcnVpcFwSwitch(req, cb) {
return this.request("DescribeCcnVpcFwSwitch", req, cb);
}
/**
* 查询内网间访问控制规则的生效范围
*/
async DescribeVpcAclEdgeRange(req, cb) {
return this.request("DescribeVpcAclEdgeRange", req, cb);
}
/**
* 修改NAT CCN集群模式防火墙开关配置
*/
async ModifyClusterNatFwSwitch(req, cb) {
return this.request("ModifyClusterNatFwSwitch", req, cb);
}
/**
* 修改规则表状态
*/
async ModifyTableStatus(req, cb) {
return this.request("ModifyTableStatus", req, cb);
}
/**
* 查询VPC防火墙策略路由功能开白的CCN列表
*/
async DescribeVpcFwCcnPolicyWhiteList(req, cb) {
return this.request("DescribeVpcFwCcnPolicyWhiteList", req, cb);
}
/**
* 用户告警中心-封隔离处置按钮
*/
async CreateAlertCenterIsolate(req, cb) {
return this.request("CreateAlertCenterIsolate", req, cb);
}
/**
* 支持对封禁列表、放通列表如下操作:
批量增加封禁IP、放通IP/域名
批量删除封禁IP、放通IP/域名
批量修改封禁IP、放通IP/域名生效事件
*/
async ModifyBlockIgnoreList(req, cb) {
return this.request("ModifyBlockIgnoreList", req, cb);
}
/**
* 创建、选择vpc
*/
async CreateChooseVpcs(req, cb) {
return this.request("CreateChooseVpcs", req, cb);
}
/**
* 资产扫描
*/
async ModifyAssetScan(req, cb) {
return this.request("ModifyAssetScan", req, cb);
}
/**
* 删除地址模板规则
*/
async DeleteAddressTemplate(req, cb) {
return this.request("DeleteAddressTemplate", req, cb);
}
/**
* 修改规则执行顺序
*/
async ModifySequenceRules(req, cb) {
return this.request("ModifySequenceRules", req, cb);
}
/**
* 删除互联网边界访问控制规则。
*/
async RemoveAclRule(req, cb) {
return this.request("RemoveAclRule", req, cb);
}
/**
* 修改集群防火墙Bypass状态
*/
async ModifyClusterFwBypass(req, cb) {
return this.request("ModifyClusterFwBypass", req, cb);
}
/**
* 互联网边界规则快速排序
*/
async ModifySequenceAclRules(req, cb) {
return this.request("ModifySequenceAclRules", req, cb);
}
/**
* 修改防火墙(组)开关(支持单点模式、多点模式、全互通模式)
*/
async ModifyFwGroupSwitch(req, cb) {
return this.request("ModifyFwGroupSwitch", req, cb);
}
/**
* 查询规则列表概况
*/
async DescribeRuleOverview(req, cb) {
return this.request("DescribeRuleOverview", req, cb);
}
/**
* IP防护状态查询
*/
async DescribeIPStatusList(req, cb) {
return this.request("DescribeIPStatusList", req, cb);
}
/**
* 查询地域配置信息-DescribeAllRegionList
*/
async DescribeSecurityGroupRegionList(req, cb) {
return this.request("DescribeSecurityGroupRegionList", req, cb);
}
/**
* 查询当前租户防火墙纳管资产。首次查询传 AssetType、过滤条件和 Limit;Response.Data.HasMore=true 时,续查只传 NextToken。默认查询 host;broad 查询分页返回资产,exact InstanceId 查询分页返回该实例 fingerprints 且每页重复基础资产。仅明确需要 VPC 或子网时传 AssetType。
*/
async DescribeCfwAssets(req, cb) {
return this.request("DescribeCfwAssets", req, cb);
}
/**
* NAT防火墙规则快速排序
*/
async ModifyNatSequenceRules(req, cb) {
return this.request("ModifyNatSequenceRules", req, cb);
}
/**
* cfw实例运行状态查询
*/
async DescribeCfwInsStatus(req, cb) {
return this.request("DescribeCfwInsStatus", req, cb);
}
/**
* 查询新企业安全组规则
*/
async DescribeEnterpriseSecurityGroupRule(req, cb) {
return this.request("DescribeEnterpriseSecurityGroupRule", req, cb);
}
/**
* 查询串行防火墙地域带宽分配信息
*/
async DescribeSerialRegion(req, cb) {
return this.request("DescribeSerialRegion", req, cb);
}
/**
* 请使用 [日志分析SearchLog接口](https://cloud.tencent.com/document/product/1132/118363)
*/
async DescribeLogs(req, cb) {
return this.request("DescribeLogs", req, cb);
}
/**
* 配置防火墙Dnat规则
*/
async SetNatFwDnatRule(req, cb) {
return this.request("SetNatFwDnatRule", req, cb);
}
/**
* 启用停用全部规则
*/
async ModifyAllRuleStatus(req, cb) {
return this.request("ModifyAllRuleStatus", req, cb);
}
/**
* 批量删除入侵防御封禁列表、放通列表规则
*/
async DeleteBlockIgnoreRuleList(req, cb) {
return this.request("DeleteBlockIgnoreRuleList", req, cb);
}
/**
* 查询状态监控场景。Op=describe_scene 用于发现可用场景、指标、视角和二级下拉 available_options;Op=fetch_scene 用于拉取具体场景快照,结果在 Response.Data 的 JSON 字符串中。
*/
async DescribeCfwStatusMonitor(req, cb) {
return this.request("DescribeCfwStatusMonitor", req, cb);
}
/**
* 用户告警中心-封禁、放通处置按钮
*/
async CreateAlertCenterRule(req, cb) {
return this.request("CreateAlertCenterRule", req, cb);
}
/**
* 查询NAT CCN集群模式防火墙开关列表
*/
async DescribeClusterNatCcnFwSwitchList(req, cb) {
return this.request("DescribeClusterNatCcnFwSwitchList", req, cb);
}
/**
* IPS规则查询接口新
*/
async DescribeIpsRuleListNew(req, cb) {
return this.request("DescribeIpsRuleListNew", req, cb);
}
/**
* 修改一条互联网边界访问控制规则。
*/
async ModifyAclRule(req, cb) {
return this.request("ModifyAclRule", req, cb);
}
/**
* 查询指定NAT所在地域是否有NAT防火墙引流集群
*/
async DescribeNatFwClusterRegionStatus(req, cb) {
return this.request("DescribeNatFwClusterRegionStatus", req, cb);
}
/**
* 查询新企业安全组规则 从node接口迁移 原接口DescribeSecurityGroupNewList
*/
async DescribeEnterpriseSecurityGroupRuleList(req, cb) {
return this.request("DescribeEnterpriseSecurityGroupRuleList", req, cb);
}
/**
* 查询防火墙弹性公网IP
*/
async DescribeCfwEips(req, cb) {
return this.request("DescribeCfwEips", req, cb);
}
/**
* 查询入侵防御放通封禁列表
*/
async DescribeBlockIgnoreList(req, cb) {
return this.request("DescribeBlockIgnoreList", req, cb);
}
/**
* 删除 NAT 边界访问控制规则。
*/
async RemoveNatAcRule(req, cb) {
return this.request("RemoveNatAcRule", req, cb);
}
/**
* 销毁防火墙实例
*/
async DeleteNatFwInstance(req, cb) {
return this.request("DeleteNatFwInstance", req, cb);
}
/**
* 租户日志存储统计
*/
async DescribeLogStorageStatistic(req, cb) {
return this.request("DescribeLogStorageStatistic", req, cb);
}
/**
* 防火墙垂直扩容
*/
async ExpandCfwVertical(req, cb) {
return this.request("ExpandCfwVertical", req, cb);
}
/**
* 创建VPC间防火墙(防火墙组)
*/
async CreateVpcFwGroup(req, cb) {
return this.request("CreateVpcFwGroup", req, cb);
}
/**
* 获取日志离线导出任务列表
*/
async DescribeOfflineExportTask(req, cb) {
return this.request("DescribeOfflineExportTask", req, cb);
}
/**
* 修改或解除已有入侵防御隔离记录,不用于新增隔离。
*/
async ModifyIsolateTable(req, cb) {
return this.request("ModifyIsolateTable", req, cb);
}
/**
* 开启NAT CCN集群模式防火墙开关
*/
async OpenClusterNatFwSwitch(req, cb) {
return this.request("OpenClusterNatFwSwitch", req, cb);
}
/**
* 互联网边界防火墙开关列表(轻量)
*/
async DescribeEdgeIpSimple(req, cb) {
return this.request("DescribeEdgeIpSimple", req, cb);
}
/**
* 日志审计日志离线导出
*/
async ExportLogsOffline(req, cb) {
return this.request("ExportLogsOffline", req, cb);
}
/**
* 互联网边界防火墙一键开关
*/
async ModifyAllPublicIPSwitchStatus(req, cb) {
return this.request("ModifyAllPublicIPSwitchStatus", req, cb);
}
/**
* 获取安全组关联实例列表
*/
async DescribeAssociatedInstanceList(req, cb) {
return this.request("DescribeAssociatedInstanceList", req, cb);
}
/**
* 编辑NAT防火墙
*/
async ModifyNatInstance(req, cb) {
return this.request("ModifyNatInstance", req, cb);
}
/**
* 删除规则
*/
async DeleteAcRule(req, cb) {
return this.request("DeleteAcRule", req, cb);
}
/**
* 查询NAT访问控制列表
*/
async DescribeNatAcRule(req, cb) {
return this.request("DescribeNatAcRule", req, cb);
}
/**
* 获取防火墙同步状态,一般在执行同步操作后查询
*/
async DescribeFwSyncStatus(req, cb) {
return this.request("DescribeFwSyncStatus", req, cb);
}
/**
* DescribeNatFwInstance 获取租户所有NAT实例
*/
async DescribeNatFwInstance(req, cb) {
return this.request("DescribeNatFwInstance", req, cb);
}
/**
* 查询当前租户风险中心未处理风险概览。默认查询最近 7 天;自定义时间范围需同时传 StartTime 和 EndTime。结果在 Response.Data 的 JSON 字符串中。
*/
async DescribeCfwRiskOverview(req, cb) {
return this.request("DescribeCfwRiskOverview", req, cb);
}
/**
* 创建暴露数据库白名单规则
*/
async CreateDatabaseWhiteListRules(req, cb) {
return this.request("CreateDatabaseWhiteListRules", req, cb);
}
/**
* 创建防火墙实例和接入域名(Region参数必填)
*/
async CreateNatFwInstanceWithDomain(req, cb) {
return this.request("CreateNatFwInstanceWithDomain", req, cb);
}
/**
* 创建访问控制规则
*/
async CreateAcRules(req, cb) {
return this.request("CreateAcRules", req, cb);
}
/**
* 查询当前租户防火墙规则优化建议。只读分析,不修改规则;Action 名保持单数 RuleOptimization。结果在 Response.Data 的 JSON 字符串中。
*/
async DescribeCfwRuleOptimization(req, cb) {
return this.request("DescribeCfwRuleOptimization", req, cb);
}
/**
* 修改企业安全组下发状态
*/
async ModifyEnterpriseSecurityDispatchStatus(req, cb) {
return this.request("ModifyEnterpriseSecurityDispatchStatus", req, cb);
}
/**
* 互联网边界防火墙开关横幅错误信息
*/
async DescribeSwitchError(req, cb) {
return this.request("DescribeSwitchError", req, cb);
}
/**
* DescribeTLogInfo告警中心概况查询
*/
async DescribeTLogInfo(req, cb) {
return this.request("DescribeTLogInfo", req, cb);
}
/**
* 同步资产-互联网&VPC(新)
*/
async ModifyRunSyncAsset(req, cb) {
return this.request("ModifyRunSyncAsset", req, cb);
}
/**
* 查询nat规则的配额和使用情况
*/
async DescribeNatRuleScopes(req, cb) {
return this.request("DescribeNatRuleScopes", req, cb);
}
/**
* 获取入侵防御防护模式
*/
async DescribeIpsModeSwitch(req, cb) {
return this.request("DescribeIpsModeSwitch", req, cb);
}
/**
* 查询地址模板列表
*/
async DescribeAddressTemplateList(req, cb) {
return this.request("DescribeAddressTemplateList", req, cb);
}
/**
* DescribeGuideScanInfo新手引导扫描接口信息
*/
async DescribeGuideScanInfo(req, cb) {
return this.request("DescribeGuideScanInfo", req, cb);
}
/**
* 设置防火墙实例弹性公网ip,目前仅支持新增模式的防火墙实例
*/
async SetNatFwEip(req, cb) {
return this.request("SetNatFwEip", req, cb);
}
/**
* 查询ACL规则支持配置的地区
*/
async DescribeAclRegInfo(req, cb) {
return this.request("DescribeAclRegInfo", req, cb);
}
/**
* 发起 VPC 集群防火墙预接入检查(仅支持自动接入模式)。入参与 ModifyClusterVpcFwSwitch 完全相同,传入相同的 CcnSwitch 配置 JSON 即可发起检查。检查为异步执行:接口立即返回 CheckItems 检查项清单,前端轮询 DescribeClusterVpcFwSwitchs 接口读取 CheckResult 获取各阶段的通过/失败状态。
*/
async CheckClusterVpcFwPreAccess(req, cb) {
return this.request("CheckClusterVpcFwPreAccess", req, cb);
}
/**
* 查询当前租户防火墙分析报告数据。按分析场景返回整组分析结果,结果在 Response.Data 的 JSON 字符串中。
*/
async DescribeCfwAnalysisData(req, cb) {
return this.request("DescribeCfwAnalysisData", req, cb);
}
/**
* GetNatInstance 获取租户所有NAT实例及实例卡片信息
*/
async DescribeNatFwInstancesInfo(req, cb) {
return this.request("DescribeNatFwInstancesInfo", req, cb);
}
/**
* 防火墙实例重新选择vpc或nat
*/
async ModifyNatFwReSelect(req, cb) {
return this.request("ModifyNatFwReSelect", req, cb);
}
/**
* 日志存储设置,可以修改存储时间和清空日志
*/
async ModifyStorageSetting(req, cb) {
return this.request("ModifyStorageSetting", req, cb);
}
/**
* 本接口用于检索分析日志,使用该接口时请注意如下事项:
1. 该接口除受默认接口请求频率限制外,针对单个日志主题,查询并发数不能超过15。
2. 检索语法建议使用日志服务专用检索语法CQL,请使用SyntaxRule参数,将值设置为1,控制台默认也使用该语法规则。
3. API返回数据包最大49MB,建议启用 gzip 压缩(HTTP Request Header Accept-Encoding:gzip)。
*/
async SearchLog(req, cb) {
return this.request("SearchLog", req, cb);
}
/**
* DescribeResourceGroup资产中心资产树信息
*/
async DescribeResourceGroup(req, cb) {
return this.request("DescribeResourceGroup", req, cb);
}
/**
* 同步防火墙操作,包括同步防火墙路由(若vpc,专线网关等增加了Cidr,需要手动同步一下路由使之在防火墙上生效)等。
*/
async SyncFwOperate(req, cb) {
return this.request("SyncFwOperate", req, cb);
}
/**
* 修改规则
*/
async ModifyAcRule(req, cb) {
return this.request("ModifyAcRule", req, cb);
}
/**
* 修改NAT防火墙开关
*/
async ModifyNatFwSwitch(req, cb) {
return this.request("ModifyNatFwSwitch", req, cb);
}
/**
* DescribeTLogIpList告警中心IP柱形图
*/
async DescribeTLogIpList(req, cb) {
return this.request("DescribeTLogIpList", req, cb);
}
/**
* 查询CCN关联实例的地域防火墙引流网络部署状态
1.根据CCN ID和实例ID列表,返回实例对应地域的防火墙引流网络部署状态
2.如果传入实例ID列表为空,则返回CCN关联的所有实例的地域防火墙引流网络部署状态
*/
async DescribeCcnInstanceRegionStatus(req, cb) {
return this.request("DescribeCcnInstanceRegionStatus", req, cb);
}
/**
* 创建地址模板规则
*/
async CreateAddressTemplate(req, cb) {
return this.request("CreateAddressTemplate", req, cb);
}
/**
* 新增一条或多条 NAT边界访问控制规则。
*/
async AddNatAcRule(req, cb) {
return this.request("AddNatAcRule", req, cb);
}
/**
* 获取日志离线导出任务文件下载临时凭证
*/
async DescribeOfflineExportTemporaryCredentials(req, cb) {
return this.request("DescribeOfflineExportTemporaryCredentials", req, cb);
}
/**
* DescribeBlockStaticList 告警中心柱形图
*/
async DescribeBlockStaticList(req, cb) {
return this.request("DescribeBlockStaticList", req, cb);
}
/**
* 串行防火墙IP开关列表
*/
async DescribeFwEdgeIps(req, cb) {
return this.request("DescribeFwEdgeIps", req, cb);
}
/**
* 访问控制列表
*/
async DescribeAcLists(req, cb) {
return this.request("DescribeAcLists", req, cb);
}
}
exports.Client = Client;