UNPKG

tencentcloud-sdk-nodejs

Version:
2,363 lines (2,359 loc) 555 kB
/** * GenerateVpnConnectionDefaultHealthCheckIp请求参数结构体 */ export interface GenerateVpnConnectionDefaultHealthCheckIpRequest { /** * VPN网关id, 例如:vpngw-1w9tue3d */ VpnGatewayId: string; } /** * CreateNetworkAcl返回参数结构体 */ export interface CreateNetworkAclResponse { /** * 网络ACL实例。 */ NetworkAcl?: NetworkAcl; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 网络ACL */ export interface NetworkAcl { /** * `VPC`实例`ID`。 */ VpcId?: string; /** * 网络ACL实例`ID`。 */ NetworkAclId?: string; /** * 网络ACL名称,最大长度为60。 */ NetworkAclName?: string; /** * 创建时间。 */ CreatedTime?: string; /** * 网络ACL关联的子网数组。 */ SubnetSet?: Array<Subnet>; /** * 该参数仅对三元组ACL有效,网络ACl入站规则。 */ IngressEntries?: Array<NetworkAclEntry>; /** * 该参数仅对三元组ACL有效,网络ACL出站规则。 */ EgressEntries?: Array<NetworkAclEntry>; /** * 网络ACL类型。三元组:'TRIPLE' 五元组:'QUINTUPLE' */ NetworkAclType?: string; /** * 标签键值对 */ TagSet?: Array<Tag>; } /** * ModifyAddressTemplateAttribute返回参数结构体 */ export interface ModifyAddressTemplateAttributeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DisassociateDhcpIpWithAddressIp请求参数结构体 */ export interface DisassociateDhcpIpWithAddressIpRequest { /** * `DhcpIp`唯一`ID`,形如:`dhcpip-9o233uri`。必须是已绑定`EIP`的`DhcpIp`。 */ DhcpIpId: string; } /** * 用户安全组配额限制。 */ export interface SecurityGroupLimitSet { /** * 每个项目每个地域可创建安全组数 */ SecurityGroupLimit?: number; /** * 安全组下的最大规则数 */ SecurityGroupPolicyLimit?: number; /** * 安全组下嵌套安全组规则数 */ ReferedSecurityGroupLimit?: number; /** * 单安全组关联实例数 */ SecurityGroupInstanceLimit?: number; /** * 实例关联安全组数 */ InstanceSecurityGroupLimit?: number; /** * 安全组展开后的规则数限制 */ SecurityGroupExtendedPolicyLimit?: number; /** * 被引用的安全组关联CVM、ENI的实例配额 */ SecurityGroupReferedCvmAndEniLimit?: number; /** * 被引用的安全组关联数据库、LB等服务实例配额 */ SecurityGroupReferedSvcLimit?: number; } /** * LockCcns请求参数结构体 */ export declare type LockCcnsRequest = null; /** * CreateRoutes请求参数结构体 */ export interface CreateRoutesRequest { /** * 路由表实例ID。 */ RouteTableId: string; /** * 路由策略对象。 */ Routes: Array<Route>; } /** * DescribeHaVips返回参数结构体 */ export interface DescribeHaVipsResponse { /** * 符合条件的对象数。 */ TotalCount?: number; /** * `HAVIP`对象数组。 */ HaVipSet?: Array<HaVip>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 安全组关联的实例统计 */ export interface SecurityGroupAssociationStatistics { /** * 安全组实例ID。 */ SecurityGroupId?: string; /** * 云服务器实例数。 */ CVM?: number; /** * MySQL数据库实例数。 */ CDB?: number; /** * 弹性网卡实例数。 */ ENI?: number; /** * 被安全组引用数。 */ SG?: number; /** * 负载均衡实例数。 */ CLB?: number; /** * 全量实例的绑定统计。 */ InstanceStatistics?: Array<InstanceStatistic>; /** * 所有资源的总计数(不包含被安全组引用数)。 */ TotalCount?: number; } /** * DeleteServiceTemplate返回参数结构体 */ export interface DeleteServiceTemplateResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateServiceTemplate请求参数结构体 */ export interface CreateServiceTemplateRequest { /** * 协议端口模板名称。 */ ServiceTemplateName: string; /** * 支持单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。Services与ServicesExtra必填其一。 */ Services?: Array<string>; /** * 支持添加备注,单个端口、多个端口、连续端口及所有端口,协议支持:TCP、UDP、ICMP、GRE 协议。Services与ServicesExtra必填其一。 */ ServicesExtra?: Array<ServicesInfo>; /** * 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。 */ Tags?: Array<Tag>; } /** * CreateVpcPeeringConnection请求参数结构体 */ export interface CreateVpcPeeringConnectionRequest { /** * 本端VPC唯一ID。 */ SourceVpcId: string; /** * 对等连接名称。 */ PeeringConnectionName: string; /** * 对端VPC唯一ID。 */ DestinationVpcId: string; /** * 对端用户UIN。 */ DestinationUin: string; /** * 对端地域。 */ DestinationRegion: string; /** * 带宽上限,单位Mbps。 */ Bandwidth?: number; /** * 互通类型,VPC_PEER:VPC间互通;VPC_BM_PEER:VPC与黑石网络互通。 */ Type?: string; /** * 计费模式,日峰值POSTPAID_BY_DAY_MAX,月95POSTPAID_BY_MONTH_95。 */ ChargeType?: string; /** * 服务分级:PT、AU、AG。 */ QosLevel?: string; /** * 标签键值对 */ Tags?: Array<Tags>; } /** * ResetTrafficMirrorFilter请求参数结构体 */ export interface ResetTrafficMirrorFilterRequest { /** * 流量镜像实例ID */ TrafficMirrorId: string; /** * 流量镜像需要过滤的natgw实例ID */ NatId?: string; /** * 流量镜像需要过滤的五元组规则 */ CollectorNormalFilters?: Array<TrafficMirrorFilter>; } /** * DescribeBandwidthPackageResources请求参数结构体 */ export interface DescribeBandwidthPackageResourcesRequest { /** * 标识 共享带宽包 的唯一 ID 列表。共享带宽包 唯一 ID 形如:`bwp-11112222`。 */ BandwidthPackageId: string; /** * 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`AddressIds`和`Filters`。详细的过滤条件如下: <li> resource-id - String - 是否必填:否 - (过滤条件)按照 共享带宽包内资源 的唯一 ID 过滤。共享带宽包内资源 唯一 ID 形如:eip-11112222。</li> <li> resource-type - String - 是否必填:否 - (过滤条件)按照 共享带宽包内资源 类型过滤,目前仅支持 弹性IP 和 负载均衡 两种类型,可选值为 Address 和 LoadBalance。</li> */ Filters?: Array<Filter>; /** * 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。 */ Offset?: number; /** * 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。 */ Limit?: number; } /** * DescribeVpnConnections请求参数结构体 */ export interface DescribeVpnConnectionsRequest { /** * VPN通道实例ID。形如:vpnx-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定VpnConnectionIds和Filters。 */ VpnConnectionIds?: Array<string>; /** * 过滤条件。每次请求的Filters的上限为10,Filter.Values的上限为5。参数不支持同时指定VpnConnectionIds和Filters。 <li>vpc-id - String - VPC实例ID,形如:`vpc-0a36uwkr`。</li> <li>vpn-gateway-id - String - VPN网关实例ID,形如:`vpngw-p4lmqawn`。</li> <li>customer-gateway-id - String - 对端网关实例ID,形如:`cgw-l4rblw63`。</li> <li>vpn-connection-name - String - 通道名称,形如:`test-vpn`。</li> <li>vpn-connection-id - String - 通道实例ID,形如:`vpnx-5p7vkch8"`。</li> */ Filters?: Array<Filter>; /** * 偏移量,默认为0。关于Offset的更进一步介绍请参考 API 简介中的相关小节。 */ Offset?: number; /** * 返回数量,默认为20,最大值为100。 */ Limit?: number; } /** * CreateAssistantCidr请求参数结构体 */ export interface CreateAssistantCidrRequest { /** * `VPC`实例`ID`。形如:`vpc-6v2ht8q5` */ VpcId: string; /** * CIDR数组,格式如["10.0.0.0/16", "172.16.0.0/16"] */ CidrBlocks: Array<string>; } /** * RejectVpcPeeringConnection请求参数结构体 */ export interface RejectVpcPeeringConnectionRequest { /** * 对等连接唯一ID。 */ PeeringConnectionId: string; } /** * DescribeNetworkInterfaces请求参数结构体 */ export interface DescribeNetworkInterfacesRequest { /** * 弹性网卡实例ID查询。形如:eni-pxir56ns。每次请求的实例的上限为100。参数不支持同时指定NetworkInterfaceIds和Filters。可通过[DescribeNetworkInterfaces](https://cloud.tencent.com/document/product/215/15817)接口获取。 */ NetworkInterfaceIds?: Array<string>; /** * 过滤条件,参数不支持同时指定NetworkInterfaceIds和Filters。 <li>vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/1108/43663)接口获取。 </li> <li>subnet-id - String - (过滤条件)所属子网实例ID,形如:subnet-f49l6u0z。可通过[DescribeSubnets](https://cloud.tencent.com/document/product/215/15784)接口获取。 </li> <li>network-interface-id - String - (过滤条件)弹性网卡实例ID,形如:eni-5k56k7k7。可通过[DescribeNetworkInterfaces](https://cloud.tencent.com/document/product/215/15817)接口获取。 </li> <li>attachment.instance-id - String - (过滤条件)绑定的云服务器实例ID,形如:ins-3nqpdn3i。可通过[DescribeInstances](https://cloud.tencent.com/document/product/213/15728)接口获取。 </li> <li>groups.security-group-id - String - (过滤条件)绑定的安全组实例ID,例如:sg-f9ekbxeq。可通过[DescribeSecurityGroups](https://cloud.tencent.com/document/product/215/15808)接口获取。 </li> <li>network-interface-name - String - (过滤条件)网卡实例名称。</li> <li>network-interface-description - String - (过滤条件)网卡实例描述。</li> <li>address-ip - String - (过滤条件)内网IPv4地址,单IP后缀模糊匹配,多IP精确匹配。可以与`ip-exact-match`配合做单IP的精确匹配查询。</li> <li>ip-exact-match - Boolean - (过滤条件)内网IPv4精确匹配查询,存在多值情况,只取第一个。</li> <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。使用请参考示例2</li> <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例2。</li> <li>is-primary - Boolean - 是否必填:否 - (过滤条件)按照是否主网卡进行过滤。值为true时,仅过滤主网卡;值为false时,仅过滤辅助网卡;此过滤参数未提供时,同时过滤主网卡和辅助网卡。</li> <li>eni-type - String -是否必填:否- (过滤条件)按照网卡类型进行过滤。“0”-辅助网卡,“1”-主网卡,“2”:中继网卡。</li> <li>eni-qos - String -是否必填:否- (过滤条件)按照网卡服务质量进行过滤。PT(云金)、AU(云银)、AG(云铜)、DEFAULT(默认)。</li> <li>address-ipv6 - String - 是否必填:否 -(过滤条件)内网IPv6地址过滤,支持多ipv6地址查询,如果和address-ip一起使用取交集。</li> <li>public-address-ip - String - (过滤条件)公网IPv4地址,精确匹配。</li> */ Filters?: Array<Filter>; /** * 偏移量,默认为0。 */ Offset?: number; /** * 返回数量,默认为20,最大值为100。 */ Limit?: number; } /** * DescribeVpcLimits请求参数结构体 */ export interface DescribeVpcLimitsRequest { /** * 配额名称。每次最大查询100个配额类型。 */ LimitTypes: Array<string>; } /** * ReleaseIp6AddressesBandwidth返回参数结构体 */ export interface ReleaseIp6AddressesBandwidthResponse { /** * 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVpcIpv6Addresses请求参数结构体 */ export interface DescribeVpcIpv6AddressesRequest { /** * `VPC`实例`ID`,形如:`vpc-f49l6u0z`。 */ VpcId: string; /** * `IP`地址列表,批量查询单次请求最多支持`10`个。 */ Ipv6Addresses?: Array<string>; /** * 偏移量,默认为0。 */ Offset?: number; /** * 返回数量,默认为20,最大值为100。 */ Limit?: number; /** * VPC下的子网ID。 */ SubnetId?: string; } /** * SSL-VPN-CLIENT 出参 */ export interface SslVpnClient { /** * VPC实例ID。 */ VpcId?: string; /** * SSL-VPN-SERVER 实例ID。 */ SslVpnServerId?: string; /** * 证书状态。 0:创建中 1:正常 2:已停用 3.已过期 4.创建出错 */ CertStatus?: number; /** * SSL-VPN-CLIENT 实例ID。 */ SslVpnClientId?: string; /** * 证书开始时间。 */ CertBeginTime?: string; /** * 证书到期时间。 */ CertEndTime?: string; /** * CLIENT NAME。 */ Name?: string; /** * 创建CLIENT 状态。 0 创建中 1 创建出错 2 更新中 3 更新出错 4 销毁中 5 销毁出错 6 已连通 7 未知 */ State?: string; } /** * NAT的SNAT规则 */ export interface SourceIpTranslationNatRule { /** * 资源ID,如果ResourceType为USERDEFINED,可以为空字符串 */ ResourceId: string; /** * 资源类型,目前包含SUBNET、NETWORKINTERFACE、USERDEFINED 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceType: string; /** * 源IP/网段 */ PrivateIpAddress: string; /** * 弹性IP地址池 */ PublicIpAddresses: Array<string>; /** * 规则描述 */ Description: string; /** * Snat规则ID */ NatGatewaySnatId?: string; /** * NAT网关的ID。 注意:此字段可能返回 null,表示取不到有效值。 */ NatGatewayId?: string; /** * 私有网络VPC的ID。 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * NAT网关SNAT规则创建时间。 注意:此字段可能返回 null,表示取不到有效值。 */ CreatedTime?: string; } /** * DescribeRoutes返回参数结构体 */ export interface DescribeRoutesResponse { /** * 路由对象。 */ RouteSet?: Array<Route>; /** * 符合条件的实例数量。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyNatGatewayDestinationIpPortTranslationNatRule返回参数结构体 */ export interface ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyIp6Rule返回参数结构体 */ export interface ModifyIp6RuleResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteCdcLDCXList返回参数结构体 */ export interface DeleteCdcLDCXListResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SetVpnGatewaysRenewFlag请求参数结构体 */ export interface SetVpnGatewaysRenewFlagRequest { /** * VPNGW字符型ID列表。可通过[DescribeVpnGateways](https://cloud.tencent.com/document/api/215/17514)接口返回值VpnGatewaySet中的VpnGatewayId获取,只能选择包年包月的VPN实例。 */ VpnGatewayIds: Array<string>; /** * 自动续费标记 [0, 1, 2] 0表示默认状态(初始状态), 1表示自动续费,2表示明确不自动续费。 */ AutoRenewFlag: number; /** * VPNGW类型['IPSEC', 'SSL'], 默认为IPSEC。 */ Type?: string; } /** * ModifyCcnRegionBandwidthLimitsType返回参数结构体 */ export interface ModifyCcnRegionBandwidthLimitsTypeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVpnGateways返回参数结构体 */ export interface DescribeVpnGatewaysResponse { /** * 符合条件的实例数量。 */ TotalCount?: number; /** * VPN网关实例详细信息列表。 */ VpnGatewaySet?: Array<VpnGateway>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyNetworkAclQuintupleEntries请求参数结构体 */ export interface ModifyNetworkAclQuintupleEntriesRequest { /** * 网络ACL实例ID。例如:acl-12345678。 */ NetworkAclId: string; /** * 网络五元组ACL规则集。 */ NetworkAclQuintupleSet: NetworkAclQuintupleEntries; } /** * 协议端口模板集合 */ export interface ServiceTemplateGroup { /** * 协议端口模板集合实例ID,例如:ppmg-2klmrefu。 */ ServiceTemplateGroupId?: string; /** * 协议端口模板集合名称。 */ ServiceTemplateGroupName?: string; /** * 协议端口模板实例ID。 */ ServiceTemplateIdSet?: Array<string>; /** * 创建时间。 */ CreatedTime?: string; /** * 最后更新时间。 */ UpdatedTime?: string; /** * 协议端口模板实例信息。 */ ServiceTemplateSet?: Array<ServiceTemplate>; /** * 标签键值对。 */ TagSet?: Array<Tag>; } /** * CreateDhcpIp返回参数结构体 */ export interface CreateDhcpIpResponse { /** * 新创建的`DhcpIp`信息。 */ DhcpIpSet?: Array<DhcpIp>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 安全组规则对象 */ export interface SecurityGroupPolicy { /** * 安全组规则索引号,值会随着安全组规则的变更动态变化。使用PolicyIndex时,请先调用`DescribeSecurityGroupPolicies`获取到规则的PolicyIndex,并且结合返回值中的Version一起使用处理规则。 注意:此字段可能返回 null,表示取不到有效值。 */ PolicyIndex?: number; /** * 协议, 取值: TCP,UDP,ICMP,ICMPv6,ALL。 注意:此字段可能返回 null,表示取不到有效值。 */ Protocol?: string; /** * 端口(all, 离散port, range)。 说明:如果Protocol设置为ALL,则Port也需要设置为all。 注意:此字段可能返回 null,表示取不到有效值。 */ Port?: string; /** * 协议端口ID或者协议端口组ID。ServiceTemplate和Protocol+Port互斥。 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceTemplate?: ServiceTemplateSpecification; /** * 网段或IP(互斥),特殊说明:0.0.0.0/n 都会映射为0.0.0.0/0。作为入参时,可使用字符串`MY_PUBLIC_IP`指代发起请求的公网IP地址。 注意:此字段可能返回 null,表示取不到有效值。 */ CidrBlock?: string; /** * 网段或IPv6(互斥)。作为入参时,可使用字符串`MY_PUBLIC_IP`指代发起请求的公网IPv6地址。 注意:此字段可能返回 null,表示取不到有效值。 */ Ipv6CidrBlock?: string; /** * 安全组实例ID,例如:sg-ohuuioma。 注意:此字段可能返回 null,表示取不到有效值。 */ SecurityGroupId?: string; /** * IP地址ID或者IP地址组ID。 注意:此字段可能返回 null,表示取不到有效值。 */ AddressTemplate?: AddressTemplateSpecification; /** * ACCEPT 或 DROP。 注意:此字段可能返回 null,表示取不到有效值。 */ Action?: string; /** * 安全组规则描述。作为入参时,当未传递该参数或值为空,且参数CidrBlock或Ipv6CidrBlock值为MY_PUBLIC_IP时,该参数的值将会被自动填充为Replaced-From-MY_PUBLIC_IP。 注意:此字段可能返回 null,表示取不到有效值。 */ PolicyDescription?: string; /** * 安全组最近修改时间。 注意:此字段可能返回 null,表示取不到有效值。 */ ModifyTime?: string; } /** * DeleteVpnGatewaySslServer返回参数结构体 */ export interface DeleteVpnGatewaySslServerResponse { /** * 异步任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateHighPriorityRouteTable返回参数结构体 */ export interface CreateHighPriorityRouteTableResponse { /** * 高优路由表信息 */ HighPriorityRouteTable?: HighPriorityRouteTable; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeIpGeolocationInfos请求参数结构体 */ export interface DescribeIpGeolocationInfosRequest { /** * 需查询的IP地址列表,目前仅支持IPv4地址。查询的IP地址数量上限为100个。 */ AddressIps: Array<string>; /** * 需查询的IP地址的字段信息。 */ Fields?: IpField; } /** * AddTemplateMember返回参数结构体 */ export interface AddTemplateMemberResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ReplaceHighPriorityRouteTableAssociation请求参数结构体 */ export interface ReplaceHighPriorityRouteTableAssociationRequest { /** * 高优路由表唯一 ID。 */ HighPriorityRouteTableId: string; /** * 子网唯一 ID */ SubnetId: string; } /** * CreateDefaultSecurityGroup请求参数结构体 */ export interface CreateDefaultSecurityGroupRequest { /** * 项目ID,默认0。可在<a href="https://console.cloud.tencent.com/project">qcloud控制台项目管理页面</a>查询到。 */ ProjectId?: string; } /** * CreateSnapshotPolicies返回参数结构体 */ export interface CreateSnapshotPoliciesResponse { /** * 快照策略。 */ SnapshotPolicies?: Array<SnapshotPolicy>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeServiceTemplateGroups返回参数结构体 */ export interface DescribeServiceTemplateGroupsResponse { /** * 符合条件的实例数量。 */ TotalCount?: number; /** * 协议端口模板集合。 */ ServiceTemplateGroupSet?: Array<ServiceTemplateGroup>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVpcEndPoint请求参数结构体 */ export interface DescribeVpcEndPointRequest { /** * 过滤条件。 <li> end-point-service-id- String - (过滤条件)终端节点服务ID。</li> <li>end-point-name - String - (过滤条件)终端节点实例名称。</li> <li> end-point-id- String - (过滤条件)终端节点实例ID。</li> <li> vpc-id- String - (过滤条件)VPC实例ID。</li> */ Filters?: Array<Filter>; /** * 偏移量,默认为0。 */ Offset?: number; /** * 单页返回数量,默认为20,最大值为100。 */ Limit?: number; /** * 终端节点ID列表。 */ EndPointId?: Array<string>; /** * 协议类型,支持 Ipv4,Ipv6,默认 Ipv4。 */ IpAddressType?: string; } /** * 资源统计项。 */ export interface ResourceStatisticsItem { /** * 资源类型。比如,CVM,ENI等。 */ ResourceType?: string; /** * 资源名称。 */ ResourceName?: string; /** * 资源个数。 */ ResourceCount?: number; } /** * ModifyVpcPeeringConnection请求参数结构体 */ export interface ModifyVpcPeeringConnectionRequest { /** * 对等连接ID。 */ PeeringConnectionId: string; /** * 对等连接名称。 */ PeeringConnectionName?: string; /** * 带宽上限,单位Mbps。 */ Bandwidth?: number; /** * 计费模式,日峰值POSTPAID_BY_DAY_MAX,月95 POSTPAID_BY_MONTH_95。 */ ChargeType?: string; } /** * DetachClassicLinkVpc请求参数结构体 */ export interface DetachClassicLinkVpcRequest { /** * VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。 */ VpcId: string; /** * CVM实例ID查询。形如:ins-r8hr2upy。 */ InstanceIds: Array<string>; } /** * DescribeBandwidthPackageBillUsage返回参数结构体 */ export interface DescribeBandwidthPackageBillUsageResponse { /** * 当前计费用量 */ BandwidthPackageBillBandwidthSet: Array<BandwidthPackageBillBandwidth>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteBandwidthPackage返回参数结构体 */ export interface DeleteBandwidthPackageResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyNatGatewayAttribute请求参数结构体 */ export interface ModifyNatGatewayAttributeRequest { /** * NAT网关的ID,形如:`nat-df45454`。 */ NatGatewayId: string; /** * NAT网关的名称,形如:`test_nat`。 */ NatGatewayName?: string; /** * NAT网关最大外网出带宽(单位:Mbps)。 */ InternetMaxBandwidthOut?: number; /** * 是否修改NAT网关绑定的安全组。 */ ModifySecurityGroup?: boolean; /** * NAT网关绑定的安全组列表,最终状态,空列表表示删除所有安全组,形如: `['sg-1n232323', 'sg-o4242424']` */ SecurityGroupIds?: Array<string>; } /** * DescribeLocalGateway请求参数结构体 */ export interface DescribeLocalGatewayRequest { /** * 查询条件: vpc-id:按照VPCID过滤,local-gateway-name:按照本地网关名称过滤,名称支持模糊搜索,local-gateway-id:按照本地网关实例ID过滤,cdc-id:按照cdc实例ID过滤查询。 */ Filters?: Array<Filter>; /** * 偏移量,默认为0。关于`Offset`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。 */ Offset?: number; /** * 返回数量,默认为20,最大值为100。关于`Limit`的更进一步介绍请参考 API [简介](https://cloud.tencent.com/document/api/213/11646)中的相关小节。 */ Limit?: number; } /** * 流日志 */ export interface FlowLog { /** * 私用网络ID或者统一ID,建议使用统一ID。 */ VpcId?: string; /** * 流日志唯一ID。 */ FlowLogId?: string; /** * 流日志实例名字。 */ FlowLogName?: string; /** * 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE|CCN|NAT|DCG。 */ ResourceType?: string; /** * 资源唯一ID。 */ ResourceId?: string; /** * 流日志采集类型,ACCEPT|REJECT|ALL。 */ TrafficType?: string; /** * 流日志存储ID。 */ CloudLogId?: string; /** * 流日志存储ID状态。 */ CloudLogState?: string; /** * 流日志描述信息。 */ FlowLogDescription?: string; /** * 流日志创建时间。 */ CreatedTime?: string; /** * 标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。 */ TagSet?: Array<Tag>; /** * 是否启用,true-启用,false-停用。 */ Enable?: boolean; /** * 消费端类型:cls、ckafka。 注意:此字段可能返回 null,表示取不到有效值。 */ StorageType?: string; /** * 消费端信息,当消费端类型为ckafka时返回。 注意:此字段可能返回 null,表示取不到有效值。 */ FlowLogStorage?: FlowLogStorage; /** * 流日志存储ID对应的地域信息。 注意:此字段可能返回 null,表示取不到有效值。 */ CloudLogRegion?: string; } /** * DescribeVpcLimits返回参数结构体 */ export interface DescribeVpcLimitsResponse { /** * 私有网络配额 */ VpcLimitSet?: Array<VpcLimit>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreatePrivateNatGatewayDestinationIpPortTranslationNatRule请求参数结构体 */ export interface CreatePrivateNatGatewayDestinationIpPortTranslationNatRuleRequest { /** * 私网网关唯一`ID`,形如:`intranat-xxxxxxxx`。 */ NatGatewayId: string; /** * 目的端口转换规则列表。 */ LocalDestinationIpPortTranslationNatRules: Array<LocalDestinationIpPortTranslationNatRule>; } /** * 查询nat路由的返回路由对象 */ export interface NatDirectConnectGatewayRoute { /** * 子网的 `IPv4` `CIDR` */ DestinationCidrBlock: string; /** * 下一跳网关的类型,目前此接口支持的类型有: DIRECTCONNECT:专线网关 */ GatewayType: string; /** * 下一跳网关ID */ GatewayId: string; /** * 路由的创建时间 */ CreateTime: string; /** * 路由的更新时间 */ UpdateTime: string; } /** * IP在线查询的字段信息 */ export interface IpField { /** * 国家字段信息 */ Country?: boolean; /** * 省、州、郡一级行政区域字段信息 */ Province?: boolean; /** * 市一级行政区域字段信息 */ City?: boolean; /** * 市内区域字段信息 */ Region?: boolean; /** * 接入运营商字段信息 */ Isp?: boolean; /** * 骨干运营商字段信息 */ AsName?: boolean; /** * 骨干As号 */ AsId?: boolean; /** * 注释字段 */ Comment?: boolean; } /** * DescribeReserveIpAddresses请求参数结构体 */ export interface DescribeReserveIpAddressesRequest { /** * 内网保留IP唯一ID 列表 */ ReserveIpIds?: Array<string>; /** * 过滤条件,参数不支持同时指定ReserveIpIds和Filters。 reserve-ip-id - String - (过滤条件)内网保留 IP唯一 ID,形如:rsvip-pvqgv9vi。 vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。 subnet-id - String - (过滤条件)所属子网实例ID,形如:subnet-f49l6u0z。 address-ip - String - (过滤条件)内网保留 IP 地址,形如:192.168.0.10。 ip-type - String - (过滤条件)业务类型 ipType,0。 name - String - (过滤条件)名称。 state - String - (过滤条件)状态,可选值:Bind, UnBind。 resource-id - String - (过滤条件)绑定的实例资源,形如:eni-059qmnif。 tag-key - String -(过滤条件)按照标签键进行过滤。 tag:tag-key - String - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。 */ Filters?: Array<Filter>; /** * 偏移量。 */ Offset?: number; /** * 请求对象个数。 */ Limit?: number; } /** * AddBandwidthPackageResources请求参数结构体 */ export interface AddBandwidthPackageResourcesRequest { /** * 资源唯一ID,当前支持EIP资源和LB资源,形如'eip-xxxx', 'lb-xxxx' */ ResourceIds: Array<string>; /** * 带宽包唯一标识ID,形如'bwp-xxxx' */ BandwidthPackageId?: string; /** * 带宽包类型,当前支持'BGP'、'HIGH_QUALITY_BGP'、'ANYCAST'、'SINGLEISP_CUCC'、'SINGLEISP_CMCC'、'SINGLEISP_CTCC'等类型。 */ NetworkType?: string; /** * 资源类型,包括'Address', 'LoadBalance' */ ResourceType?: string; /** * 带宽包协议类型。当前支持'ipv4'和'ipv6'协议类型。 */ Protocol?: string; } /** * AssignIpv6SubnetCidrBlock请求参数结构体 */ export interface AssignIpv6SubnetCidrBlockRequest { /** * 子网所在私有网络`ID`。形如:`vpc-f49l6u0z`。 */ VpcId: string; /** * 分配 `IPv6` 子网段列表。 */ Ipv6SubnetCidrBlocks: Array<Ipv6SubnetCidrBlock>; /** * 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 */ ClientToken?: string; } /** * DeleteVpnGatewaySslClient返回参数结构体 */ export interface DeleteVpnGatewaySslClientResponse { /** * 异步任务ID。 */ TaskId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCrossBorderCompliance请求参数结构体 */ export interface DescribeCrossBorderComplianceRequest { /** * (精确匹配)服务商,可选值:`UNICOM`。 */ ServiceProvider?: string; /** * (精确匹配)合规化审批单`ID`。 */ ComplianceId?: number; /** * (模糊查询)公司名称。 */ Company?: string; /** * (精确匹配)统一社会信用代码。 */ UniformSocialCreditCode?: string; /** * (模糊查询)法定代表人。 */ LegalPerson?: string; /** * (精确查询)法人身份证号。 */ LegalPersonId?: string; /** * (模糊查询)发证机关。 */ IssuingAuthority?: string; /** * (模糊查询)营业执照住所。 */ BusinessAddress?: string; /** * (精确匹配)邮编。 */ PostCode?: number; /** * (模糊查询)经办人。 */ Manager?: string; /** * (精确查询)经办人身份证号。 */ ManagerId?: string; /** * (模糊查询)经办人身份证地址。 */ ManagerAddress?: string; /** * (精确匹配)经办人联系电话。 */ ManagerTelephone?: string; /** * (精确匹配)电子邮箱。 */ Email?: string; /** * (精确匹配)服务开始日期,如:`2020-07-28`。 */ ServiceStartDate?: string; /** * (精确匹配)服务结束日期,如:`2021-07-28`。 */ ServiceEndDate?: string; /** * (精确匹配)状态。待审批:`PENDING`,通过:`APPROVED `,拒绝:`DENY`。 */ State?: string; /** * 偏移量 */ Offset?: number; /** * 返回数量 */ Limit?: number; } /** * CreateVpc返回参数结构体 */ export interface CreateVpcResponse { /** * Vpc对象。 */ Vpc?: Vpc; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * VPC辅助CIDR信息。 */ export interface AssistantCidr { /** * `VPC`实例`ID`。形如:`vpc-6v2ht8q5` */ VpcId?: string; /** * 辅助CIDR。形如:`172.16.0.0/16` */ CidrBlock?: string; /** * 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。 */ AssistantType?: number; /** * 辅助CIDR拆分的子网。 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetSet?: Array<Subnet>; } /** * ModifyVpnGatewaySslClientCert请求参数结构体 */ export interface ModifyVpnGatewaySslClientCertRequest { /** * SSL-VPN-CLIENT 实例ID列表。 */ SslVpnClientIds: Array<string>; } /** * ModifyNetworkAclEntries请求参数结构体 */ export interface ModifyNetworkAclEntriesRequest { /** * 网络ACL实例ID。例如:acl-12345678。 */ NetworkAclId: string; /** * 网络ACL规则集。NetworkAclEntrySet和NetworkAclQuintupleSet只能输入一个。 */ NetworkAclEntrySet?: NetworkAclEntrySet; /** * 网络ACL五元组规则集。NetworkAclEntrySet和NetworkAclQuintupleSet只能输入一个。 */ NetworkAclQuintupleSet?: NetworkAclQuintupleEntries; /** * 三元组的增量更新。该接口的默认语义为全量覆盖。当需要实现增量更新语义时,设置该参数为True。 */ EnableUpdateAclEntries?: boolean; } /** * DescribeVpcPrivateIpAddresses请求参数结构体 */ export interface DescribeVpcPrivateIpAddressesRequest { /** * `VPC`实例`ID`,形如:`vpc-f49l6u0z`。 */ VpcId: string; /** * 内网`IP`地址列表,批量查询单次请求最多支持`10`个。 */ PrivateIpAddresses: Array<string>; } /** * IP地址模板 */ export interface AddressTemplate { /** * IP地址模板名称。 */ AddressTemplateName?: string; /** * IP地址模板实例唯一ID。 */ AddressTemplateId?: string; /** * IP地址信息。 */ AddressSet?: Array<string>; /** * 创建时间。 */ CreatedTime?: string; /** * 最后更新时间。 */ UpdatedTime?: string; /** * 带备注的IP地址信息。 */ AddressExtraSet?: Array<AddressInfo>; /** * 标签键值对。 */ TagSet?: Array<Tag>; } /** * StopTrafficMirror返回参数结构体 */ export interface StopTrafficMirrorResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteHaVip返回参数结构体 */ export interface DeleteHaVipResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * VPN网关配额对象 */ export interface VpnGatewayQuota { /** * 带宽配额 */ Bandwidth?: number; /** * 配额中文名称 */ Cname?: string; /** * 配额英文名称 */ Name?: string; } /** * DeleteVpnGatewaySslClient请求参数结构体 */ export interface DeleteVpnGatewaySslClientRequest { /** * SSL-VPN-CLIENT 实例ID。不可和SslVpnClientIds同时使用。 */ SslVpnClientId?: string; /** * SSL-VPN-CLIENT 实例ID列表。批量删除时使用。不可和SslVpnClientId同时使用。 */ SslVpnClientIds?: Array<string>; } /** * DescribeBandwidthPackageBillUsage请求参数结构体 */ export interface DescribeBandwidthPackageBillUsageRequest { /** * 后付费共享带宽包的唯一ID */ BandwidthPackageId: string; } /** * 路由表选择策略信息 */ export interface CcnRouteTableSelectPolicy { /** * 实例类型: 私有网络: `VPC` 专线网关: `DIRECTCONNECT` 黑石私有网络: `BMVPC` EDGE设备: `EDGE` EDGE隧道: `EDGE_TUNNEL` EDGE网关: `EDGE_VPNGW` VPN网关:`VPNGW` */ InstanceType: string; /** * 实例ID。 */ InstanceId: string; /** * 源端CIDR。 */ SourceCidrBlock: string; /** * 路由表ID。 */ RouteTableId: string; /** * 路由表备注。 */ Description?: string; } /** * DescribeRouteTableSelectionPolicies返回参数结构体 */ export interface DescribeRouteTableSelectionPoliciesResponse { /** * 符合条件的对象数。 */ TotalCount?: number; /** * 路由表选择策略信息集合。 */ RouteSelectionPolicySet?: Array<RouteSelectionPolicy>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UnassignIpv6Addresses返回参数结构体 */ export interface UnassignIpv6AddressesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateIp6Translators返回参数结构体 */ export interface CreateIp6TranslatorsResponse { /** * 转换实例的唯一ID数组,形如"ip6-xxxxxxxx" */ Ip6TranslatorSet?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeFlowLogs请求参数结构体 */ export interface DescribeFlowLogsRequest { /** * 私用网络ID或者统一ID,建议使用统一ID。 */ VpcId?: string; /** * 流日志唯一ID。 */ FlowLogId?: string; /** * 流日志实例名字。 */ FlowLogName?: string; /** * 流日志所属资源类型,VPC|SUBNET|NETWORKINTERFACE。 */ ResourceType?: string; /** * 资源唯一ID。 */ ResourceId?: string; /** * 流日志采集类型,ACCEPT|REJECT|ALL。 */ TrafficType?: string; /** * 流日志存储ID。 */ CloudLogId?: string; /** * 流日志存储ID状态。 */ CloudLogState?: string; /** * 按某个字段排序,支持字段:flowLogName,createTime,默认按CreatedTime。 */ OrderField?: string; /** * 升序(ASC)还是降序(DESC),默认:DESC。 */ OrderDirection?: string; /** * 偏移量,默认为0。 */ Offset?: number; /** * 每页行数,默认为10。 */ Limit?: number; /** * 过滤条件,参数不支持同时指定FlowLogId和Filters。 <li>tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。</li> <li>tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。</li> */ Filters?: Filter; /** * 流日志存储ID对应的地域信息。 */ CloudLogRegion?: string; } /** * 云联网(CCN)地域出带宽上限。 */ export interface CcnRegionBandwidthLimitInfo { /** * 源地域,例如:ap-shanghai */ SourceRegion?: string; /** * 目的地域, 例如:ap-shanghai */ DestinationRegion?: string; /** * 出带宽上限,单位:Mbps。 */ BandwidthLimit?: number; } /** * CloneSecurityGroup请求参数结构体 */ export interface CloneSecurityGroupRequest { /** * 安全组实例ID,例如sg-33ocnj9n,可通过<a href="https://cloud.tencent.com/document/product/215/15808">DescribeSecurityGroups</a>获取。 */ SecurityGroupId: string; /** * 安全组名称,可任意命名,但不得超过60个字符。未提供参数时,克隆后的安全组名称和SecurityGroupId对应的安全组名称相同。 */ GroupName?: string; /** * 安全组备注,最多100个字符。未提供参数时,克隆后的安全组备注和SecurityGroupId对应的安全组备注相同。 */ GroupDescription?: string; /** * 项目ID,默认0。可在<a href="https://console.cloud.tencent.com/project">qcloud控制台项目管理页面</a>查询到。 */ ProjectId?: string; /** * 源Region,跨地域克隆安全组时,需要传入源安全组所属地域信息,例如:克隆广州的安全组到上海,则这里需要传入广州安全的地域信息:ap-guangzhou。 */ RemoteRegion?: string; /** * 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。 若指定Tags入参且指定IsCloneTags为true,会合并源安全组的标签和新增的标签。 */ Tags?: Array<Tag>; } /** * AssociateNatGatewayAddress请求参数结构体 */ export interface AssociateNatGatewayAddressRequest { /** * NAT网关的ID,形如:`nat-df45454`。 */ NatGatewayId: string; /** * 需要申请的弹性IP个数,系统会按您的要求生产N个弹性IP, 其中AddressCount和PublicAddresses至少传递一个。 */ AddressCount?: number; /** * 绑定NAT网关的弹性IP数组,其中AddressCount和PublicAddresses至少传递一个。 */ PublicIpAddresses?: Array<string>; /** * 弹性IP可用区,自动分配弹性IP时传递。 */ Zone?: string; /** * 绑定NAT网关的弹性IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。 */ StockPublicIpAddressesBandwidthOut?: number; /** * 需要申请公网IP带宽大小(单位Mbps),默认为当前用户类型所能使用的最大值。 */ PublicIpAddressesBandwidthOut?: number; /** * 公网IP是否强制与NAT网关来自同可用区,true表示需要与NAT网关同可用区;false表示可与NAT网关不是同一个可用区。此参数只有当参数Zone存在时才能生效。 */ PublicIpFromSameZone?: boolean; } /** * DescribeFlowLogs返回参数结构体 */ export interface DescribeFlowLogsResponse { /** * 流日志实例集合。 */ FlowLog?: Array<FlowLog>; /** * 流日志总数目。 */ TotalNum?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云联网实例绑定路由表信息 */ export interface InstanceBind { /** * 云联网ID。 */ CcnId?: string; /** * 实例类型:VPC,DIRECTCONNECT,BMVPC,EDGE,EDGE_TUNNEL,EDGE_VPNGW,VPNGW。 */ InstanceType?: string; /** * 实例ID。 */ InstanceId?: string; /** * 实例绑定路由表的时间。 */ InstanceBindTime?: string; /** * 路由表ID。 */ RouteTableId?: string; /** * 实例名称。 */ InstanceName?: string; /** * 实例所在地域。 */ InstanceRegion?: string; /** * 实例所属的账户uin。 */ InstanceUin?: string; /** * 关联实例状态: <li>`PENDING`:申请中</li> <li>`ACTIVE`:已连接</li> <li>`EXPIRED`:已过期</li> <li>`REJECTED`:已拒绝</li> <li>`DELETED`:已删除</li> <li>`FAILED`:失败的(2小时后将异步强制解关联)</li> <li>`ATTACHING`:关联中</li> <li>`DETACHING`:解关联中</li> <li>`DETACHFAILED`:解关联失败(2小时后将异步强制解关联)</li> */ State?: string; } /** * ModifyHighPriorityRouteAttribute返回参数结构体 */ export interface ModifyHighPriorityRouteAttributeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateVpnGatewaySslServer请求参数结构体 */ export interface CreateVpnGatewaySslServerRequest { /** * VPN网关实例ID。 */ VpnGatewayId: string; /** * SSL-VPN-SERVER 实例名称,长度不超过60个字节。 */ SslVpnServerName: string; /** * 客户端地址网段。 */ RemoteAddress: string; /** * 云端地址(CIDR)列表。 */ LocalAddress?: Array<string>; /** * SSL VPN服务端监听协议。当前仅支持 UDP,默认UDP。 */ SslVpnProtocol?: string; /** * SSL VPN服务端监听协议端口,默认1194。 */ SslVpnPort?: number; /** * 认证算法。可选 'SHA1',默认SHA1。 */ IntegrityAlgorithm?: string; /** * 加密算法。可选 'AES-128-CBC','AES-192-CBC', 'AES-256-CBC', 默认AES-128-CBC。 */ EncryptAlgorithm?: string; /** * 是否支持压缩。当前不支持压缩,默认False。 */ Compress?: boolean; /** * 是否开启SSO认证。默认为False。该功能当前需要申请开白使用。 */ SsoEnabled?: boolean; /** * 是否开启策略访问控制。默认为False */ AccessPolicyEnabled?: boolean; /** * SAML-DATA,开启SSO时传。 */ SamlData?: string; /** * 指定绑定的标签列表 */ Tags?: Array<Tag>; } /** * CreateVpcEndPoint请求参数结构体 */ export interface CreateVpcEndPointRequest { /** * VPC实例ID。 */ VpcId: string; /** * 子网实例ID。 */ SubnetId: string; /** * 终端节点名称。 */ EndPointName: string; /** * 终端节点服务ID。 */ EndPointServiceId: string; /** * 终端节点VIP,可以指定IP申请。 */ EndPointVip?: string; /** * 安全组ID。 */ SecurityGroupId?: string; /** * 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。 */ Tags?: Array<Tag>; /** * 协议类型,支持 Ipv4,Ipv6,默认 Ipv4 */ IpAddressType?: string; } /** * ModifyBandwidthPackageAttribute请求参数结构体 */ export interface ModifyBandwidthPackageAttributeRequest { /** * 带宽包唯一标识ID */ BandwidthPackageId: string; /** * 带宽包名称 */ BandwidthPackageName: string; /** * 带宽包计费模式,示例 : 'TOP5_POSTPAID_BY_MONTH'(后付费-TOP5计费) */ ChargeType?: string; } /** * TransformAddress返回参数结构体 */ export interface TransformAddressResponse { /** * 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。 */ TaskId?: number; /** * 转为弹性公网IP后的唯一ID */ AddressId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DisassociateNetworkInterfaceSecurityGroups请求参数结构体 */ export interface DisassociateNetworkInterfaceSecurityGroupsRequest { /** * 弹性网卡实例ID。形如:eni-pxir56ns。每次请求的实例的上限为100。 */ NetworkInterfaceIds: Array<string>; /** * 安全组实例ID,例如:sg-33ocnj9n,可通过DescribeSecurityGroups获取。每次请求的实例的上限为100。 */ SecurityGroupIds: Array<string>; } /** * DeleteNetworkAclEntries请求参数结构体 */ export interface DeleteNetworkAclEntriesRequest { /** * 三元组网络ACL实例ID。例如:acl-12345678。 */ NetworkAclId: string; /** * 三元组网络ACL规则集。 */ NetworkAclEntrySet?: NetworkAclEntrySet; } /** * 安全组规则集合 */ export interface SecurityGroupPolicySet { /** * 安全组规则当前版本。用户每次更新安全规则版本会自动加1,防止更新的路由规则已过期,不填不考虑冲突。 注意:此字段可能返回 null,表示取不到有效值。 */ Version?: string; /** * 出站规则。 注意:此字段可能返回 null,表示取不到有效值。 */ Egress?: Array<SecurityGroupPolicy>; /** * 入站规则。 注意:此字段可能返回 null,表示取不到有效值。 */ Ingress?: Array<SecurityGroupPolicy>; /** * 安全组策略条目统计。只用于出参。 注意:此字段可能返回 null,表示取不到有效值。 */ PolicyStatistics?: PolicyStatistics; } /** * DescribeHighPriorityRoutes请求参数结构体 */ export interface DescribeHighPriorityRoutesRequest { /** * 高优路由表唯一 ID。 */ HighPriorityRouteTableId: string; /** * <li>gateway-id - String - (过滤条件)网关ID。</li> <li>description - String - (过滤条件)路由描述。</li> <li>dest-cidr - String - (过滤条件)目的端地址,支持模糊左匹配。</li> <li>subnet-route-algorithm - String - (过滤条件)现在支持的算法有:ECMP_QUINTUPLE_HASH:五元组hash,ECMP_SOURCE_DESTINATION_IP_HASH:源和目的IP hash,ECMP_DESTINATION_IP_HASH:目的IP hash,ECMP_SOURCE_IP_HASH:源IP hash。</li> <li>is-cdc - String - (过滤条件)CDC属性高优路由表。</li> <li>cdc-id - String - (过滤条件)CDC 集群唯一 ID 。</li> */ Filters?: Array<Filter>; /** * 偏移量。 */ Offset?: number; /** * 请求对象个数。 */ Limit?: number; } /** * ModifyFlowLogAttribute请求参数结构体 */ export interface ModifyFlowLogAttributeRequest { /** * 流日志唯一ID。 */ FlowLogId: string; /** * 私用网络ID或者统一ID,建议使用统一ID,修改云联网流日志属性时可不填,其他流日志类型必填。 */ VpcId?: string; /** * 流日志实例名字。 */ FlowLogName?: string; /** * 流日志实例描述。 */ FlowLogDescription?: string; } /** * UnassignIpv6SubnetCidrBlock返回参数结构体 */ export interface UnassignIpv6SubnetCidrBlockResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ReplaceHighPriorityRoutes返回参数结构体 */ export interface ReplaceHighPriorityRoutesResponse { /** * 新的高优路由表条目列表。 */ NewHighPriorityRouteSet?: Array<HighPriorityRoute>; /** * 旧的高优路由表条目列表。 */ OldHighPriorityRouteSet?: Array<HighPriorityRoute>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyVpcEndPointServiceAttribute请求参数结构体 */ export interface ModifyVpcEndPointServiceAttributeRequest { /** * 终端节点服务ID。 */ EndPointServiceId: string; /** * VPCID。 */ VpcId: string; /** * 终端节点服务名称。 */ EndPointServiceName?: string; /** * 是否自动接受终端节点的连接请求。<ul><li>true:自动接受</li><li>false:不自动接受</li></ul> */ AutoAcceptFlag?: boolean; /** * 后端服务的ID,比如lb-xxx。 */ ServiceInstanceId?: string; /** * 协议类型,支持 Ipv4,Ipv6,默认 Ipv4。 */ IpAddressType?: string; } /** * 过滤器键值对 */ export interface FilterObject { /** * 属性名称, 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。 */ Name: string; /** * 属性值, 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。 */ Values: Array<string>; } /** * DescribeIpGeolocationInfos返回参数结构体 */ export interface DescribeIpGeolocationInfosResponse { /** * IP地址信息列表。 */ AddressInfo?: Array<IpGeolocationInfo>; /** * IP地址信息个数。 */ Total?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeVpcTaskResult请求参数结构体 */ export interface DescribeVpcTaskResultRequest { /** * 异步任务请求返回的RequestId。 */ TaskId: string; } /** * AssociateNetworkAclSubnets返回参数结构体 */ export interface AssociateNetworkAclSubnetsResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeletePrivateNatGatewayTranslationNatRule请求参数结构体 */ export interface DeletePrivateNatGatewayTranslationNatRuleRequest { /** * 私网网关唯一`ID`,形如:`intranat-xxxxxxxx`。 */ NatGatewayId: string; /** * 转换规则对象数组。 */ TranslationNatRules: Array<TranslationNatRule>; /** * 跨域参数,当VPC为跨域时填写为True。 */ CrossDomain?: boolean; } /** * DeleteNatGatewayDestinationIpPortTranslationNatRule请求参数结构体 */ export interface DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest { /** * NAT网关的ID,形如:`nat-df45454`。 */ NatGatewayId: string; /** * NAT网关的端口转换规则。 */ DestinationIpPortTranslationNatRules: Array<DestinationIpPortTranslationNatRule>; } /** * ResetRoutes请求参数结构体 */ export interface ResetRoutesRequest { /** * 路由表实例ID,例如:rtb-azd4dt1c。 */ RouteTableId: string; /** * 路由表名称,最大长度不能超过60个字节。 */ RouteTableName: string; /** * 路由策略。 */ Routes: Array<Route>; } /** * 弹性网卡绑定关系 */ export interface NetworkInterfaceAttachment { /** * 网卡在云主机实例内的序号。 */ DeviceIndex?: number; /** * 云主机所有者账户信息。 */ InstanceAccountId?: string; /** * 绑定时间。 */ AttachTime?: string; /** * 云主机实例ID。 */ InstanceId?: string; } /** * CheckDefaultSubnet请求参数结构体 */ export interface CheckDefaultSubnetRequest { /** * 子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。 */ Zone?: string; } /** * 对等连接实例信息。 */ export interface PeerConnection { /** * 本端VPC唯一ID。 */ SourceVpcId?: string; /** * 对端VPC唯一ID。 */ PeerVpcId?: string; /** * 对等连接唯一ID。 */ PeeringConnectionId?: string; /** * 对等连接名称。 */ PeeringConnectionName?: string; /** * 对等连接状态,PENDING,投放中;ACTIVE,使用中;REJECTED,已拒绝‘DELETED,已删除;FAILED,失败;EXPIRED,已过期;ISOLATED,隔离中。 */ State?: string; /** * 是否是新控制器,true: 是NewAfc;false:不是。 */ IsNgw?: boolean; /** * 对等连接带宽值。 */ Bandwidth?: number; /** * 本端地域。 */ SourceRegion?: string; /** * 对端地域。 */ DestinationRegion?: string; /** * 创建时间。 */ CreateTime?: string; /** * 本端APPID。 */ AppId?: number; /** * 对端APPID。 */ PeerAppId?: number; /** * 计费类型,POSTPAID_BY_DAY_MAX:日峰值计费;POSTPAID_BY_MONTH_95:月95计费。 */ ChargeType?: string; /** * 本端UIN。 */ SourceUin?: number; /** * 对端UIN。 */ DestinationUin?: number; /** * 资源标签数据。 */ TagSet?: Array<Tag>; /** * 服务分级:PT、AU、AG。 */ QosLevel?: string; /** * 互通类型,VPC_PEER:VPC间互通;VPC_BM_PEER:VPC与黑石网络互通。 */ Type?: string; /** * 对端VPC唯一ID。 */ DestinationVpcId?: string; } /** * CheckNetDetectState请求参数结构体 */ export interface CheckNetDetectStateRequest { /** * 探测目的IPv4地址数组,最多两个。 */ DetectDestinationIp: Array<string>; /** * 网络探测实例ID。形如:netd-12345678。该参数与(VpcId,SubnetId,NetDetectName),至少要有一个。当NetDetectId存在时,使用NetDetectId。 */ NetDetectId?: string; /** * `VPC`实例`ID`。形如:`vpc-12345678`。该参数与(SubnetId,NetDetectName)配合使用,与NetDetectId至少要有一个。当NetDetectId存在时,使用NetDetectId。 */ VpcId?: string; /** * 子网实例ID。形如:subnet-12345678。该参数与(VpcId,NetDetectName)配合使用,与NetDetectId至少要有一个。当NetDetectId存在时,使用NetDetectId。 */ SubnetId?: string; /** * 网络探测名称,最大长度不能超过60个字节。该参数与(VpcId,SubnetId)配合使用,与NetDetectId至少要有一个。当NetDetectId存在时,使用NetDetectId。 */ NetDetectName?: string; /** * 下一跳类型,目前我们支持的类型有: VPN:VPN网关; DIRECTCONNECT:专线网关; PEERCONNECTION:对等连接; NAT:NAT网关; NORMAL_CVM:普通云服务器; CCN:云联网网关; NONEXTHOP:无下一跳; */ NextHopType?: string; /** * 下一跳目的网关,取值与“下一跳类型”相关: 下一跳类型为VPN,取值VPN网关ID,形如:vpngw-12345678; 下一跳类型为DIRECTCONNECT,取值专线网关ID,形如:dcg-12345678; 下一跳类型为PEERCONNECTION,取值对等连接ID,形如:pcx-12345678; 下一跳类型为NAT,取值Nat网关,形如:nat-12345678; 下一跳类型为NORMAL_CVM,取值云服务器IPv4地址,形如:10.0.0.12; 下一跳类型为CCN,取值云联网ID,形如:ccn-12345678; 下一跳类型为NONEXTHOP,指定网络探测为无下一跳的网络探测; */ NextHopDestination?: string; } /** * 路由表关联关系 */ export interface RouteTableAssociation { /** * 子网实例ID。 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetId?: string; /** * 路由表实例ID。 注意:此字段可能返回 null,表示取不到有效值。 */ RouteTableId?: string; } /** * ModifyCustomerGatewayAttribute请求参数结构体 */ export interface ModifyCustomerGatewayAttributeRequest { /** * 对端网关ID,例如:cgw-2wqq41m9,可通过[DescribeCustomerGateways](https://cloud.tencent.com/document/api/215/17516)接口查询对端网关。 */ CustomerGatewayId: string; /** * 对端网关名称,可任意命名,但不得超过60个字符。 */ CustomerGatewayName: string; /** * BGP ASN。只有开启BGP白名单才可以修改此参数。 */ BgpAsn?: number; } /** * DescribeBandwidthPackageBandwidthRange返回参数结构体 */ export interface DescribeBandwidthPackageBandwidthRangeResponse { /** * 带宽包带宽上下限详细信息。 */ BandwidthRangeSet?: Array<BandwidthRange>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteVpcEndPointServiceWhiteList请求参数结构体 */ export interface DeleteVpcEndPointServiceWhiteListRequest { /** * 用户UIN数组。 */ UserUin: Array<str