UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

1,444 lines (1,434 loc) 104 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Client = void 0; /* eslint-disable @typescript-eslint/no-unused-vars */ /* * Copyright (c) 2018 THL A29 Limited, a Tencent company. 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"); /** * vpc client * @class */ class Client extends abstract_client_1.AbstractClient { constructor(clientConfig) { super("vpc.tencentcloudapi.com", "2017-03-12", clientConfig); } /** * 本接口(DescribeVpcResourceDashboard)用于查看VPC资源信息。 */ async DescribeVpcResourceDashboard(req, cb) { return this.request("DescribeVpcResourceDashboard", req, cb); } /** * 本接口(DescribeCcnRegionBandwidthLimits)用于查询云联网各地域出带宽上限,该接口只返回已关联网络实例包含的地域。 */ async DescribeCcnRegionBandwidthLimits(req, cb) { return this.request("DescribeCcnRegionBandwidthLimits", req, cb); } /** * 本接口(DescribeCustomerGateways)用于查询对端网关列表。 */ async DescribeCustomerGateways(req, cb) { return this.request("DescribeCustomerGateways", req, cb); } /** * 本接口(ReplaceSecurityGroupPolicy)用于替换单条安全组规则(SecurityGroupPolicy)。 单个请求中只能替换单个方向的一条规则, 必须要指定索引(PolicyIndex)。 */ async ReplaceSecurityGroupPolicy(req, cb) { return this.request("ReplaceSecurityGroupPolicy", req, cb); } /** * 本接口 (AdjustPublicAddress) 用于更换IP地址,支持更换CVM实例的普通公网IP和包月带宽的EIP。 */ async AdjustPublicAddress(req, cb) { return this.request("AdjustPublicAddress", req, cb); } /** * 本接口(CreateFlowLog)用于创建网络流日志。 */ async CreateFlowLog(req, cb) { return this.request("CreateFlowLog", req, cb); } /** * 本接口(ModifyNatGatewayAttribute)用于修改NAT网关的属性。 */ async ModifyNatGatewayAttribute(req, cb) { return this.request("ModifyNatGatewayAttribute", req, cb); } /** * 查询EIP异步任务执行结果 */ async DescribeTaskResult(req, cb) { return this.request("DescribeTaskResult", req, cb); } /** * 本接口(CreateNetworkAcl)用于创建新的<a href="https://cloud.tencent.com/document/product/215/20088">网络ACL</a>。 * 新建的网络ACL的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用ModifyNetworkAclEntries将网络ACL的规则设置为需要的规则。 */ async CreateNetworkAcl(req, cb) { return this.request("CreateNetworkAcl", req, cb); } /** * 本接口(DescribeServiceTemplateGroups)用于查询协议端口模板集合。 */ async DescribeServiceTemplateGroups(req, cb) { return this.request("DescribeServiceTemplateGroups", req, cb); } /** * 本接口(DescribeRouteTables)用于查询路由表。 */ async DescribeRouteTables(req, cb) { return this.request("DescribeRouteTables", req, cb); } /** * 本接口 (CreateBandwidthPackage) 支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)和[IP带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)。 */ async CreateBandwidthPackage(req, cb) { return this.request("CreateBandwidthPackage", req, cb); } /** * 本接口(DeleteFlowLog)用于删除流日志。 */ async DeleteFlowLog(req, cb) { return this.request("DeleteFlowLog", req, cb); } /** * 本接口(CreateRouteTable)用于创建路由表。 * 创建了VPC后,系统会创建一个默认路由表,所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时,您可以调用创建路由表接口创建更多路由表管理您的路由策略。 * 创建路由表同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 */ async CreateRouteTable(req, cb) { return this.request("CreateRouteTable", req, cb); } /** * 本接口(AssignIpv6CidrBlock)用于分配IPv6网段。 * 使用本接口前,您需要已有VPC实例,如果没有可通过接口<a href="https://cloud.tencent.com/document/api/215/15774" title="CreateVpc" target="_blank">CreateVpc</a>创建。 * 每个VPC只能申请一个IPv6网段。 */ async AssignIpv6CidrBlock(req, cb) { return this.request("AssignIpv6CidrBlock", req, cb); } /** * 本接口(DeleteNetworkAcl)用于删除网络ACL。 */ async DeleteNetworkAcl(req, cb) { return this.request("DeleteNetworkAcl", req, cb); } /** * 本接口(DeleteVpcEndPointServiceWhiteList)用于删除终端节点服务白名单。 */ async DeleteVpcEndPointServiceWhiteList(req, cb) { return this.request("DeleteVpcEndPointServiceWhiteList", req, cb); } /** * 本接口(DescribeNatGatewayDestinationIpPortTranslationNatRules)用于查询NAT网关端口转发规则对象数组。 */ async DescribeNatGatewayDestinationIpPortTranslationNatRules(req, cb) { return this.request("DescribeNatGatewayDestinationIpPortTranslationNatRules", req, cb); } /** * 本接口(ModifyFlowLogAttribute)用于修改流日志属性。 */ async ModifyFlowLogAttribute(req, cb) { return this.request("ModifyFlowLogAttribute", req, cb); } /** * 本接口(ModifyNetworkInterfaceQos)用于修改弹性网卡服务质量。 */ async ModifyNetworkInterfaceQos(req, cb) { return this.request("ModifyNetworkInterfaceQos", req, cb); } /** * 本接口(DisassociateNetworkInterfaceSecurityGroups)用于弹性网卡解绑安全组。支持弹性网卡完全解绑安全组。 */ async DisassociateNetworkInterfaceSecurityGroups(req, cb) { return this.request("DisassociateNetworkInterfaceSecurityGroups", req, cb); } /** * 该接口用于调整具有带宽属性弹性公网IP的网络计费模式 * 支持BANDWIDTH_PREPAID_BY_MONTH和TRAFFIC_POSTPAID_BY_HOUR两种网络计费模式之间的切换。 * 每个弹性公网IP支持调整两次,次数超出则无法调整。 */ async ModifyAddressInternetChargeType(req, cb) { return this.request("ModifyAddressInternetChargeType", req, cb); } /** * 本接口(DescribeCcnAttachedInstances)用于查询云联网实例下已关联的网络实例。 */ async DescribeCcnAttachedInstances(req, cb) { return this.request("DescribeCcnAttachedInstances", req, cb); } /** * 本接口(ResetRoutes)用于对某个路由表名称和所有路由策略(Route)进行重新设置。<br /> 注意: 调用本接口是先删除当前路由表中所有路由策略, 再保存新提交的路由策略内容, 会引起网络中断。 */ async ResetRoutes(req, cb) { return this.request("ResetRoutes", req, cb); } /** * 删除SSL-VPN-SERVER 实例 */ async DeleteVpnGatewaySslServer(req, cb) { return this.request("DeleteVpnGatewaySslServer", req, cb); } /** * 本接口(DescribeNetworkInterfaceLimit)根据CVM实例ID或弹性网卡ID查询弹性网卡配额,返回该CVM实例或弹性网卡能绑定的弹性网卡配额,以及弹性网卡可以分配的IP配额。 */ async DescribeNetworkInterfaceLimit(req, cb) { return this.request("DescribeNetworkInterfaceLimit", req, cb); } /** * 本接口(EnableSnapshotPolicies)用于启用快照策略。 */ async EnableSnapshotPolicies(req, cb) { return this.request("EnableSnapshotPolicies", req, cb); } /** * 本接口(DeleteNetworkAclEntries)用于删除三元组网络ACL的入站规则和出站规则。在NetworkAclEntrySet参数中: * 删除IPv4规则,需要传入NetworkAclIpv4EntryId。 * 删除IPv6规则,需要传入NetworkAclIpv6EntryId。 */ async DeleteNetworkAclEntries(req, cb) { return this.request("DeleteNetworkAclEntries", req, cb); } /** * 本接口(AcceptVpcPeeringConnection)用于接受对等连接请求。 */ async AcceptVpcPeeringConnection(req, cb) { return this.request("AcceptVpcPeeringConnection", req, cb); } /** * 本接口(DescribeVpcPrivateIpAddresses)用于查询VPC内网IP信息。<br /> 只能查询已使用的IP信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。 */ async DescribeVpcPrivateIpAddresses(req, cb) { return this.request("DescribeVpcPrivateIpAddresses", req, cb); } /** * 本接口(DescribeGatewayFlowMonitorDetail)用于查询网关流量监控明细。 * 只支持单个网关实例查询。即入参 `VpnId`、 `DirectConnectGatewayId`、 `PeeringConnectionId`、 `NatId` 最多只支持传一个,且必须传一个。 * 如果网关有流量,但调用本接口没有返回数据,请在控制台对应网关详情页确认是否开启网关流量监控。 */ async DescribeGatewayFlowMonitorDetail(req, cb) { return this.request("DescribeGatewayFlowMonitorDetail", req, cb); } /** * 本接口(AttachSnapshotInstances)用于快照策略关联实例。 */ async AttachSnapshotInstances(req, cb) { return this.request("AttachSnapshotInstances", req, cb); } /** * 本接口(ModifySubnetAttribute)用于修改子网属性。 */ async ModifySubnetAttribute(req, cb) { return this.request("ModifySubnetAttribute", req, cb); } /** * 将专线网关与NAT网关绑定,专线网关默认路由指向NAT网关 */ async AssociateDirectConnectGatewayNatGateway(req, cb) { return this.request("AssociateDirectConnectGatewayNatGateway", req, cb); } /** * 本接口(DeleteVpnConnection)用于删除VPN通道。 */ async DeleteVpnConnection(req, cb) { return this.request("DeleteVpnConnection", req, cb); } /** * 本接口(DeleteSnapshotPolicies)用于删除快照策略。 */ async DeleteSnapshotPolicies(req, cb) { return this.request("DeleteSnapshotPolicies", req, cb); } /** * 本接口(EnableVpcEndPointConnect)用于是否接受终端节点连接请求。 */ async EnableVpcEndPointConnect(req, cb) { return this.request("EnableVpcEndPointConnect", req, cb); } /** * 本接口(ModifyAddressTemplateGroupAttribute)用于修改IP地址模板集合。 */ async ModifyAddressTemplateGroupAttribute(req, cb) { return this.request("ModifyAddressTemplateGroupAttribute", req, cb); } /** * 本接口(DescribeCustomerGatewayVendors)用于查询可支持的对端网关厂商信息。 */ async DescribeCustomerGatewayVendors(req, cb) { return this.request("DescribeCustomerGatewayVendors", req, cb); } /** * 本接口(DescribeNetDetects)用于查询网络探测列表。 */ async DescribeNetDetects(req, cb) { return this.request("DescribeNetDetects", req, cb); } /** * 本接口 (DescribeAddresses) 用于查询一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)的详细信息。 * 如果参数为空,返回当前用户一定数量(Limit所指定的数量,默认为20)的 EIP。 */ async DescribeAddresses(req, cb) { return this.request("DescribeAddresses", req, cb); } /** * 本接口用于修改 SSL-VPN 服务端属性 */ async ModifyVpnGatewaySslServer(req, cb) { return this.request("ModifyVpnGatewaySslServer", req, cb); } /** * 本接口(EnableVpnGatewaySslClientCert)用于启用SSL-VPN-CLIENT 证书。 */ async EnableVpnGatewaySslClientCert(req, cb) { return this.request("EnableVpnGatewaySslClientCert", req, cb); } /** * 本接口(DescribeVpcTaskResult)用于查询VPC任务执行结果。 */ async DescribeVpcTaskResult(req, cb) { return this.request("DescribeVpcTaskResult", req, cb); } /** * 本接口(DeleteLocalGateway)用于删除CDC的本地网关。 */ async DeleteLocalGateway(req, cb) { return this.request("DeleteLocalGateway", req, cb); } /** * 本接口(ModifyNetworkAclEntries)用于修改(包括添加和删除)网络ACL的入站规则和出站规则。在NetworkAclEntrySet参数中: * 若同时传入入站规则和出站规则,则重置原有的入站规则和出站规则,并分别导入传入的规则。 * 若仅传入入站规则,则仅重置原有的入站规则,并导入传入的规则,不影响原有的出站规则(若仅传入出站规则,处理方式类似入站方向)。 */ async ModifyNetworkAclEntries(req, cb) { return this.request("ModifyNetworkAclEntries", req, cb); } /** * 本接口(UnassignIpv6Addresses)用于释放弹性网卡`IPv6`地址。<br /> 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 */ async UnassignIpv6Addresses(req, cb) { return this.request("UnassignIpv6Addresses", req, cb); } /** * 本接口(DetachCcnInstances)用于从云联网实例中解关联指定的网络实例。<br /> 解关联网络实例后,相应的路由策略会一并删除。 */ async DetachCcnInstances(req, cb) { return this.request("DetachCcnInstances", req, cb); } /** * 刷新专线直连nat路由,更新nat到专线的路由表 */ async RefreshDirectConnectGatewayRouteToNatGateway(req, cb) { return this.request("RefreshDirectConnectGatewayRouteToNatGateway", req, cb); } /** * 本接口(AssociateNatGatewayAddress)用于NAT网关绑定弹性IP(EIP)。 */ async AssociateNatGatewayAddress(req, cb) { return this.request("AssociateNatGatewayAddress", req, cb); } /** * 本接口(ModifyPrivateIpAddressesAttribute)用于修改弹性网卡内网IP属性。 */ async ModifyPrivateIpAddressesAttribute(req, cb) { return this.request("ModifyPrivateIpAddressesAttribute", req, cb); } /** * 本接口(ModifyVpcEndPointAttribute)用于修改终端节点属性。 */ async ModifyVpcEndPointAttribute(req, cb) { return this.request("ModifyVpcEndPointAttribute", req, cb); } /** * 本接口(DescribeVpnGatewayRoutes)用于查询VPN网关路由。 */ async DescribeVpnGatewayRoutes(req, cb) { return this.request("DescribeVpnGatewayRoutes", req, cb); } /** * 本接口(ModifyVpnGatewayRoutes)用于修改VPN路由是否启用。 */ async ModifyVpnGatewayRoutes(req, cb) { return this.request("ModifyVpnGatewayRoutes", req, cb); } /** * 本接口(ReplaceSecurityGroupPolicies)用于批量修改安全组规则(SecurityGroupPolicy)。 单个请求中只能替换单个方向的一条或多条规则, 必须要指定索引(PolicyIndex)。 */ async ReplaceSecurityGroupPolicies(req, cb) { return this.request("ReplaceSecurityGroupPolicies", req, cb); } /** * 本接口(DisassociateVpcEndPointSecurityGroups)用于终端节点解绑安全组。 */ async DisassociateVpcEndPointSecurityGroups(req, cb) { return this.request("DisassociateVpcEndPointSecurityGroups", req, cb); } /** * 本接口(DeleteRouteTable)用于删除路由表。 */ async DeleteRouteTable(req, cb) { return this.request("DeleteRouteTable", req, cb); } /** * 接口用于删除带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等 */ async RemoveBandwidthPackageResources(req, cb) { return this.request("RemoveBandwidthPackageResources", req, cb); } /** * 本接口(CloneSecurityGroup)用于根据存量的安全组,克隆创建出同样规则配置的安全组。仅克隆安全组及其规则信息,不会克隆安全组标签信息。 */ async CloneSecurityGroup(req, cb) { return this.request("CloneSecurityGroup", req, cb); } /** * 本接口(AssignPrivateIpAddresses)用于弹性网卡申请内网 IP。 * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。 * 可以指定内网IP地址申请,内网IP地址类型不能为主IP,主IP已存在,不能修改,内网IP必须要弹性网卡所在子网内,而且不能被占用。 * 在弹性网卡上申请一个到多个辅助内网IP,接口会在弹性网卡所在子网网段内返回指定数量的辅助内网IP。 >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。 > */ async AssignPrivateIpAddresses(req, cb) { return this.request("AssignPrivateIpAddresses", req, cb); } /** * 查询终端节点服务列表。 */ async DescribeVpcEndPointService(req, cb) { return this.request("DescribeVpcEndPointService", req, cb); } /** * 本接口(ModifyVpcEndPointServiceWhiteList)用于修改终端节点服务白名单属性。 */ async ModifyVpcEndPointServiceWhiteList(req, cb) { return this.request("ModifyVpcEndPointServiceWhiteList", req, cb); } /** * 本接口(DescribeCrossBorderFlowMonitor)用于查询跨境带宽监控数据,该接口目前只提供给服务商联通使用。 */ async DescribeCrossBorderFlowMonitor(req, cb) { return this.request("DescribeCrossBorderFlowMonitor", req, cb); } /** * 本接口(EnableRoutes)用于启用已禁用的子网路由。<br /> 本接口会校验启用后,是否与已有路由冲突,如果冲突,则无法启用,失败处理。路由冲突时,需要先禁用与之冲突的路由,才能启用该路由。 */ async EnableRoutes(req, cb) { return this.request("EnableRoutes", req, cb); } /** * 本接口(CreateAndAttachNetworkInterface)用于创建弹性网卡并绑定云服务器。 * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。 * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。 * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。 * 创建弹性网卡同时可以绑定已有安全组。 * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。 > */ async CreateAndAttachNetworkInterface(req, cb) { return this.request("CreateAndAttachNetworkInterface", req, cb); } /** * 本接口(ModifySnapshotPolicies)用于修改快照策略。 */ async ModifySnapshotPolicies(req, cb) { return this.request("ModifySnapshotPolicies", req, cb); } /** * 本接口(DescribeNatGateways)用于查询 NAT 网关。 */ async DescribeNatGateways(req, cb) { return this.request("DescribeNatGateways", req, cb); } /** * 本接口(CreateSubnets)用于批量创建子网。 * 创建子网前必须创建好 VPC。 * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。 * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。 * 同一个VPC内,多个子网的网段不能重叠。 * 子网创建后会自动关联到默认路由表。 * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 */ async CreateSubnets(req, cb) { return this.request("CreateSubnets", req, cb); } /** * 本接口(CreateVpcPeeringConnection)用于创建私有网络对等连接。 */ async CreateVpcPeeringConnection(req, cb) { return this.request("CreateVpcPeeringConnection", req, cb); } /** * 本接口 (DescribeSpecificTrafficPackageUsedDetails) 用于查询指定 共享流量包 的用量明细。 */ async DescribeSpecificTrafficPackageUsedDetails(req, cb) { return this.request("DescribeSpecificTrafficPackageUsedDetails", req, cb); } /** * 本接口(GenerateVpnConnectionDefaultHealthCheckIp)用于获取一对VPN通道健康检查地址。 */ async GenerateVpnConnectionDefaultHealthCheckIp(req, cb) { return this.request("GenerateVpnConnectionDefaultHealthCheckIp", req, cb); } /** * 删除共享带宽包(仅非活动状态的流量包可删除)。 */ async DeleteTrafficPackages(req, cb) { return this.request("DeleteTrafficPackages", req, cb); } /** * 本接口(DescribeTemplateLimits)用于查询参数模板配额列表。 */ async DescribeTemplateLimits(req, cb) { return this.request("DescribeTemplateLimits", req, cb); } /** * 本接口(CheckNetDetectState)用于验证网络探测。 */ async CheckNetDetectState(req, cb) { return this.request("CheckNetDetectState", req, cb); } /** * 本接口(DeleteVpnGatewaySslClient)用于删除SSL-VPN-CLIENT。 */ async DeleteVpnGatewaySslClient(req, cb) { return this.request("DeleteVpnGatewaySslClient", req, cb); } /** * 本接口(InquiryPriceResetVpnGatewayInternetMaxBandwidth)调整VPN网关带宽上限询价。 */ async InquiryPriceResetVpnGatewayInternetMaxBandwidth(req, cb) { return this.request("InquiryPriceResetVpnGatewayInternetMaxBandwidth", req, cb); } /** * 本接口(DeleteDirectConnectGatewayCcnRoutes)用于删除专线网关的云联网路由(IDC网段) */ async DeleteDirectConnectGatewayCcnRoutes(req, cb) { return this.request("DeleteDirectConnectGatewayCcnRoutes", req, cb); } /** * 判断用户在网络侧的用户类型,如标准(带宽上移),传统(非上移)。 */ async DescribeNetworkAccountType(req, cb) { return this.request("DescribeNetworkAccountType", req, cb); } /** * 本接口(MigrateNetworkInterface)用于弹性网卡迁移。 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 */ async MigrateNetworkInterface(req, cb) { return this.request("MigrateNetworkInterface", req, cb); } /** * 本接口(ModifyAddressesBandwidth)用于调整[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称EIP)带宽,支持后付费EIP, 预付费EIP和带宽包EIP */ async ModifyAddressesBandwidth(req, cb) { return this.request("ModifyAddressesBandwidth", req, cb); } /** * 本接口(CreateNatGatewayDestinationIpPortTranslationNatRule)用于创建NAT网关端口转发规则。 */ async CreateNatGatewayDestinationIpPortTranslationNatRule(req, cb) { return this.request("CreateNatGatewayDestinationIpPortTranslationNatRule", req, cb); } /** * 本接口(CreateSubnet)用于创建子网。 * 创建子网前必须创建好 VPC。 * 子网创建成功后,子网网段不能修改。子网网段必须在VPC网段内,可以和VPC网段相同(VPC有且只有一个子网时),建议子网网段在VPC网段内,预留网段给其他子网使用。 * 您可以创建的最小网段子网掩码为28(有16个IP地址),最大网段子网掩码为16(65,536个IP地址)。 * 同一个VPC内,多个子网的网段不能重叠。 * 子网创建后会自动关联到默认路由表。 * 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 */ async CreateSubnet(req, cb) { return this.request("CreateSubnet", req, cb); } /** * 创建SSL-VPN-CLIENT */ async CreateVpnGatewaySslClient(req, cb) { return this.request("CreateVpnGatewaySslClient", req, cb); } /** * 该接口用于给IPv6地址初次分配公网带宽 */ async AllocateIp6AddressesBandwidth(req, cb) { return this.request("AllocateIp6AddressesBandwidth", req, cb); } /** * 本接口(DeleteDhcpIp)用于删除DhcpIp。 >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。 > */ async DeleteDhcpIp(req, cb) { return this.request("DeleteDhcpIp", req, cb); } /** * 本接口(LockCcnBandwidths)用户锁定云联网限速实例。 该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁(LockCcns)。 如有需要, 可以封禁任意限速实例, 可接入到内部运营系统。 */ async LockCcnBandwidths(req, cb) { return this.request("LockCcnBandwidths", req, cb); } /** * 本接口(ModifyAddressTemplateAttribute)用于修改IP地址模板。 */ async ModifyAddressTemplateAttribute(req, cb) { return this.request("ModifyAddressTemplateAttribute", req, cb); } /** * 本接口(AcceptAttachCcnInstances)用于跨账号关联实例时,云联网所有者接受并同意关联操作。 */ async AcceptAttachCcnInstances(req, cb) { return this.request("AcceptAttachCcnInstances", req, cb); } /** * 删除模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。 */ async DeleteTemplateMember(req, cb) { return this.request("DeleteTemplateMember", req, cb); } /** * 本接口(DeleteServiceTemplateGroup)用于删除协议端口模板集合。 */ async DeleteServiceTemplateGroup(req, cb) { return this.request("DeleteServiceTemplateGroup", req, cb); } /** * 本接口(DescribeGatewayFlowQos)用于查询网关来访IP流控带宽。 */ async DescribeGatewayFlowQos(req, cb) { return this.request("DescribeGatewayFlowQos", req, cb); } /** * 修改模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。 */ async ModifyTemplateMember(req, cb) { return this.request("ModifyTemplateMember", req, cb); } /** * 本接口(DescribeVpcs)用于查询私有网络列表。 */ async DescribeVpcs(req, cb) { return this.request("DescribeVpcs", req, cb); } /** * 1. 该接口用于查询账户下的IPV6转换实例及其绑定的转换规则信息 2. 支持过滤查询 */ async DescribeIp6Translators(req, cb) { return this.request("DescribeIp6Translators", req, cb); } /** * 本接口(ResetAttachCcnInstances)用于跨账号关联实例申请过期时,重新申请关联操作。 */ async ResetAttachCcnInstances(req, cb) { return this.request("ResetAttachCcnInstances", req, cb); } /** * 本接口(ModifyHaVipAttribute)用于修改高可用虚拟IP(HAVIP)属性。 */ async ModifyHaVipAttribute(req, cb) { return this.request("ModifyHaVipAttribute", req, cb); } /** * 本接口(DeleteSecurityGroupPolicies)用于用于删除安全组规则(SecurityGroupPolicy)。 * SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本,将返回失败;若不传 Version 则直接删除指定PolicyIndex的规则。 */ async DeleteSecurityGroupPolicies(req, cb) { return this.request("DeleteSecurityGroupPolicies", req, cb); } /** * 本接口(CreateVpc)用于创建私有网络(VPC)。 * 用户可以创建的最小网段子网掩码为28(有16个IP地址),10.0.0.0/12,172.16.0.0/12最大网段子网掩码为12(1,048,576个IP地址),192.168.0.0/16最大网段子网掩码为16(65,536个IP地址)如果需要规划VPC网段请参见[网络规划](https://cloud.tencent.com/document/product/215/30313)。 * 同一个地域能创建的VPC资源个数也是有限制的,详见 <a href="https://cloud.tencent.com/doc/product/215/537" title="VPC使用限制">VPC使用限制</a>,如果需要申请更多资源,请提交[工单申请](https://console.cloud.tencent.com/workorder/category)。 * 创建VPC同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 */ async CreateVpc(req, cb) { return this.request("CreateVpc", req, cb); } /** * 该接口用于修改IPV6转换规则,当前仅支持修改转换规则名称,IPV4地址和IPV4端口号 */ async ModifyIp6Rule(req, cb) { return this.request("ModifyIp6Rule", req, cb); } /** * 接口用于添加带宽包资源,包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等 */ async AddBandwidthPackageResources(req, cb) { return this.request("AddBandwidthPackageResources", req, cb); } /** * 本接口(AssignIpv6SubnetCidrBlock)用于分配IPv6子网段。 * 给子网分配 `IPv6` 网段,要求子网所属 `VPC` 已获得 `IPv6` 网段。如果尚未分配,请先通过接口 `AssignIpv6CidrBlock` 给子网所属 `VPC` 分配一个 `IPv6` 网段。否则无法分配 `IPv6` 子网段。 * 每个子网只能分配一个IPv6网段。 */ async AssignIpv6SubnetCidrBlock(req, cb) { return this.request("AssignIpv6SubnetCidrBlock", req, cb); } /** * 本接口(DescribeVpnGatewayCcnRoutes)用于查询VPN网关云联网路由。 */ async DescribeVpnGatewayCcnRoutes(req, cb) { return this.request("DescribeVpnGatewayCcnRoutes", req, cb); } /** * 本接口 (AllocateAddresses) 用于申请一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)。 * EIP 是专为动态云计算设计的静态 IP 地址。借助 EIP,您可以快速将 EIP 重新映射到您的另一个实例上,从而屏蔽实例故障。 * 您的 EIP 与腾讯云账户相关联,而不是与某个实例相关联。在您选择显式释放该地址,或欠费超过24小时之前,它会一直与您的腾讯云账户保持关联。 * 一个腾讯云账户在每个地域能申请的 EIP 最大配额有所限制,可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733),上述配额可通过 DescribeAddressQuota 接口获取。 */ async AllocateAddresses(req, cb) { return this.request("AllocateAddresses", req, cb); } /** * 本接口(CheckAssistantCidr)用于检查辅助CIDR是否与存量路由、对等连接(对端VPC的CIDR)等资源存在冲突。如果存在重叠,则返回重叠的资源。 * 检测辅助CIDR是否与当前VPC的主CIDR和辅助CIDR存在重叠。 * 检测辅助CIDR是否与当前VPC的路由的目的端存在重叠。 * 检测辅助CIDR是否与当前VPC的对等连接,对端VPC下的主CIDR或辅助CIDR存在重叠。 */ async CheckAssistantCidr(req, cb) { return this.request("CheckAssistantCidr", req, cb); } /** * 本接口(DescribeFlowLogs)用于查询获取流日志集合。 */ async DescribeFlowLogs(req, cb) { return this.request("DescribeFlowLogs", req, cb); } /** * 本接口(ReplaceRouteTableAssociation)用于修改子网(Subnet)关联的路由表(RouteTable)。 * 一个子网只能关联一个路由表。 */ async ReplaceRouteTableAssociation(req, cb) { return this.request("ReplaceRouteTableAssociation", req, cb); } /** * 本接口(DescribeVpcIpv6Addresses)用于查询 `VPC` `IPv6` 信息。 只能查询已使用的`IPv6`信息,当查询未使用的IP时,本接口不会报错,但不会出现在返回结果里。 */ async DescribeVpcIpv6Addresses(req, cb) { return this.request("DescribeVpcIpv6Addresses", req, cb); } /** * 该接口用于查询IPV6地址信息 */ async DescribeIp6Addresses(req, cb) { return this.request("DescribeIp6Addresses", req, cb); } /** * 本接口(RenewVpnGateway)用于预付费(包年包月)VPN网关续费。目前只支持IPSEC网关。 */ async RenewVpnGateway(req, cb) { return this.request("RenewVpnGateway", req, cb); } /** * 本接口(SetVpnGatewaysRenewFlag)用于设置VPNGW续费标记。 */ async SetVpnGatewaysRenewFlag(req, cb) { return this.request("SetVpnGatewaysRenewFlag", req, cb); } /** * 本接口(DisableSnapshotPolicies)用于停用快照策略。 */ async DisableSnapshotPolicies(req, cb) { return this.request("DisableSnapshotPolicies", req, cb); } /** * 本接口(DescribeDhcpIps)用于查询DhcpIp列表 */ async DescribeDhcpIps(req, cb) { return this.request("DescribeDhcpIps", req, cb); } /** * 本接口(AttachCcnInstances)用于将网络实例加载到云联网实例中,网络实例包括VPC和专线网关。<br /> 每个云联网能够关联的网络实例个数是有限的,详情请参考产品文档。如果需要扩充请联系在线客服。 */ async AttachCcnInstances(req, cb) { return this.request("AttachCcnInstances", req, cb); } /** * 本接口 (AssociateAddress) 用于将[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称 EIP)绑定到实例或弹性网卡的指定内网 IP 上。 * 将 EIP 绑定到实例(CVM)上,其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。 * 将 EIP 绑定到主网卡的主内网IP上,绑定过程会把其上绑定的普通公网 IP 自动解绑并释放。 * 将 EIP 绑定到指定网卡的内网 IP上(非主网卡的主内网IP),则必须先解绑该 EIP,才能再绑定新的。 * 将 EIP 绑定到内网型CLB实例的功能处于内测阶段,如需使用,请提交内测申请。 * 将 EIP 绑定到NAT网关,请使用接口[AssociateNatGatewayAddress](https://cloud.tencent.com/document/product/215/36722) * EIP 如果欠费或被封堵,则不能被绑定。 * 只有状态为 UNBIND 的 EIP 才能够被绑定。 */ async AssociateAddress(req, cb) { return this.request("AssociateAddress", req, cb); } /** * 本接口(DeleteCustomerGateway)用于删除对端网关。 */ async DeleteCustomerGateway(req, cb) { return this.request("DeleteCustomerGateway", req, cb); } /** * 本接口(DeleteSubnet)用于删除子网(Subnet)。 * 删除子网前,请清理该子网下所有资源,包括云服务器、负载均衡、云数据、NoSQL、弹性网卡等资源。 */ async DeleteSubnet(req, cb) { return this.request("DeleteSubnet", req, cb); } /** * 本接口(AttachClassicLinkVpc)用于创建私有网络和基础网络设备互通。 * 私有网络和基础网络设备必须在同一个地域。 * 私有网络和基础网络的区别详见vpc产品文档-<a href="https://cloud.tencent.com/document/product/215/30720">私有网络与基础网络</a>。 >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。 > */ async AttachClassicLinkVpc(req, cb) { return this.request("AttachClassicLinkVpc", req, cb); } /** * 本接口(DisassociateNatGatewayAddress)用于NAT网关解绑弹性IP。 */ async DisassociateNatGatewayAddress(req, cb) { return this.request("DisassociateNatGatewayAddress", req, cb); } /** * 本接口(DescribeLocalGateway)用于查询CDC的本地网关。 */ async DescribeLocalGateway(req, cb) { return this.request("DescribeLocalGateway", req, cb); } /** * 本接口(DeleteVpcPeeringConnection)用于删除私有网络对等连接。 */ async DeleteVpcPeeringConnection(req, cb) { return this.request("DeleteVpcPeeringConnection", req, cb); } /** * 本接口(MigratePrivateIpAddress)用于弹性网卡内网IP迁移。 * 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡,主IP地址不支持迁移。 * 迁移前后的弹性网卡必须在同一个子网内。 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 */ async MigratePrivateIpAddress(req, cb) { return this.request("MigratePrivateIpAddress", req, cb); } /** * 本接口(DeleteNetworkAclQuintupleEntries)用于删除网络ACL五元组指定的入站规则和出站规则(但不是全量删除该ACL下的所有条目)。在NetworkAclQuintupleEntrySet参数中:NetworkAclQuintupleEntry需要提供NetworkAclQuintupleEntryId。 */ async DeleteNetworkAclQuintupleEntries(req, cb) { return this.request("DeleteNetworkAclQuintupleEntries", req, cb); } /** * 本接口(DeleteDirectConnectGateway)用于删除专线网关。 <li>如果是 NAT 网关,删除专线网关后,NAT 规则以及 ACL 策略都被清理了。</li> <li>删除专线网关后,系统会删除路由表中跟该专线网关相关的路由策略。</li> 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`QueryTask`接口 */ async DeleteDirectConnectGateway(req, cb) { return this.request("DeleteDirectConnectGateway", req, cb); } /** * 本接口(DescribeSnapshotAttachedInstances)用于查询快照策略关联实例列表。 */ async DescribeSnapshotAttachedInstances(req, cb) { return this.request("DescribeSnapshotAttachedInstances", req, cb); } /** * 本接口(DescribeDirectConnectGatewayCcnRoutes)用于查询专线网关的云联网路由(IDC网段) */ async DescribeDirectConnectGatewayCcnRoutes(req, cb) { return this.request("DescribeDirectConnectGatewayCcnRoutes", req, cb); } /** * 本接口(CreateNetworkAclEntries)用于增量添加网络ACL三元组的入站规则和出站规则。 */ async CreateNetworkAclEntries(req, cb) { return this.request("CreateNetworkAclEntries", req, cb); } /** * 接口支持删除共享带宽包,包括[设备带宽包](https://cloud.tencent.com/document/product/684/15246#.E8.AE.BE.E5.A4.87.E5.B8.A6.E5.AE.BD.E5.8C.85)和[IP带宽包](https://cloud.tencent.com/document/product/684/15246#ip-.E5.B8.A6.E5.AE.BD.E5.8C.85) */ async DeleteBandwidthPackage(req, cb) { return this.request("DeleteBandwidthPackage", req, cb); } /** * 本接口(CreateNetworkInterface)用于创建弹性网卡。 * 创建弹性网卡时可以指定内网IP,并且可以指定一个主IP,指定的内网IP必须在弹性网卡所在子网内,而且不能被占用。 * 创建弹性网卡时可以指定需要申请的内网IP数量,系统会随机生成内网IP地址。 * 一个弹性网卡支持绑定的IP地址是有限制的,更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。 * 创建弹性网卡同时可以绑定已有安全组。 * 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。 > */ async CreateNetworkInterface(req, cb) { return this.request("CreateNetworkInterface", req, cb); } /** * 本接口(DescribeNetDetectStates)用于查询网络探测验证结果列表。 */ async DescribeNetDetectStates(req, cb) { return this.request("DescribeNetDetectStates", req, cb); } /** * 本接口(DescribeCcns)用于查询云联网(CCN)列表。 */ async DescribeCcns(req, cb) { return this.request("DescribeCcns", req, cb); } /** * 1. 该接口用于释放IPV6转换实例,支持批量。 2. 如果IPV6转换实例建立有转换规则,会一并删除。 */ async DeleteIp6Translators(req, cb) { return this.request("DeleteIp6Translators", req, cb); } /** * 本接口(DeleteCcn)用于删除云联网。 * 删除后,云联网关联的所有实例间路由将被删除,网络将会中断,请务必确认 * 删除云联网是不可逆的操作,请谨慎处理。 */ async DeleteCcn(req, cb) { return this.request("DeleteCcn", req, cb); } /** * 本接口(CreateVpcEndPointService)用于创建终端节点服务。 */ async CreateVpcEndPointService(req, cb) { return this.request("CreateVpcEndPointService", req, cb); } /** * 本接口(HaVipDisassociateAddressIp)用于将高可用虚拟IP(HAVIP)已绑定的弹性公网IP(EIP)解除绑定。<br /> 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 */ async HaVipDisassociateAddressIp(req, cb) { return this.request("HaVipDisassociateAddressIp", req, cb); } /** * 本接口(ModifyVpnGatewayCcnRoutes)用于修改VPN网关云联网路由。 */ async ModifyVpnGatewayCcnRoutes(req, cb) { return this.request("ModifyVpnGatewayCcnRoutes", req, cb); } /** * 本接口(DetachNetworkInterface)用于弹性网卡解绑云服务器。 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 */ async DetachNetworkInterface(req, cb) { return this.request("DetachNetworkInterface", req, cb); } /** * 本接口(RejectAttachCcnInstances)用于跨账号关联实例时,云联网所有者拒绝关联操作。 */ async RejectAttachCcnInstances(req, cb) { return this.request("RejectAttachCcnInstances", req, cb); } /** * 本接口(ModifyNetworkAclQuintupleEntries)用于修改网络ACL五元组的入站规则和出站规则。在NetworkAclQuintupleEntrySet参数中:NetworkAclQuintupleEntry需要提供NetworkAclQuintupleEntryId。 */ async ModifyNetworkAclQuintupleEntries(req, cb) { return this.request("ModifyNetworkAclQuintupleEntries", req, cb); } /** * 本接口(ModifyServiceTemplateGroupAttribute)用于修改协议端口模板集合。 */ async ModifyServiceTemplateGroupAttribute(req, cb) { return this.request("ModifyServiceTemplateGroupAttribute", req, cb); } /** * 本接口(DeleteAssistantCidr)用于删除辅助CIDR。 */ async DeleteAssistantCidr(req, cb) { return this.request("DeleteAssistantCidr", req, cb); } /** * 本接口(DeleteVpnGatewayRoutes)用于删除VPN网关路由 */ async DeleteVpnGatewayRoutes(req, cb) { return this.request("DeleteVpnGatewayRoutes", req, cb); } /** * 本接口(ModifyDhcpIpAttribute)用于修改DhcpIp属性 */ async ModifyDhcpIpAttribute(req, cb) { return this.request("ModifyDhcpIpAttribute", req, cb); } /** * 本接口(ModifyVpcPeeringConnection)用于修改私有网络对等连接属性。 */ async ModifyVpcPeeringConnection(req, cb) { return this.request("ModifyVpcPeeringConnection", req, cb); } /** * 本接口(ModifyCcnRegionBandwidthLimitsType)用于修改后付费云联网实例修改带宽限速策略。 */ async ModifyCcnRegionBandwidthLimitsType(req, cb) { return this.request("ModifyCcnRegionBandwidthLimitsType", req, cb); } /** * 本接口 (DescribeBandwidthPackageResources) 用于根据共享带宽包唯一ID查询共享带宽包内的资源列表,支持按条件过滤查询结果和分页查询。 */ async DescribeBandwidthPackageResources(req, cb) { return this.request("DescribeBandwidthPackageResources", req, cb); } /** * 修改CCN关联实例属性,目前仅修改备注description */ async ModifyCcnAttachedInstancesAttribute(req, cb) { return this.request("ModifyCcnAttachedInstancesAttribute", req, cb); } /** * 本接口(DeleteNatGatewaySourceIpTranslationNatRule)用于删除NAT网关端口SNAT转发规则。 */ async DeleteNatGatewaySourceIpTranslationNatRule(req, cb) { return this.request("DeleteNatGatewaySourceIpTranslationNatRule", req, cb); } /** * 本接口(DeleteNetworkInterface)用于删除弹性网卡。 * 弹性网卡上绑定了云服务器时,不能被删除。 * 删除指定弹性网卡,弹性网卡必须先和子机解绑才能删除。删除之后弹性网卡上所有内网IP都将被退还。 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 */ async DeleteNetworkInterface(req, cb) { return this.request("DeleteNetworkInterface", req, cb); } /** * 本接口(ModifyLocalGateway)用于修改CDC的本地网关。 */ async ModifyLocalGateway(req, cb) { return this.request("ModifyLocalGateway", req, cb); } /** * 本接口(DescribeSubnetResourceDashboard)用于查看Subnet资源信息。 */ async DescribeSubnetResourceDashboard(req, cb) { return this.request("DescribeSubnetResourceDashboard", req, cb); } /** * 本接口(DescribeVpnConnections)用于查询VPN通道列表。 */ async DescribeVpnConnections(req, cb) { return this.request("DescribeVpnConnections", req, cb); } /** * 该接口用于续费包月带宽计费模式的弹性公网IP */ async RenewAddresses(req, cb) { return this.request("RenewAddresses", req, cb); } /** * 本接口(EnableGatewayFlowMonitor)用于开启网关流量监控。 */ async EnableGatewayFlowMonitor(req, cb) { return this.request("EnableGatewayFlowMonitor", req, cb); } /** * 本接口(DescribeFlowLog)用于查询流日志实例信息。 */ async DescribeFlowLog(req, cb) { return this.request("DescribeFlowLog", req, cb); } /** * 本接口(ModifyGatewayFlowQos)用于调整网关流控带宽。 */ async ModifyGatewayFlowQos(req, cb) { return this.request("ModifyGatewayFlowQos", req, cb); } /** * 本接口(DeleteNatGateway)用于删除NAT网关。 删除 NAT 网关后,系统会自动删除路由表中包含此 NAT 网关的路由项,同时也会解绑弹性公网IP(EIP)。 */ async DeleteNatGateway(req, cb) { return this.request("DeleteNatGateway", req, cb); } /** * 本接口(DescribeRouteConflicts)用于查询自定义路由策略与云联网路由策略冲突列表。 */ async DescribeRouteConflicts(req, cb) { return this.request("DescribeRouteConflicts", req, cb); } /** * 本接口(DisableRoutes)用于禁用已启用的子网路由 */ async DisableRoutes(req, cb) { return this.request("DisableRoutes", req, cb); } /** * 本接口(CreateDefaultSecurityGroup)用于创建(如果项目下未存在默认安全组,则创建;已存在则获取。)默认安全组(SecurityGroup)。 * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。 * 默认安全组会放通所有IPv4规则,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。 * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 */ async CreateDefaultSecurityGroup(req, cb) { return this.request("CreateDefaultSecurityGroup", req, cb); } /** * 1. 该接口用于在转换实例下添加IPV6转换规则。 2. 支持在同一个转换实例下批量添加转换规则,一个账户在一个地域最多50个。 3. 一个完整的转换规则包括vip6:vport6:protocol:vip:vport,其中vip6:vport6:protocol必须是唯一。 */ async AddIp6Rules(req, cb) { return this.request("AddIp6Rules", req, cb); } /** * 本接口(AssociateDhcpIpWithAddressIp)用于DhcpIp绑定弹性公网IP(EIP)。<br /> >?本接口为异步接口,可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果,待任务执行成功后再进行其他操作。 > */ async AssociateDhcpIpWithAddressIp(req, cb) { return this.request("AssociateDhcpIpWithAddressIp", req, cb); } /** * 本接口(DeleteServiceTemplate)用于删除协议端口模板。 */ async DeleteServiceTemplate(req, cb) { return this.request("DeleteServiceTemplate", req, cb); } /** * 本接口(UnassignPrivateIpAddresses)用于弹性网卡退还内网 IP。 * 退还弹性网卡上的辅助内网IP,接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 */ async UnassignPrivateIpAddresses(req, cb) { return this.request("UnassignPrivateIpAddresses", req, cb); } /** * 本接口(ModifyIpv6AddressesAttribute)用于修改弹性网卡内网IPv6地址属性。 */ async ModifyIpv6AddressesAttribute(req, cb) { return this.request("ModifyIpv6AddressesAttribute", req, cb); } /** * 本接口(DeleteAddressTemplateGroup)用于删除IP地址模板集合。 */ async DeleteAddressTemplateGroup(req, cb) { return this.request("DeleteAddressTemplateGroup", req, cb); } /** * 本接口(DescribeUsedIpAddress)用于查询Subnet或者Vpc内的ip的使用情况, 如ip被占用,返回占用ip的资源类别与id;如未被占用,返回空值 */ async DescribeUsedIpAddress(req, cb) { return this.request("DescribeUsedIpAddress", req, cb); } /** * 本接口(DescribeCcnRoutes)用于查询已加入云联网(CCN)的路由。 */ async DescribeCcnRoutes(req, cb) { return this.request("DescribeCcnRoutes", req, cb); } /** * 接口用于查询账户在当前地域的带宽包上限数量以及使用数量 */ async DescribeBandwidthPackageQuota(req, cb) { return this.request("DescribeBandwidthPackageQuota", req, cb); } /** * 1. 该接口用于创建IPV6转换IPV4实例,支持批量 2. 同一个账户在一个地域最多允许创建10个转换实例 */ async CreateIp6Translators(req, cb) { return this.request("CreateIp6Translators", req, cb); } /** * 本接口(CreateAssistantCidr)用于批量创建辅助CIDR。 */ async CreateAssistantCidr(req, cb) { return this.request("CreateAssistantCidr", req, cb); } /** * 本接口(CreateDefaultVpc)用于创建默认私有网络(VPC)。 默认VPC适用于快速入门和启动公共实例,您可以像使用任何其他VPC一样使用默认VPC。如果您想创建标准VPC,即指定VPC名称、VPC网段、子网网段、子网可用区,请使用常规创建VPC接口(CreateVpc) 正常情况,本接口并不一定生产默认VPC,而是根据用户账号的网络属性(DescribeAccountAttributes)来决定的 * 支持基础网络、VPC,返回VpcId为0 * 只支持VPC,返回默认VPC信息 您也可以通过 Force 参数,强制返回默认VPC。 */ async CreateDefaultVpc(req, cb) { return this.request("CreateDefaultVpc", req, cb); } /** * 本接口(AttachNetworkInterface)用于弹性网卡绑定云服务器。 * 一个弹性网卡请至少绑定一个安全组,如需绑定请参见<a href="https://cloud.tencent.com/document/product/215/43132">弹性网卡绑定安全组</a>。 * 一个云服务器可以绑定多个弹性网卡,但只能绑定一个主网卡。更多限制信息详见<a href="https://cloud.tencent.com/document/product/576/18527">弹性网卡使用限制</a>。 * 一个弹性网卡只能同时绑定一个云服务器。 * 只有运行中或者已关机状态的云服务器才能绑定弹性网卡,查看云服务器状态详见<a href="https://cloud.tencent.com/document/api/213/9452#InstanceStatus">腾讯云服务器信息</a>。 * 弹性网卡绑定的云服务器必须是私有网络的,而且云服务器所在可用区必须和弹性网卡子网的可用区相同。 本接口是异步完成,如需查询异步任务执行结果,请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。 */ async AttachNetworkInterface(req, cb) { return this.request("AttachNetworkInterface", req, cb); } /** * 本接口(DescribeVpnGatewaySslClients)用于查询SSL-VPN-CLIENT 列表。 */ async DescribeVpnGatewaySslClients(req, cb) { return this.request("DescribeVpnGatewaySslClients", req, cb); } /** * 本接口(GetCcnRegionBandwidthLimits)用于查询云联网相关地域带宽信息,其中预付费模式的云联网仅支持地域间限速,后付费模式的云联网支持地域间限速和地域出口限速。 */ async GetCcnRegionBandwidthLimits(req, cb) { return this.request("GetCcnRegionBandwidthLimits", req, cb); } /** * 本接口(CreateNatGateway)用于创建NAT网关。 在对新建的NAT网关做其他操作前,需先确认此网关已被创建完成(DescribeNatGateway接口返回的实例State字段为AVAILABLE)。 */ async CreateNatGateway(req, cb) { return this.request("CreateNatGateway", req, cb); } /** * 本接口(DescribeNetworkAclQuintupleEntries)查询入方向或出方向网络ACL五元组条目列表。 */ async DescribeNetworkAclQuintupleEntries(req, cb) { return this.request("DescribeNetworkAclQuintupleEntries", req, cb); } /** * 本接口(DeleteNetDetect)用于删除网络探测实例。 */ async DeleteNetDetect(req, cb) { return this.request("DeleteNetDetect", req, cb); } /** * 本接口(DescribePriceCreateDirectConnectGateway)用于创建专线网关询价。 */ async InquirePriceCreateDirectConnectGateway(req, cb) { return this.request("InquirePriceCreateDirectConnectGateway", req, cb); } /** * 本接口(ModifySecurityGroupAttribute)用于修改安全组(SecurityGroupPolicy)属性。 */ async ModifySecurityGroupAttribute(req, cb) { return this.request("ModifySecurityGroupAttribute", req, cb); } /** * 本接口(DeleteAddressTemplate)用于删除IP地址模板。 */ async DeleteAddressTemplate(req, cb) { return this.request("DeleteAddressTemplate", req, cb); } /** * 本接口(NotifyRoutes)用于路由表列表页操作增加“发布到云联网”,发布路由到云联网。 */ async NotifyRoutes(req, cb) { return this.request("NotifyRoutes", req, cb); } /** * 本接口(DeleteVpcEndPointService)用于删除终端节点服务。 */ async DeleteVpcEndPointService(req, cb) { return this.request("DeleteVpcEndPointService", req, cb); } /** * 本接口(CreateNetworkAclQuintupleEntries)用于增量网络ACL五元组的入站规则和出站规则。 */ async CreateNetworkAclQuintupleEntries(req, cb) { return this.request("CreateNetworkAclQuintupleEntries", req, cb); } /** * 本接口(DeleteVpcEndPoint)用于删除终端节点。 */ async DeleteVpcEndPoint(req, cb) { return this.request("DeleteVpcEndPoint", req, cb); } /** * 本接口(DeleteVpnGateway)用于删除VPN网关。目前只支持删除运行中的按量计费的IPSEC网关实例。 */ async DeleteVpnGateway(req, cb) { return this.request("DeleteVpnGateway", req, cb); } /** * 本接口(CreateServiceTemplate)用于创建协议端口模板。 */ async CreateServiceTemplate(req, cb) { return this.request("CreateServiceTemplate", req, cb); } /** * 本接口(ReturnNormalAddresses)用于解绑并释放普通公网IP。 为完善公网IP的访问管理功能,此接口于2022年12月15日升级优化鉴权功能,升级后子用户调用此接口需向主账号申请CAM策略授权,否则可能调用失败。您可以提前为子账号配置操作授权,详情见[授权指南](https://cloud.tencent.com/document/product/598/34545)。 */ async ReturnNormalAddresses(req, cb) { return this.request("ReturnNormalAddresses", req, cb); } /** * 本接口(WithdrawNotifyRoutes)用于撤销已发布到云联网的路由。路由表列表页操作增加“从云联网撤销”。 */ async WithdrawNotifyRoutes(req, cb) { return this.request("WithdrawNotifyRoutes", req, cb); } /** * 本接口(DeleteRoutes)用于对某个路由表批量删除路由策略(Route)。 */ async DeleteRoutes(req, cb) { return this.request("DeleteRoutes", req, cb); } /** * 本接口(ModifyDirectConnectGatewayAttribute)用于修改专线网关属性 */ async ModifyDirectConnectGatewayAttribute(req, cb) { return this.request("ModifyDirectConnectGatewayAttribute", req, cb); } /** * 本接口(ModifyNetworkInterfaceAttribute)用于修改弹性网卡属性。 */ async ModifyNetworkInterfaceAttribute(req, cb) { return this.request("ModifyNetworkInterfaceAttribute", req, cb); } /** * 本接口(DisableFlowLogs)用于停止流日志。 */ async DisableFlowLogs(req, cb) { return this.request("DisableFlowLogs", req, cb); } /** * 本接口(DescribeSgSnapshotFileContent)用于查询安全组快照文件内容。 */ async DescribeSgSnapshotFileContent(req, cb) { return this.request("DescribeSgSnapshotFileContent", req, cb); } /** * 本接口(DescribeNetworkInterfaces)用于查询弹性网卡列表。 */ async DescribeNetworkInterfaces(req, cb) { return this.request("DescribeNetworkInterfaces", req, cb); } /** * 本接口(InquiryPriceRenewVpnGateway)用于续费VPN网关询价。目前仅支持IPSEC类型网关的询价。 */ async InquiryPriceRenewVpnGateway(req, cb) { return this.request("InquiryPriceRenewVpnGateway", req, cb); } /** * 本接口(DisableCcnRoutes)用于禁用已经启用的云联网(CCN)路由。 */ async DisableCcnRoutes(req, cb) { return this.request("DisableCcnRoutes", req, cb); } /** * 本接口(DescribeVpcEndPointServiceWhiteList)用于查询终端节点服务的服务白名单列表。 */ async DescribeVpcEndPointServiceWhiteList(req, cb) { return this.request("DescribeVpcEndPointServiceWhiteList", req, cb); } /** * 本接口(RejectVpcPeeringConnection)用于驳回对等连接请求。 */ async RejectVpcPeeringConnection(req, cb) { return this.request("RejectVpcPeeringConnection", req, cb); } /** * 本接口(ResetVpnConnection)用于重置VPN通道。 */ async ResetVpnConnection(req, cb) { return this.request("ResetVpnConnection", req, cb); } /** * 本接口(CreateCustomerGateway)用于创建对端网关。 */ async CreateCustomerGateway(req, cb) { return this.request("CreateCustomerGateway", req, cb); } /** * 本接口(DescribeCrossBorderCompliance)用于查询用户创建的合规化资质审批单。 服务商可以查询服务名下的任意 `APPID` 创建的审批单;非服务商,只能查询自己审批单。 */ async DescribeCrossBorderCompliance(req, cb) { return this.request("DescribeCrossBorderCompliance", req, cb); } /** * 本接口(CreateAddressTemplateGroup)用于创建IP地址模板集合。 */ async CreateAddressTemplateGroup(req, cb) { return this.request("CreateAddressTemplateGroup", req, cb); } /** * 本接口(UnlockCcnBandwidths)用户解锁云联网限速实例。 该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁(SecurityUnlockCcns)。 如有需要, 可以封禁任意限速实例, 可接入到内部运营系统。 */ async UnlockCcnBandwidths(req, cb) { return this.request("UnlockCcnBandwidths", req, cb); } /** * 本接口(CreateSecurityGroup)用于创建新的安全组(SecurityGroup)。 * 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。 * 新建的安全组的入站和出站规则默认都是全部拒绝,在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。 * 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。 */ async CreateSecurityGroup(req, cb) { return this.request("CreateSecurityGroup", req, cb); } /** * 本接口(AuditCrossBorderCompliance)用于服务商操作合规化资质审批。 * 服务商只能操作提交到本服务商的审批单,后台会校验身份。即只授权给服务商的`APPID` 调用本接口。 * `APPROVED` 状态的审批单,可以再次操作为 `DENY`;`DENY` 状态的审批单,也可以再次操作为 `APPROVED`。 */ async AuditCrossBorderCompliance(req, cb) { return this.request("AuditCrossBorderCompliance", req, cb); } /** * 本接口(AssociateNetworkAclSubnets)用于网络ACL关联VPC下的子网。 */ async AssociateNetworkAclSubnets(req, cb) { return this.request("AssociateNetworkAclSubnets", req, cb); } /** * 查询账户在指定地域IPV6转换实例和规则的配额 */ async DescribeIp6TranslatorQuota(req, cb) { return this.request("DescribeIp6TranslatorQuota", req, cb); } /** * 本接口(DescribeVpnGateways)用于查询VPN网关列表。 */ async DescribeVpnGateways(req, cb) { return this.request("DescribeVpnGateways", req, cb); } /** * 本接口(ModifySecurityGroupPolicies)用于重置安全组出站和入站规则(SecurityGroupPolicy)。 <ul> <li>该接口不支持自定义索引 PolicyIndex。</li> <li>在 SecurityGroupPolicySet 参数中:<ul> <li> 如果指定 SecurityGroupPolicySet.Version 为0, 表示清空所有规则,并忽略 Egress 和 Ingress。</li> <li> 如果指定 SecurityGroupPolicySet.Version 不为0, 在添加出站和入站规则(Egress 和 Ingress)时:<ul> <li>Protocol 字段支持输入 TCP, UDP, ICMP, ICMPV6, GRE, ALL。</li> <li>CidrBlock 字段允许输入符合 cidr 格式标准的任意字符串。在基础网络中,如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li> <li>Ipv6CidrBlock 字段允许输入符合 IPv6 cidr 格式标准的任意字符串。在基础网络中,如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6,并不代表此规则允许您访问这些设备,租户之间网络隔离规则优先于安全组中的内网规则。</li> <li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID,包括这个安全组 ID 本身,代表安全组下所有云服务器的内网 IP。使用这个字段时,这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化,不需要重新修改。</li> <li>Port 字段允许输入一个单独端口号,或者用减号分隔的两个端口号代表端口范围,例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时,Port 字段才被接受。</li> <li>Action 字段只允许输入 ACCEPT 或 DROP。</li> <li>CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系,不允许同时输入,Protocol + Port 和 ServiceTemplate 二者是排他关系,不允许同时输入。</li> </ul></li></ul></li> </ul> */ async ModifySecurityGroupPolicies(req, cb) { return this.request("ModifySecurityGroupPolicies", req, cb); } /** * 本接口(DownloadCustomerGatewayConfiguration)用于下载VPN通道配置。 */ async DownloadCustomerGatewayConfiguration(req, cb) { return this.request("DownloadC