UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

1,615 lines (1,467 loc) 61.7 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 对端网关 */ declare interface CustomerGateway { /** 用户网关唯一ID */ CustomerGatewayId: string; /** 网关名称 */ CustomerGatewayName: string; /** 公网地址 */ IpAddress: string; /** 创建时间 */ CreateTime: string; /** VPN通道引用个数 */ VpnConnNum: number | null; } /** 过滤器 */ declare interface Filter { /** 属性名称, 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 */ Name: string; /** 属性值, 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ Values: string[]; } /** IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议 */ declare interface IKEOptionsSpecification { /** 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC',默认为3DES-CBC */ PropoEncryAlgorithm?: string; /** 认证算法:可选值:'MD5', 'SHA1',默认为MD5 */ PropoAuthenAlgorithm?: string; /** 协商模式:可选值:'AGGRESSIVE', 'MAIN',默认为MAIN */ ExchangeMode?: string; /** 本端标识类型:可选值:'ADDRESS', 'FQDN',默认为ADDRESS */ LocalIdentity?: string; /** 对端标识类型:可选值:'ADDRESS', 'FQDN',默认为ADDRESS */ RemoteIdentity?: string; /** 本端标识,当LocalIdentity选为ADDRESS时,LocalAddress必填。localAddress默认为vpn网关公网IP */ LocalAddress?: string; /** 对端标识,当RemoteIdentity选为ADDRESS时,RemoteAddress必填 */ RemoteAddress?: string; /** 本端标识,当LocalIdentity选为FQDN时,LocalFqdnName必填 */ LocalFqdnName?: string; /** 对端标识,当remoteIdentity选为FQDN时,RemoteFqdnName必填 */ RemoteFqdnName?: string; /** DH group,指定IKE交换密钥时使用的DH组,可选值:'GROUP1', 'GROUP2', 'GROUP5', 'GROUP14', 'GROUP24', */ DhGroupName?: string; /** IKE SA Lifetime,单位:秒,设置IKE SA的生存周期,取值范围:60-604800 */ IKESaLifetimeSeconds?: number; /** IKE版本 */ IKEVersion?: string; } /** IPSec配置,腾讯云提供IPSec安全会话设置 */ declare interface IPSECOptionsSpecification { /** PFS:可选值:'NULL', 'DH-GROUP1', 'DH-GROUP2', 'DH-GROUP5', 'DH-GROUP14', 'DH-GROUP24',默认为NULL */ PfsDhGroup: string; /** IPsec SA lifetime(KB):单位KB,取值范围:2560-604800 */ IPSECSaLifetimeTraffic: number; /** 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'NULL', 默认为AES-CBC-128 */ EncryptAlgorithm?: string; /** 认证算法:可选值:'MD5', 'SHA1',默认为 */ IntegrityAlgorith?: string; /** IPsec SA lifetime(s):单位秒,取值范围:180-604800 */ IPSECSaLifetimeSeconds?: number; /** 安全协议,默认为ESP */ SecurityProto?: string; /** 报文封装模式:默认为Tunnel */ EncapMode?: string; } /** NAT IP信息 */ declare interface IpInfo { /** 子网ID */ SubnetId: string; /** IP列表 */ Ips: string[]; } /** NAT详情 */ declare interface NatGatewayInfo { /** NAT网关ID */ NatId: string; /** 网关名称 */ NatName: string; /** 私有网络ID */ VpcId: string; /** 私有网络名称 */ VpcName: string; /** 网关创建状态,其中0表示创建中,1表示运行中,2表示创建失败 */ ProductionStatus: number; /** EIP列表 */ Eips: string[]; /** 并发连接数规格,取值为1000000, 3000000, 10000000 */ MaxConcurrent: number; /** 可用区 */ Zone: string; /** 独占标识,其中0表示共享,1表示独占,默认值为0 */ Exclusive: number; /** 转发模式,其中0表示IP方式,1表示网段方式 */ ForwardMode: number; /** 私有网络网段 */ VpcCidrBlock: string; /** 网关类型,取值为 small,middle,big,分别对应小型、中型、大型 */ Type: string; /** 创建时间 */ CreateTime: string; /** 网关启用状态,1为禁用,0为启用。 */ State: number; /** 私有网络整型ID */ IntVpcId: number; /** NAT资源ID */ NatResourceId: number; } /** NAT子网信息 */ declare interface NatSubnetInfo { /** 子网名称 */ Name: string; /** 子网ID */ SubnetId: string; /** NAT子网类型,其中0表示绑定部分IP的NAT子网,1表示绑定全部IP的NAT子网,2表示绑定网关方式的NAT子网 */ SubnetNatType: number; /** 子网网段 */ CidrBlock: string; } /** 路由条目 */ declare interface RoutePolicy { /** 目的网段 */ DestinationCidrBlock?: string; /** 下一跳类型,目前我们支持的类型有:LOCAL:物理机默认路由;VPN:VPN网关;PEERCONNECTION:对等连接;CPM:物理机自定义路由;CCN:云联网;TGW:公网默认路由;SSLVPN : SSH SSL VPN网关。 */ GatewayType?: string; /** 下一跳地址,这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址。 */ GatewayId?: string; /** 路由策略描述。 */ RouteDescription?: string; /** 路由策略ID */ RoutePolicyId?: string; /** 路由类型,目前我们支持的类型有:USER:用户自定义路由;NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除;CCN:云联网路由,系统默认下发,不可编辑与删除。用户只能添加和编辑USER 类型的路由。 */ RoutePolicyType?: string; /** 是否启用 */ Enabled?: boolean; } /** 路由表对象 */ declare interface RouteTable { /** VPC实例ID。 */ VpcId: string; /** VPC的名称 */ VpcName: string; /** VPC的CIDR */ VpcCidrBlock: string; /** 可用区 */ Zone: string; /** 路由表实例ID,例如:rtb-azd4dt1c。 */ RouteTableId: string; /** 路由表名称。 */ RouteTableName: string; /** 创建时间。 */ CreateTime: string; } /** SecurityPolicyDatabase策略 */ declare interface SecurityPolicyDatabase { /** 本端网段 */ LocalCidrBlock: string; /** 对端网段 */ RemoteCidrBlock: string[]; } /** 创建子网时的子网类型 */ declare interface SubnetCreateInputInfo { /** 子网名称,可任意命名,但不得超过60个字符 */ SubnetName: string; /** 子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠 */ CidrBlock: string; /** 是否开启子网分布式网关,默认传1,传0为关闭子网分布式网关。关闭分布式网关子网用于云服务器化子网,此子网中只能有一台物理机,同时此物理机及其上子机只能在此子网中 */ DistributedFlag?: number; /** 是否开启dhcp relay ,关闭为0,开启为1。默认为0 */ DhcpEnable?: number; /** DHCP SERVER 的IP地址数组。IP地址为相同VPC的子网内分配的IP */ DhcpServerIp?: string[]; /** 预留的IP个数。从该子网的最大可分配IP倒序分配N个IP 用于DHCP 动态分配使用的地址段 */ IpReserve?: number; /** 子网绑定的vlanId。VlanId取值范围为2000-2999。创建物理机子网,VlanId默认为5; 创建docker子网或者虚拟子网,VlanId默认会分配2000--2999未使用的数值。 */ VlanId?: number; /** 黑石子网的可用区 */ Zone?: string; /** 是否25G子网,1为是,0为否。 */ IsSmartNic?: number; } /** 黑石子网的信息 */ declare interface SubnetInfo { /** 私有网络的唯一ID。 */ VpcId: string; /** VPC的名称。 */ VpcName: string; /** VPC的CIDR。 */ VpcCidrBlock: string; /** 私有网络的唯一ID */ SubnetId: string; /** 子网名称。 */ SubnetName: string; /** 子网CIDR。 */ CidrBlock: string; /** 子网类型。0: 黑石物理机子网; 6: ccs子网; 7 Docker子网; 8: 虚拟机子网 */ Type: number; /** 子网可用区ID。 */ ZoneId: number; /** 子网物理机的个数 */ CpmNum: number; /** 子网的VlanId。 */ VlanId: number; /** 是否开启分布式网关 ,关闭为0,开启为1。 */ DistributedFlag: number; /** 是否开启dhcp relay ,关闭为0,开启为1。默认为0。 */ DhcpEnable: number; /** DHCP SERVER 的IP地址数组。IP地址为相同VPC的子网内分配的IP。 */ DhcpServerIp: string[]; /** 预留的IP个数。从该子网的最大可分配IP倒序分配N个IP 用于DHCP 动态分配使用的地址段。 */ IpReserve: number; /** 子网中可用的IP个数 */ AvailableIpNum: number; /** 子网中总共的IP个数 */ TotalIpNum: number; /** 子网创建时间 */ SubnetCreateTime: string; /** 25G子网标识 */ IsSmartNic: number; /** 子网可用区。 */ Zone: string | null; /** VPC所在可用区ID */ VpcZoneId: number; /** VPC所在可用区 */ VpcZone: string; /** 是否开启广播,关闭为0,开启为1。 */ BroadcastFlag: number; } /** VPC信息 */ declare interface VpcInfo { /** 私有网络的唯一ID。 */ VpcId: string; /** VPC的名称。 */ VpcName: string; /** VPC的CIDR。 */ CidrBlock: string; /** 可用区 */ Zone: string; /** VPC状态 */ State: string; /** 创建时间 */ CreateTime: string; /** 整型私有网络ID。 */ IntVpcId: number; } /** 对等连接对象 */ declare interface VpcPeerConnection { /** 本端VPC唯一ID */ VpcId: string; /** 对端VPC唯一ID */ PeerVpcId: string; /** 本端APPID */ AppId: string; /** 对端APPID */ PeerAppId: string; /** 对等连接唯一ID */ VpcPeerConnectionId: string; /** 对等连接名称 */ VpcPeerConnectionName: string; /** 对等连接状态。pending:申请中,available:运行中,expired:已过期,rejected:已拒绝,deleted:已删除 */ State: string; /** 本端VPC所属可用区 */ VpcZone: string | null; /** 对端VPC所属可用区 */ PeerVpcZone: string | null; /** 本端Uin */ Uin: number; /** 对端Uin */ PeerUin: number; /** 对等连接类型 */ PeerType: number; /** 对等连接带宽 */ Bandwidth: number; /** 本端VPC地域 */ Region: string; /** 对端VPC地域 */ PeerRegion: string; /** 是否允许删除 */ DeleteFlag: number | null; /** 创建时间 */ CreateTime: string; } /** VPC限额信息 */ declare interface VpcQuota { /** 配额类型ID */ TypeId: number; /** 配额 */ Quota: number; } /** VPC占用资源 */ declare interface VpcResource { /** 私有网络ID */ VpcId: string; /** 私有网络名称 */ VpcName: string; /** 私有网络的CIDR */ CidrBlock: string; /** 子网个数 */ SubnetNum: number; /** NAT个数 */ NatNum: number; /** VPC状态 */ State: string; /** 是否开启监控 */ MonitorFlag: boolean; /** 物理机个数 */ CpmNum: number; /** 可用IP个数 */ LeaveIpNum: number; /** 负载均衡个数 */ LbNum: number; /** 流量镜像网关个数 */ TrafficMirrorNum: number; /** 弹性IP个数 */ EipNum: number; /** 专线网关个数 */ PlgwNum: number; /** 专线通道个数 */ PlvpNum: number; /** ssl vpn网关个数 */ SslVpnGwNum: number; /** 对等链接个数 */ VpcPeerNum: number; /** ipsec vpn网关个数 */ IpsecVpnGwNum: number; /** 可用区 */ Zone: string; /** 创建时间 */ CreateTime: string; /** 是否老专区VPC */ IsOld: boolean; /** 云联网服务个数 */ CcnServiceNum: number | null; /** VPC允许创建的对等连接个数 */ VpcPeerLimitToAllRegion: number | null; /** VPC允许创建的同地域的对等连接的个数 */ VpcPeerLimitToSameRegion: number | null; /** 整型私有网络ID */ IntVpcId: number; } /** 创建VPC下默认子网 */ declare interface VpcSubnetCreateInfo { /** 子网名称 */ SubnetName: string; /** 子网的CIDR */ CidrBlock: string; /** 子网的可用区 */ Zone?: string; } /** VPC视图子网信息 */ declare interface VpcSubnetViewInfo { /** 子网ID */ SubnetId: string; /** 子网名称 */ SubnetName: string; /** 子网CIDR */ CidrBlock: string; /** 子网下设备个数 */ CpmNum: number; /** 内网负载均衡个数 */ LbNum: number; /** 子网所在可用区 */ Zone: string; } /** VPC视图信息 */ declare interface VpcViewInfo { /** 私有网络ID */ VpcId: string; /** 私有网络名称 */ VpcName: string; /** 私有网络CIDR */ CidrBlock: string; /** 私有网络所在可用区 */ Zone: string; /** 外网负载均衡个数 */ LbNum: number; /** 弹性公网IP个数 */ EipNum: number; /** NAT网关个数 */ NatNum: number; /** 子网列表 */ SubnetSet: VpcSubnetViewInfo[]; } /** VPN通道对象。 */ declare interface VpnConnection { /** 通道实例ID。 */ VpnConnectionId: string; /** 通道名称。 */ VpnConnectionName: string; /** VPC实例ID。 */ VpcId: string; /** VPN网关实例ID。 */ VpnGatewayId: string; /** 对端网关实例ID。 */ CustomerGatewayId: string; /** 预共享密钥。 */ PreShareKey: string; /** 通道传输协议。 */ VpnProto: string; /** 创建时间。 */ CreateTime: string; /** 通道的生产状态 */ State: string; /** 通道连接状态 */ NetStatus: string; /** SPD。 */ SecurityPolicyDatabaseSet: SecurityPolicyDatabase[]; /** IKE选项。 */ IKEOptionsSpecification: IKEOptionsSpecification; /** IPSEC选项。 */ IPSECOptionsSpecification: IPSECOptionsSpecification; /** 可用区 */ Zone: string; /** VPC网段 */ VpcCidrBlock: string; /** VPC名称 */ VpcName: string; /** VPN网关名称 */ VpnGatewayName: string; /** 对端网关名称 */ CustomerGatewayName: string; /** IPSEC VPN通道路由策略目的端地址 */ DestinationCidr: string[] | null; /** IPSEC VPN通道路由策略源端地址 */ SourceCidr: string[] | null; } /** VPN网关对象。 */ declare interface VpnGateway { /** 网关实例ID。 */ VpnGatewayId: string; /** VPC实例ID。 */ VpcId: string; /** 网关实例名称。 */ VpnGatewayName: string; /** VPC网段 */ VpcCidrBlock: string; /** VPC名称 */ VpcName: string; /** 网关出带宽。 */ InternetMaxBandwidthOut: number; /** 网关实例状态 */ State: string; /** 网关公网IP。 */ PublicIpAddress: string; /** 创建时间。 */ CreateTime: string; /** 可用区,如:ap-guangzhou */ Zone: string; /** VPN网关的通道数 */ VpnConnNum: number; } declare interface AcceptVpcPeerConnectionRequest { /** 黑石对等连接实例ID */ VpcPeerConnectionId: string; } declare interface AcceptVpcPeerConnectionResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AsyncRegisterIpsRequest { /** 私有网络的唯一ID。 */ VpcId: string; /** 子网唯一ID。 */ SubnetId: string; /** 需要注册的IP列表。 */ Ips: string[]; } declare interface AsyncRegisterIpsResponse { /** 任务ID。 */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindEipsToNatGatewayRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 已分配的EIP列表;AssignedEips和AutoAllocEipNum至少输入一个 */ AssignedEips?: string[]; /** 新建EIP数目,系统将会按您的要求生产该数目个数EIP;AssignedEips和AutoAllocEipNum至少输入一个 */ AutoAllocEipNum?: number; } declare interface BindEipsToNatGatewayResponse { /** 任务ID */ TaskId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindIpsToNatGatewayRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 部分IP信息,子网下只有该部分IP将加入NAT,仅当网关转发模式为IP方式有效 */ IpInfoSet: IpInfo[]; } declare interface BindIpsToNatGatewayResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BindSubnetsToNatGatewayRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 子网ID列表,子网下全部IP将加入NAT,不区分网关转发方式 */ SubnetIds: string[]; } declare interface BindSubnetsToNatGatewayResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateCustomerGatewayRequest { /** 对端网关名称,可任意命名,但不得超过60个字符。 */ CustomerGatewayName: string; /** 对端网关公网IP。 */ IpAddress: string; /** 可用区ID */ Zone: string; } declare interface CreateCustomerGatewayResponse { /** 对端网关对象 */ CustomerGateway?: CustomerGateway; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDockerSubnetWithVlanRequest { /** 系统分配的私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 子网信息 */ SubnetSet: SubnetCreateInputInfo[]; } declare interface CreateDockerSubnetWithVlanResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateHostedInterfaceRequest { /** 托管机器唯一ID 数组 */ InstanceIds: string[]; /** 私有网络ID或者私有网络统一ID,建议使用统一ID */ VpcId: string; /** 子网ID或者子网统一ID,建议使用统一ID */ SubnetId: string; } declare interface CreateHostedInterfaceResponse { /** 异步任务ID */ TaskId?: number; /** 黑石托管机器ID */ ResourceIds?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateInterfacesRequest { /** 物理机实例ID列表 */ InstanceIds: string[]; /** 私有网络ID */ VpcId: string; /** 子网ID */ SubnetId: string; } declare interface CreateInterfacesResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateNatGatewayRequest { /** 转发模式,其中0表示IP方式,1表示网段方式;通过cidr方式可支持更多的IP接入到NAT网关 */ ForwardMode: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** NAT名称 */ NatName: string; /** 并发连接数规格;取值为1000000、3000000、10000000,分别对应小型、中型、大型NAT网关 */ MaxConcurrent: number; /** 子网ID列表,子网下全部IP将加入NAT,不区分网关转发方式 */ SubnetIds?: string[]; /** 部分IP信息,子网下只有该部分IP将加入NAT,仅当网关转发模式为IP方式有效;IpInfoSet和SubnetIds中的子网ID不能同时存在 */ IpInfoSet?: IpInfo[]; /** 已分配的EIP列表, AssignedEips和AutoAllocEipNum至少输入一个 */ AssignedEips?: string[]; /** 新建EIP数目,系统将会按您的要求生产该数目个数EIP, AssignedEips和AutoAllocEipNum至少输入一个 */ AutoAllocEipNum?: number; /** 独占标识,取值为0和1,默认值为0;0和1分别表示创建共享型NAT网关和独占NAT型网关;由于同一个VPC网络内,指向NAT集群的默认路由只有一条,因此VPC内只能创建一种类型NAT网关;创建独占型NAT网关时,需联系对应架构师进行独占NAT集群搭建,否则无法创建独占型NAT网关。 */ Exclusive?: number; } declare interface CreateNatGatewayResponse { /** 任务ID */ TaskId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateRoutePoliciesRequest { /** 路由表ID */ RouteTableId: string; /** 新增的路由 */ RoutePolicySet: RoutePolicy[]; } declare interface CreateRoutePoliciesResponse { /** 异步任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateSubnetRequest { /** 系统分配的私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 子网信息 */ SubnetSet: SubnetCreateInputInfo[]; } declare interface CreateSubnetResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateVirtualSubnetWithVlanRequest { /** 系统分配的私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 子网信息 */ SubnetSet: SubnetCreateInputInfo[]; } declare interface CreateVirtualSubnetWithVlanResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateVpcPeerConnectionRequest { /** 本端VPC唯一ID */ VpcId: string; /** 对端VPC唯一ID */ PeerVpcId: string; /** 对端地域,取值范围为gz,sh,bj,hk,cd,de,sh_bm,gz_bm,bj_bm,cq_bm等 */ PeerRegion: string; /** 对等连接名称 */ VpcPeerConnectionName: string; /** 对端账户OwnerUin(默认值为本端账户) */ PeerUin?: string; /** 跨地域必传,带宽上限值 */ Bandwidth?: number; } declare interface CreateVpcPeerConnectionResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateVpcRequest { /** 私有网络的名称 */ VpcName: string; /** 私有网络的CIDR */ CidrBlock: string; /** 私有网络的可用区 */ Zone: string; /** 子网信息 */ SubnetSet?: VpcSubnetCreateInfo[]; /** 是否启用内网监控 */ EnableMonitoring?: boolean; } declare interface CreateVpcResponse { /** 异步任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteCustomerGatewayRequest { /** 对端网关ID,例如:bmcgw-2wqq41m9,可通过DescribeCustomerGateways接口查询对端网关。 */ CustomerGatewayId: string; } declare interface DeleteCustomerGatewayResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteHostedInterfaceRequest { /** 托管机器唯一ID 数组 */ InstanceIds: string[]; /** 私有网络ID或者私有网络统一ID,建议使用统一ID */ VpcId: string; /** 子网ID或者子网统一ID,建议使用统一ID */ SubnetId: string; } declare interface DeleteHostedInterfaceResponse { /** 异步任务ID */ TaskId?: number; /** 黑石托管机器ID */ ResourceIds?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteHostedInterfacesRequest { /** 物理机ID */ InstanceId: string; /** 物理机ID */ SubnetIds: string[]; } declare interface DeleteHostedInterfacesResponse { /** 异步任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteInterfacesRequest { /** 物理机ID */ InstanceId: string; /** 子网的唯一ID列表 */ SubnetIds: string[]; } declare interface DeleteInterfacesResponse { /** 异步任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteNatGatewayRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; } declare interface DeleteNatGatewayResponse { /** 任务ID */ TaskId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteRoutePolicyRequest { /** 路由表ID */ RouteTableId: string; /** 路由表策略ID */ RoutePolicyId: string; } declare interface DeleteRoutePolicyResponse { /** 异步任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteSubnetRequest { /** 私有网络ID。可通过DescribeVpcs接口返回值中的VpcId获取。 */ VpcId: string; /** 子网实例ID。可通过DescribeSubnets接口返回值中的SubnetId获取。 */ SubnetId: string; } declare interface DeleteSubnetResponse { /** 异步任务ID。 */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteVirtualIpRequest { /** 私有网络唯一ID。 */ VpcId: string; /** 退还的IP列表。 */ Ips: string[]; } declare interface DeleteVirtualIpResponse { /** 异步任务ID。 */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteVpcPeerConnectionRequest { /** 黑石对等连接实例ID */ VpcPeerConnectionId: string; } declare interface DeleteVpcPeerConnectionResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteVpcRequest { /** VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。 */ VpcId: string; } declare interface DeleteVpcResponse { /** 异步任务ID。 */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteVpnConnectionRequest { /** VPN通道实例ID。形如:bmvpnx-f49l6u0z。 */ VpnConnectionId: string; } declare interface DeleteVpnConnectionResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeleteVpnGatewayRequest { /** VPN网关实例ID。 */ VpnGatewayId: string; } declare interface DeleteVpnGatewayResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DeregisterIpsRequest { /** 私有网络ID */ VpcId: string; /** 注销指定IP的列表 */ IpSet: string[]; /** 私有网络子网ID */ SubnetId?: string; } declare interface DeregisterIpsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeCustomerGatewaysRequest { /** 对端网关ID,例如:bmcgw-2wqq41m9。每次请求的实例的上限为100。参数不支持同时指定CustomerGatewayIds和Filters。 */ CustomerGatewayIds?: string[]; /** 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定CustomerGatewayIds和Filters。customergateway-name - String - (过滤条件)对端网关名称。ip-address - String - (过滤条件)对端网关地址。customergateway-id - String - (过滤条件)对端网关唯一ID。zone - String - (过滤条件)对端所在可用区,形如:ap-guangzhou-2。 */ Filters?: Filter[]; /** 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 排序字段, 支持"CreateTime"排序 */ OrderField?: string; /** 排序方向, “asc”、“desc” */ OrderDirection?: string; } declare interface DescribeCustomerGatewaysResponse { /** 对端网关对象列表 */ CustomerGatewaySet?: CustomerGateway[]; /** 符合条件的实例数量。 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeNatGatewaysRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId?: string; /** NAT名称 */ NatName?: string; /** 搜索字段 */ SearchKey?: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId?: string; /** 起始值 */ Offset?: number; /** 偏移值,默认值为 20 */ Limit?: number; /** NAT所在可用区,形如:ap-guangzhou-2。 */ Zone?: string; /** 排序字段, 支持"CreateTime"排序 */ OrderField?: string; /** 排序方向, “asc”、“desc” */ OrderDirection?: string; } declare interface DescribeNatGatewaysResponse { /** NAT网关信息列表 */ NatGatewayInfoSet?: NatGatewayInfo[]; /** 总数目 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeNatSubnetsRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; } declare interface DescribeNatSubnetsResponse { /** NAT子网信息 */ NatSubnetInfoSet?: NatSubnetInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRoutePoliciesRequest { /** 路由表实例ID,例如:rtb-afg8md3c。 */ RouteTableId: string; /** 路由策略实例ID,例如:rti-azd4dt1c。 */ RoutePolicyIds?: string[]; /** 过滤条件,参数不支持同时指定RoutePolicyIds和Filters。route-table-id - String - (过滤条件)路由表实例ID。vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。route-policy-id - String - (过滤条件)路由策略ID。route-policy-description-like - String -(过滤条件)路由项备注。route-policy-type - String - (过滤条件)路由项策略类型。destination-cidr-like - String - (过滤条件)路由项目的地址。gateway-id-like - String - (过滤条件)路由项下一跳网关。gateway-type - String - (过滤条件)路由项下一条网关类型。enable - Bool - (过滤条件)路由策略是否启用。 */ Filters?: Filter[]; /** 初始行的偏移量,默认为0。 */ Offset?: number; /** 每页行数,默认为20。 */ Limit?: number; } declare interface DescribeRoutePoliciesResponse { /** 路由策略数 */ TotalCount: number; /** 路由策略列表 */ RoutePolicySet: RoutePolicy[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeRouteTablesRequest { /** 路由表实例ID,例如:rtb-azd4dt1c。 */ RouteTableIds?: string[]; /** 过滤条件,参数不支持同时指定RouteTableIds和Filters。route-table-id - String - (过滤条件)路由表实例ID。route-table-name - String - (过滤条件)路由表名称。route-table-id-like - String - (模糊过滤条件)路由表实例ID。route-table-name-like - String - (模糊过滤条件)路由表名称。vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。zone - String - (过滤条件)可用区。 */ Filters?: Filter[]; /** 初始行的偏移量,默认为0。 */ Offset?: number; /** 每页行数,默认为20。 */ Limit?: number; /** 排序字段, 支持按“RouteTableId”,“VpcId”, "RouteTableName", "CreateTime" */ OrderField?: string; /** 排序方向, “asc”、“desc” */ OrderDirection?: string; } declare interface DescribeRouteTablesResponse { /** 路由表个数 */ TotalCount?: number; /** 路由表列表 */ RouteTableSet?: RouteTable[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSubnetAvailableIpsRequest { /** 私有网络子网ID */ SubnetId: string; /** CIDR前缀,例如10.0.1 */ Cidr?: string; } declare interface DescribeSubnetAvailableIpsResponse { /** 可用IP的范围列表 */ IpSet?: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSubnetByDeviceRequest { /** 物理机ID */ InstanceId: string; /** 子网类型。0: 物理机子网; 7: DOCKER子网 8: 虚拟子网 */ Types?: number[]; /** 查询的起始位置。 */ Offset?: number; /** 查询的个数。 */ Limit?: number; } declare interface DescribeSubnetByDeviceResponse { /** 子网个数 */ TotalCount?: number; /** 子网列表 */ Data?: SubnetInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSubnetByHostedDeviceRequest { /** 托管机器ID, 如chm-xasdfx2j */ InstanceId: string; /** 子网类型。0: 物理机子网; 7: DOCKER子网 8: 虚拟子网 */ Types?: number[]; /** 查询的起始位置。 */ Offset?: number; /** 查询的个数。 */ Limit?: number; } declare interface DescribeSubnetByHostedDeviceResponse { /** 子网个数 */ TotalCount?: number; /** 子网列表 */ Data?: SubnetInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeSubnetsRequest { /** 子网实例ID查询。形如:subnet-pxir56ns。参数不支持同时指定SubnetIds和Filters。 */ SubnetIds?: string[]; /** 过滤条件,参数不支持同时指定SubnetIds和Filters。subnet-id - String - (过滤条件)Subnet实例名称。vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。cidr-block - String - (过滤条件)vpc的cidr。subnet-name - String - (过滤条件)子网名称。zone - String - (过滤条件)可用区。 */ Filters?: Filter[]; /** 偏移量 */ Offset?: number; /** 返回数量 */ Limit?: number; /** 排序字段, 支持按“CreateTime”,“VlanId” */ OrderField?: string; /** 排序方向, “asc”、“desc” */ OrderDirection?: string; } declare interface DescribeSubnetsResponse { /** 子网列表信息 */ SubnetSet?: SubnetInfo[]; /** 返回的子网总数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeTaskStatusRequest { /** 任务ID */ TaskId: number; } declare interface DescribeTaskStatusResponse { /** 任务状态,其中0表示任务执行成功,1表示任务执行失败,2表示任务正在执行中 */ Status?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeVpcPeerConnectionsRequest { /** 对等连接实例ID */ VpcPeerConnectionIds?: string[]; /** 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定VpcPeerConnectionIds和Filters。过滤条件,参数不支持同时指定VpcPeerConnectionIds和Filters。peer-name - String - (过滤条件)对等连接名称。 */ Filters?: Filter[]; /** 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** 私有网络ID */ VpcId?: string; } declare interface DescribeVpcPeerConnectionsResponse { /** 符合条件的实例数量。 */ TotalCount?: number; /** 对等连接实例。 */ VpcPeerConnectionSet?: VpcPeerConnection[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeVpcQuotaRequest { /** 类型 */ TypeIds: number[]; } declare interface DescribeVpcQuotaResponse { /** 配额信息 */ VpcQuotaSet?: VpcQuota[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeVpcResourceRequest { /** 私有网络实例ID */ VpcIds?: string[]; /** 过滤条件,参数不支持同时指定SubnetIds和Filters。vpc-id - String - (过滤条件)私有网络实例ID,形如:vpc-f49l6u0z。vpc-name - String - (过滤条件)私有网络名称。zone - String - (过滤条件)可用区。state - String - (过滤条件)VPC状态。available: 运营中; pending: 创建中; failed: 创建失败; deleting: 删除中 */ Filters?: Filter[]; /** 偏移量 */ Offset?: number; /** 返回数量 */ Limit?: number; /** 排序字段 */ OrderField?: string; /** 排序方向, “asc”、“desc” */ OrderDirection?: string; } declare interface DescribeVpcResourceResponse { /** VPC数据 */ VpcResourceSet?: VpcResource[]; /** VPC个数 */ TotalCount?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeVpcViewRequest { /** 私有网络唯一ID */ VpcId: string; } declare interface DescribeVpcViewResponse { /** VPC视图信息 */ VpcView?: VpcViewInfo; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeVpcsRequest { /** VPC实例ID。形如:vpc-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpcIds和Filters。 */ VpcIds?: string[]; /** 过滤条件,参数不支持同时指定VpcIds和Filters。vpc-name - String - (过滤条件)VPC实例名称。vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。cidr-block - String - (过滤条件)vpc的cidr。state - String - (过滤条件)VPC状态。(pending | available).zone - String - (过滤条件)VPC的可用区。 */ Filters?: Filter[]; /** 初始行的偏移量,默认为0。 */ Offset?: number; /** 每页行数,默认为20。 */ Limit?: number; } declare interface DescribeVpcsResponse { /** VPC列表 */ VpcSet?: VpcInfo[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeVpnConnectionsRequest { /** VPN通道实例ID。形如:bmvpnx-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnConnectionIds和Filters。 */ VpnConnectionIds?: string[]; /** 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定VpnConnectionIds和Filters。vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。state - String - (过滤条件 VPN状态:creating,available,createfailed,changing,changefailed,deleting,deletefailed。zone - String - (过滤条件)VPN所在可用区,形如:ap-guangzhou-2。 */ Filters?: Filter[]; /** 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。 */ Offset?: number; /** 返回数量,默认为20,最大值为100。 */ Limit?: number; /** VPN网关实例ID */ VpnGatewayId?: string; /** VPN通道名称 */ VpnConnectionName?: string; /** 排序字段, 支持"CreateTime"排序 */ OrderField?: string; /** 排序方向, “asc”、“desc” */ OrderDirection?: string; } declare interface DescribeVpnConnectionsResponse { /** 符合条件的实例数量。 */ TotalCount?: number; /** VPN通道实例。 */ VpnConnectionSet?: VpnConnection[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DescribeVpnGatewaysRequest { /** VPN网关实例ID。形如:bmvpngw-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnGatewayIds和Filters。 */ VpnGatewayIds?: string[]; /** 过滤条件,参数不支持同时指定VpnGatewayIds和Filters。vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。state - String - (过滤条件 VPN状态:creating,available,createfailed,changing,changefailed,deleting,deletefailed。zone - String - (过滤条件)VPN所在可用区,形如:ap-guangzhou-2。vpngw-name - String - (过滤条件)vpn网关名称。 */ Filters?: Filter[]; /** 偏移量 */ Offset?: number; /** 请求对象个数 */ Limit?: number; /** 排序字段, 支持"CreateTime"排序 */ OrderField?: string; /** 排序方向, “asc”、“desc” */ OrderDirection?: string; } declare interface DescribeVpnGatewaysResponse { /** 符合条件的实例数量。 */ TotalCount?: number; /** VPN网关实例详细信息列表。 */ VpnGatewaySet?: VpnGateway[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface DownloadCustomerGatewayConfigurationRequest { /** VPN通道实例ID。形如:bmvpnx-f49l6u0z。 */ VpnConnectionId: string; /** 厂商,取值 h3c,cisco */ VendorName: string; } declare interface DownloadCustomerGatewayConfigurationResponse { /** 配置信息。 */ CustomerGatewayConfiguration?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyCustomerGatewayAttributeRequest { /** 对端网关ID,例如:bmcgw-2wqq41m9,可通过DescribeCustomerGateways接口查询对端网关。 */ CustomerGatewayId: string; /** 对端网关名称,可任意命名,但不得超过60个字符。 */ CustomerGatewayName: string; } declare interface ModifyCustomerGatewayAttributeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyRoutePolicyRequest { /** 路由表ID */ RouteTableId: string; /** 修改的路由 */ RoutePolicy: RoutePolicy; } declare interface ModifyRoutePolicyResponse { /** 异步任务ID */ TaskId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyRouteTableRequest { /** 路由表ID */ RouteTableId: string; /** 路由表名称 */ RouteTableName?: string; } declare interface ModifyRouteTableResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifySubnetAttributeRequest { /** 私有网络ID */ VpcId: string; /** 子网ID */ SubnetId: string; /** 子网名称 */ SubnetName: string; } declare interface ModifySubnetAttributeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifySubnetDHCPRelayRequest { /** 私有网络ID */ VpcId: string; /** 子网ID */ SubnetId: string; /** 是否开启DHCP Relay */ EnableDHCP: boolean; /** DHCP服务器IP */ ServerIps?: string[]; /** 预留IP个数 */ ReservedIpCount?: number; } declare interface ModifySubnetDHCPRelayResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyVpcAttributeRequest { /** 私有网络ID */ VpcId: string; /** 私有网络名称 */ VpcName?: string; /** 是否开启内网监控,0为关闭,1为开启 */ EnableMonitor?: boolean; } declare interface ModifyVpcAttributeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyVpcPeerConnectionRequest { /** 黑石对等连接唯一ID */ VpcPeerConnectionId: string; /** 对等连接带宽 */ Bandwidth?: number; /** 对等连接名称 */ VpcPeerConnectionName?: string; } declare interface ModifyVpcPeerConnectionResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyVpnConnectionAttributeRequest { /** VPN通道实例ID。形如:bmvpnx-f49l6u0z。 */ VpnConnectionId: string; /** VPC实例ID */ VpcId: string; /** VPN通道名称,可任意命名,但不得超过60个字符。 */ VpnConnectionName?: string; /** 预共享密钥。 */ PreShareKey?: string; /** SPD策略组,例如:{"10.0.0.5/24":["172.123.10.5/16"]},10.0.0.5/24是vpc内网段172.123.10.5/16是IDC网段。用户指定VPC内哪些网段可以和您IDC中哪些网段通信。 */ SecurityPolicyDatabases?: SecurityPolicyDatabase[]; /** IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议。 */ IKEOptionsSpecification?: IKEOptionsSpecification; /** IPSec配置,腾讯云提供IPSec安全会话设置。 */ IPSECOptionsSpecification?: IPSECOptionsSpecification; } declare interface ModifyVpnConnectionAttributeResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ModifyVpnGatewayAttributeRequest { /** VPN网关实例ID。 */ VpnGatewayId: string; /** VPN网关名称,最大长度不能超过60个字节。 */ VpnGatewayName: string; } declare interface ModifyVpnGatewayAttributeResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface RejectVpcPeerConnectionRequest { /** 黑石对等连接实例ID */ VpcPeerConnectionId: string; } declare interface RejectVpcPeerConnectionResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface ResetVpnConnectionRequest { /** VPC唯一ID */ VpcId: string; /** VPN通道实例ID。形如:bmvpnx-f49l6u0z。 */ VpnConnectionId: string; } declare interface ResetVpnConnectionResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UnbindEipsFromNatGatewayRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 已分配的EIP列表 */ AssignedEips: string[]; } declare interface UnbindEipsFromNatGatewayResponse { /** 任务ID */ TaskId: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UnbindIpsFromNatGatewayRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 部分IP信息;子网须以部分IP将加入NAT网关 */ IpInfoSet: IpInfo[]; } declare interface UnbindIpsFromNatGatewayResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UnbindSubnetsFromNatGatewayRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 子网ID列表,子网不区分加入NAT网关的转发方式 */ SubnetIds: string[]; } declare interface UnbindSubnetsFromNatGatewayResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface UpgradeNatGatewayRequest { /** NAT网关ID,例如:nat-kdm476mp */ NatId: string; /** 私有网络ID,例如:vpc-kd7d06of */ VpcId: string; /** 并发连接数规格;取值为1000000、3000000、10000000,分别对应小型、中型、大型NAT网关 */ MaxConcurrent: number; } declare interface UpgradeNatGatewayResponse { /** 任务ID */ TaskId?: number; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } /** {@link Bmvpc 黑石私有网络} */ declare interface Bmvpc { (): Versions; /** 接受黑石对等连接 {@link AcceptVpcPeerConnectionRequest} {@link AcceptVpcPeerConnectionResponse} */ AcceptVpcPeerConnection(data: AcceptVpcPeerConnectionRequest, config?: AxiosRequestConfig): AxiosPromise<AcceptVpcPeerConnectionResponse>; /** @deprecated 批量注册虚拟IP {@link AsyncRegisterIpsRequest} {@link AsyncRegisterIpsResponse} */ AsyncRegisterIps(data: AsyncRegisterIpsRequest, config?: AxiosRequestConfig): AxiosPromise<AsyncRegisterIpsResponse>; /** NAT网关绑定EIP {@link BindEipsToNatGatewayRequest} {@link BindEipsToNatGatewayResponse} */ BindEipsToNatGateway(data: BindEipsToNatGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<BindEipsToNatGatewayResponse>; /** @deprecated NAT网关绑定IP {@link BindIpsToNatGatewayRequest} {@link BindIpsToNatGatewayResponse} */ BindIpsToNatGateway(data: BindIpsToNatGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<BindIpsToNatGatewayResponse>; /** @deprecated NAT网关绑定子网 {@link BindSubnetsToNatGatewayRequest} {@link BindSubnetsToNatGatewayResponse} */ BindSubnetsToNatGateway(data: BindSubnetsToNatGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<BindSubnetsToNatGatewayResponse>; /** @deprecated 创建对端网关 {@link CreateCustomerGatewayRequest} {@link CreateCustomerGatewayResponse} */ CreateCustomerGateway(data: CreateCustomerGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<CreateCustomerGatewayResponse>; /** 创建黑石Docker子网 {@link CreateDockerSubnetWithVlanRequest} {@link CreateDockerSubnetWithVlanResponse} */ CreateDockerSubnetWithVlan(data: CreateDockerSubnetWithVlanRequest, config?: AxiosRequestConfig): AxiosPromise<CreateDockerSubnetWithVlanResponse>; /** @deprecated 黑石托管机器加入子网 {@link CreateHostedInterfaceRequest} {@link CreateHostedInterfaceResponse} */ CreateHostedInterface(data: CreateHostedInterfaceRequest, config?: AxiosRequestConfig): AxiosPromise<CreateHostedInterfaceResponse>; /** 物理机加入子网 {@link CreateInterfacesRequest} {@link CreateInterfacesResponse} */ CreateInterfaces(data: CreateInterfacesRequest, config?: AxiosRequestConfig): AxiosPromise<CreateInterfacesResponse>; /** @deprecated 创建NAT网关 {@link CreateNatGatewayRequest} {@link CreateNatGatewayResponse} */ CreateNatGateway(data: CreateNatGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<CreateNatGatewayResponse>; /** @deprecated 创建黑石路由表的路由规则 {@link CreateRoutePoliciesRequest} {@link CreateRoutePoliciesResponse} */ CreateRoutePolicies(data: CreateRoutePoliciesRequest, config?: AxiosRequestConfig): AxiosPromise<CreateRoutePoliciesResponse>; /** 创建黑石私有网络的子网 {@link CreateSubnetRequest} {@link CreateSubnetResponse} */ CreateSubnet(data: CreateSubnetRequest, config?: AxiosRequestConfig): AxiosPromise<CreateSubnetResponse>; /** 创建黑石虚拟子网 {@link CreateVirtualSubnetWithVlanRequest} {@link CreateVirtualSubnetWithVlanResponse} */ CreateVirtualSubnetWithVlan(data: CreateVirtualSubnetWithVlanRequest, config?: AxiosRequestConfig): AxiosPromise<CreateVirtualSubnetWithVlanResponse>; /** @deprecated 创建黑石私有网络 {@link CreateVpcRequest} {@link CreateVpcResponse} */ CreateVpc(data: CreateVpcRequest, config?: AxiosRequestConfig): AxiosPromise<CreateVpcResponse>; /** @deprecated 创建对等连接 {@link CreateVpcPeerConnectionRequest} {@link CreateVpcPeerConnectionResponse} */ CreateVpcPeerConnection(data: CreateVpcPeerConnectionRequest, config?: AxiosRequestConfig): AxiosPromise<CreateVpcPeerConnectionResponse>; /** 删除对端网关 {@link DeleteCustomerGatewayRequest} {@link DeleteCustomerGatewayResponse} */ DeleteCustomerGateway(data: DeleteCustomerGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteCustomerGatewayResponse>; /** 黑石托管机器移除子网 {@link DeleteHostedInterfaceRequest} {@link DeleteHostedInterfaceResponse} */ DeleteHostedInterface(data: DeleteHostedInterfaceRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteHostedInterfaceResponse>; /** 托管机器移除子网(批量接口) {@link DeleteHostedInterfacesRequest} {@link DeleteHostedInterfacesResponse} */ DeleteHostedInterfaces(data: DeleteHostedInterfacesRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteHostedInterfacesResponse>; /** 物理机移除子网(批量接口) {@link DeleteInterfacesRequest} {@link DeleteInterfacesResponse} */ DeleteInterfaces(data: DeleteInterfacesRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteInterfacesResponse>; /** @deprecated 删除NAT网关 {@link DeleteNatGatewayRequest} {@link DeleteNatGatewayResponse} */ DeleteNatGateway(data: DeleteNatGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteNatGatewayResponse>; /** @deprecated 删除黑石路由表路由规则 {@link DeleteRoutePolicyRequest} {@link DeleteRoutePolicyResponse} */ DeleteRoutePolicy(data: DeleteRoutePolicyRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteRoutePolicyResponse>; /** 删除子网 {@link DeleteSubnetRequest} {@link DeleteSubnetResponse} */ DeleteSubnet(data: DeleteSubnetRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteSubnetResponse>; /** 退还虚拟IP {@link DeleteVirtualIpRequest} {@link DeleteVirtualIpResponse} */ DeleteVirtualIp(data: DeleteVirtualIpRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteVirtualIpResponse>; /** 删除私有网络 {@link DeleteVpcRequest} {@link DeleteVpcResponse} */ DeleteVpc(data: DeleteVpcRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteVpcResponse>; /** 删除黑石对等连接 {@link DeleteVpcPeerConnectionRequest} {@link DeleteVpcPeerConnectionResponse} */ DeleteVpcPeerConnection(data: DeleteVpcPeerConnectionRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteVpcPeerConnectionResponse>; /** 删除VPN通道 {@link DeleteVpnConnectionRequest} {@link DeleteVpnConnectionResponse} */ DeleteVpnConnection(data: DeleteVpnConnectionRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteVpnConnectionResponse>; /** 删除VPN网关 {@link DeleteVpnGatewayRequest} {@link DeleteVpnGatewayResponse} */ DeleteVpnGateway(data: DeleteVpnGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<DeleteVpnGatewayResponse>; /** @deprecated 注销私有网络IP {@link DeregisterIpsRequest} {@link DeregisterIpsResponse} */ DeregisterIps(data: DeregisterIpsRequest, config?: AxiosRequestConfig): AxiosPromise<DeregisterIpsResponse>; /** 查询对端网关 {@link DescribeCustomerGatewaysRequest} {@link DescribeCustomerGatewaysResponse} */ DescribeCustomerGateways(data?: DescribeCustomerGatewaysRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeCustomerGatewaysResponse>; /** 获取NAT网关列表 {@link DescribeNatGatewaysRequest} {@link DescribeNatGatewaysResponse} */ DescribeNatGateways(data?: DescribeNatGatewaysRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeNatGatewaysResponse>; /** 获取NAT关联的子网信息 {@link DescribeNatSubnetsRequest} {@link DescribeNatSubnetsResponse} */ DescribeNatSubnets(data: DescribeNatSubnetsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeNatSubnetsResponse>; /** 查询黑石路由表条目 {@link DescribeRoutePoliciesRequest} {@link DescribeRoutePoliciesResponse} */ DescribeRoutePolicies(data: DescribeRoutePoliciesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeRoutePoliciesResponse>; /** 查询路由表 {@link DescribeRouteTablesRequest} {@link DescribeRouteTablesResponse} */ DescribeRouteTables(data?: DescribeRouteTablesRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeRouteTablesResponse>; /** 获取子网内可用IP列表 {@link DescribeSubnetAvailableIpsRequest} {@link DescribeSubnetAvailableIpsResponse} */ DescribeSubnetAvailableIps(data: DescribeSubnetAvailableIpsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeSubnetAvailableIpsResponse>; /** 查询物理机加入的子网列表 {@link DescribeSubnetByDeviceRequest} {@link DescribeSubnetByDeviceResponse} */ DescribeSubnetByDevice(data: DescribeSubnetByDeviceRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeSubnetByDeviceResponse>; /** 查询托管机器加入的子网列表 {@link DescribeSubnetByHostedDeviceRequest} {@link DescribeSubnetByHostedDeviceResponse} */ DescribeSubnetByHostedDevice(data: DescribeSubnetByHostedDeviceRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeSubnetByHostedDeviceResponse>; /** 查询子网列表 {@link DescribeSubnetsRequest} {@link DescribeSubnetsResponse} */ DescribeSubnets(data?: DescribeSubnetsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeSubnetsResponse>; /** 获取任务状态 {@link DescribeTaskStatusRequest} {@link DescribeTaskStatusResponse} */ DescribeTaskStatus(data: DescribeTaskStatusRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeTaskStatusResponse>; /** 获取对等连接列表 {@link DescribeVpcPeerConnectionsRequest} {@link DescribeVpcPeerConnectionsResponse} */ DescribeVpcPeerConnections(data?: DescribeVpcPeerConnectionsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVpcPeerConnectionsResponse>; /** 获取黑石私有网络的配额 {@link DescribeVpcQuotaRequest} {@link DescribeVpcQuotaResponse} */ DescribeVpcQuota(data: DescribeVpcQuotaRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVpcQuotaResponse>; /** 查询黑石私有网络关联资源 {@link DescribeVpcResourceRequest} {@link DescribeVpcResourceResponse} */ DescribeVpcResource(data?: DescribeVpcResourceRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVpcResourceResponse>; /** 查询黑石VPC视图 {@link DescribeVpcViewRequest} {@link DescribeVpcViewResponse} */ DescribeVpcView(data: DescribeVpcViewRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVpcViewResponse>; /** 查询VPC列表 {@link DescribeVpcsRequest} {@link DescribeVpcsResponse} */ DescribeVpcs(data?: DescribeVpcsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVpcsResponse>; /** 查询VPN通道列表 {@link DescribeVpnConnectionsRequest} {@link DescribeVpnConnectionsResponse} */ DescribeVpnConnections(data?: DescribeVpnConnectionsRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVpnConnectionsResponse>; /** 查询VPN网关 {@link DescribeVpnGatewaysRequest} {@link DescribeVpnGatewaysResponse} */ DescribeVpnGateways(data?: DescribeVpnGatewaysRequest, config?: AxiosRequestConfig): AxiosPromise<DescribeVpnGatewaysResponse>; /** @deprecated 下载VPN通道配置 {@link DownloadCustomerGatewayConfigurationRequest} {@link DownloadCustomerGatewayConfigurationResponse} */ DownloadCustomerGatewayConfiguration(data: DownloadCustomerGatewayConfigurationRequest, config?: AxiosRequestConfig): AxiosPromise<DownloadCustomerGatewayConfigurationResponse>; /** 修改对端网关 {@link ModifyCustomerGatewayAttributeRequest} {@link ModifyCustomerGatewayAttributeResponse} */ ModifyCustomerGatewayAttribute(data: ModifyCustomerGatewayAttributeRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyCustomerGatewayAttributeResponse>; /** @deprecated 修改自定义路由 {@link ModifyRoutePolicyRequest} {@link ModifyRoutePolicyResponse} */ ModifyRoutePolicy(data: ModifyRoutePolicyRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyRoutePolicyResponse>; /** @deprecated 修改路由表 {@link ModifyRouteTableRequest} {@link ModifyRouteTableResponse} */ ModifyRouteTable(data: ModifyRouteTableRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyRouteTableResponse>; /** 修改子网属性 {@link ModifySubnetAttributeRequest} {@link ModifySubnetAttributeResponse} */ ModifySubnetAttribute(data: ModifySubnetAttributeRequest, config?: AxiosRequestConfig): AxiosPromise<ModifySubnetAttributeResponse>; /** 修改子网DHCP Relay属性 {@link ModifySubnetDHCPRelayRequest} {@link ModifySubnetDHCPRelayResponse} */ ModifySubnetDHCPRelay(data: ModifySubnetDHCPRelayRequest, config?: AxiosRequestConfig): AxiosPromise<ModifySubnetDHCPRelayResponse>; /** 修改黑石VPC属性 {@link ModifyVpcAttributeRequest} {@link ModifyVpcAttributeResponse} */ ModifyVpcAttribute(data: ModifyVpcAttributeRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyVpcAttributeResponse>; /** 修改黑石对等连接 {@link ModifyVpcPeerConnectionRequest} {@link ModifyVpcPeerConnectionResponse} */ ModifyVpcPeerConnection(data: ModifyVpcPeerConnectionRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyVpcPeerConnectionResponse>; /** 修改VPN通道 {@link ModifyVpnConnectionAttributeRequest} {@link ModifyVpnConnectionAttributeResponse} */ ModifyVpnConnectionAttribute(data: ModifyVpnConnectionAttributeRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyVpnConnectionAttributeResponse>; /** 修改VPN网关属性 {@link ModifyVpnGatewayAttributeRequest} {@link ModifyVpnGatewayAttributeResponse} */ ModifyVpnGatewayAttribute(data: ModifyVpnGatewayAttributeRequest, config?: AxiosRequestConfig): AxiosPromise<ModifyVpnGatewayAttributeResponse>; /** 拒绝黑石对等连接申请 {@link RejectVpcPeerConnectionRequest} {@link RejectVpcPeerConnectionResponse} */ RejectVpcPeerConnection(data: RejectVpcPeerConnectionRequest, config?: AxiosRequestConfig): AxiosPromise<RejectVpcPeerConnectionResponse>; /** 重置VPN通道 {@link ResetVpnConnectionRequest} {@link ResetVpnConnectionResponse} */ ResetVpnConnection(data: ResetVpnConnectionRequest, config?: AxiosRequestConfig): AxiosPromise<ResetVpnConnectionResponse>; /** NAT网关解绑EIP {@link UnbindEipsFromNatGatewayRequest} {@link UnbindEipsFromNatGatewayResponse} */ UnbindEipsFromNatGateway(data: UnbindEipsFromNatGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<UnbindEipsFromNatGatewayResponse>; /** @deprecated NAT网关解绑IP {@link UnbindIpsFromNatGatewayRequest} {@link UnbindIpsFromNatGatewayResponse} */ UnbindIpsFromNatGateway(data: UnbindIpsFromNatGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<UnbindIpsFromNatGatewayResponse>; /** @deprecated NAT网关解绑子网 {@link UnbindSubnetsFromNatGatewayRequest} {@link UnbindSubnetsFromNatGatewayResponse} */ UnbindSubnetsFromNatGateway(data: UnbindSubnetsFromNatGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<UnbindSubnetsFromNatGatewayResponse>; /** @deprecated 升级NAT网关 {@link UpgradeNatGatewayRequest} {@link UpgradeNatGatewayResponse} */ UpgradeNatGateway(data: UpgradeNatGatewayRequest, config?: AxiosRequestConfig): AxiosPromise<UpgradeNatGatewayResponse>; } export declare type Versions = ["2018-06-25"]; export default Bmvpc;