;
/**
* 终端节点ID。可通过[DescribeVpcEndPoint](https://cloud.tencent.com/document/product/215/54679) 获取。
*/
EndPointId: string;
}
/**
* IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议
*/
export interface IKEOptionsSpecification {
/**
* 加密算法,可选值:'3DES-CBC', 'AES-CBC-128', 'AES-CBC-192', 'AES-CBC-256', 'DES-CBC', 'SM4', 'AES128GCM128', 'AES192GCM128', 'AES256GCM128'
默认值:3DES-CBC
仅4.0VPN网关支持 'AES128GCM128', 'AES192GCM128', 'AES256GCM128'
*/
PropoEncryAlgorithm?: string;
/**
* 认证算法:可选值:'MD5','SHA','SHA-256','SHA-512', 默认为SHA。
*/
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', 'GROUP15', 'GROUP16', 'GROUP19', 'GROUP20', 'GROUP21', 'GROUP24',默认是GROUP1。
*/
DhGroupName?: string;
/**
* IKE SA Lifetime,单位:秒,设置IKE SA的生存周期
取值范围:[60, 604800]
默认值:86400
*/
IKESaLifetimeSeconds?: number;
/**
* IKE版本
枚举值:
- IKEV1: IKEV1版本
- IKEV2: IKEV2版本
默认值:IKEV1
*/
IKEVersion?: string;
}
/**
* DescribeTaskResult请求参数结构体
*/
export interface DescribeTaskResultRequest {
/**
* 异步任务ID。从异步任务接口返回结果中查看。例如:[AllocateAddresses](https://cloud.tencent.com/document/product/215/16699)接口。TaskId和DealName必填一个参数。
*/
TaskId?: number;
/**
* 计费订单号。在控制台中的[费用中心-订单管理](https://console.cloud.tencent.com/expense/deal)中查看订单号。TaskId和DealName必填一个参数。
*/
DealName?: string;
}
/**
* ModifyAddressInternetChargeType返回参数结构体
*/
export interface ModifyAddressInternetChargeTypeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNatGatewayDestinationIpPortTranslationNatRule返回参数结构体
*/
export interface ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateRoutePolicy返回参数结构体
*/
export interface CreateRoutePolicyResponse {
/**
* 路由策略ID及规则。
*/
RoutePolicy?: RoutePolicy;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyIPv6AddressesBandwidth请求参数结构体
*/
export interface ModifyIPv6AddressesBandwidthRequest {
/**
* 弹性公网IPv6地址唯一ID,可以使用[DescribeIPv6Addresses](https://cloud.tencent.com/document/api/215/113677)接口获取IPv6AddressId。
*/
IPv6AddressIds: Array;
/**
* 弹性公网IPv6地址网络带宽,可调整的带宽上限值参考产品文档中[IPv6 计费限制说明](https://cloud.tencent.com/document/product/1142/38369#IPv6)。
*/
InternetMaxBandwidthOut: number;
}
/**
* DescribeAccountAttributes返回参数结构体
*/
export interface DescribeAccountAttributesResponse {
/**
* 用户账号属性对象。
*/
AccountAttributeSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNetworkAclQuintupleEntries返回参数结构体
*/
export interface ModifyNetworkAclQuintupleEntriesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateTrafficMirrorFilterRules返回参数结构体
*/
export interface CreateTrafficMirrorFilterRulesResponse {
/**
* 流量镜像实例唯一ID。
*/
TrafficMirrorId?: string;
/**
* 流量镜像入站过滤规则。
*/
IngressFilterRules?: Array;
/**
* 流量镜像出站过滤规则。
*/
EgressFilterRules?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSecurityGroupPolicies返回参数结构体
*/
export interface CreateSecurityGroupPoliciesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UnassignIpv6CidrBlock返回参数结构体
*/
export interface UnassignIpv6CidrBlockResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVpnGatewayRoutes请求参数结构体
*/
export interface ModifyVpnGatewayRoutesRequest {
/**
* VPN网关实例ID。
*/
VpnGatewayId: string;
/**
* 路由修改参数。
*/
Routes: Array;
}
/**
* HaVipAssociateAddressIp请求参数结构体
*/
export interface HaVipAssociateAddressIpRequest {
/**
* `HAVIP`唯一`ID`,形如:`havip-9o233uri`。必须是没有绑定`EIP`的`HAVIP`。
*/
HaVipId: string;
/**
* 弹性公网`IP`。必须是没有绑定`HAVIP`的`EIP`。
*/
AddressIp: string;
}
/**
* DisassociateNatGatewayAddress返回参数结构体
*/
export interface DisassociateNatGatewayAddressResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRoutes返回参数结构体
*/
export interface DeleteRoutesResponse {
/**
* 已删除的路由策略详情。
*/
RouteSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDhcpIpAttribute请求参数结构体
*/
export interface ModifyDhcpIpAttributeRequest {
/**
* `DhcpIp`唯一`ID`,形如:`dhcpip-9o233uri`。
*/
DhcpIpId: string;
/**
* `DhcpIp`名称,可任意命名,但不得超过60个字符。
*/
DhcpIpName: string;
}
/**
* 云联网路由接收策略
*/
export interface CcnRouteTableInputPolicy {
/**
* 路由条件。
*/
RouteConditions: Array;
/**
* 路由行为,`accept` 允许,`drop` 拒绝。
*/
Action: string;
/**
* 策略描述。
*/
Description: string;
/**
* as-path操作
*/
OperateAsPath?: string;
/**
* as-path操作模式
*/
AsPathOperateMode?: string;
}
/**
* DescribeSecurityGroupAssociationStatistics返回参数结构体
*/
export interface DescribeSecurityGroupAssociationStatisticsResponse {
/**
* 安全组关联实例统计。
*/
SecurityGroupAssociationStatisticsSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAssistantCidr返回参数结构体
*/
export interface ModifyAssistantCidrResponse {
/**
* 辅助CIDR数组。
*/
AssistantCidrSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用于发布云联网的cidr信息
*/
export interface CidrForCcn {
/**
* local cidr值。
*/
Cidr?: string;
/**
* 是否发布到了云联网。
*/
PublishedToVbc?: boolean;
}
/**
* NAT网关绑定的弹性IP
*/
export interface NatGatewayAddress {
/**
* 弹性公网IP(EIP)的唯一 ID,形如:`eip-11112222`。
*/
AddressId?: string;
/**
* 外网IP地址,形如:`123.121.34.33`。
*/
PublicIpAddress?: string;
/**
* 资源封堵状态。true表示弹性ip处于封堵状态,false表示弹性ip处于未封堵状态。
*/
IsBlocked?: boolean;
/**
* 资源封堵类型。NORMAL表示未封禁,SECURITY表示安全封禁,USER表示用户封禁,OTHER表示其他封禁,多个原因封禁时用&连接,比如:SECURITY&USER&OTHER。
*/
BlockType?: string;
}
/**
* ModifyHighPriorityRouteECMPAlgorithm返回参数结构体
*/
export interface ModifyHighPriorityRouteECMPAlgorithmResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVpcEndPointService返回参数结构体
*/
export interface DescribeVpcEndPointServiceResponse {
/**
* 终端节点服务对象数组。
*/
EndPointServiceSet?: Array;
/**
* 符合查询条件的个数。
*/
TotalCount?: number;
/**
* 如果NextToken返回非空字符串 ,表示还有更多可用结果。 NextToken是每个页面唯一的分页令牌。使用返回的令牌再次调用以检索下一页。需要保持所有其他参数不变。每个分页令牌在 24 小时后过期。
*/
NextToken?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyNetworkAclEntries返回参数结构体
*/
export interface ModifyNetworkAclEntriesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCdcNetPlanes返回参数结构体
*/
export interface DescribeCdcNetPlanesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVpcEndPointAttribute返回参数结构体
*/
export interface ModifyVpcEndPointAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFlowLog请求参数结构体
*/
export interface DescribeFlowLogRequest {
/**
* 私用网络唯一ID。可通过[DescribeVpcs](https://cloud.tencent.com/document/product/215/15778)接口获取。该接口不支持拉取CCN类型的流日志,所以该字段为必选。
*/
VpcId: string;
/**
* 流日志唯一ID。可通过[CreateFlowLog](https://cloud.tencent.com/document/product/215/35015)接口创建;可通过[DescribeFlowLogs](https://cloud.tencent.com/document/product/215/35012)接口获取;
*/
FlowLogId: string;
}
/**
* DescribeTenantCcns请求参数结构体
*/
export interface DescribeTenantCcnsRequest {
/**
* 过滤条件,目前`value`值个数只支持一个,允许可支持的字段有:
`ccn-ids` 云联网ID数组,值形如:`["ccn-12345678"]`
`user-account-id` 用户账号ID,值形如:`["12345678"]``is-security-lock` 是否锁定,值形如:`["true"]`
*/
Filters?: Array;
/**
* 偏移量,默认0。
*/
Offset?: number;
/**
* 单页返回数据量,可选值0到100之间的整数,默认20。
*/
Limit?: number;
}
/**
* DescribeIp6Addresses请求参数结构体
*/
export interface DescribeIp6AddressesRequest {
/**
* 标识 IPv6 的唯一 ID 列表。IPv6 唯一 ID 形如:`eip-11112222`。参数不支持同时指定`Ip6AddressIds`和`Filters`。可以使用[DescribeIp6Addresses](https://cloud.tencent.com/document/product/215/40089)接口查询Ip6AddressIds。
*/
Ip6AddressIds?: Array;
/**
* 每次请求的`Filters`的上限为10,`Filter.Values`的上限为100。参数不支持同时指定`AddressIds`和`Filters`。详细的过滤条件如下:
address-ip - String - 是否必填:否 - (过滤条件)按照 IPv6 的 IP 地址过滤。可以使用[DescribeIp6Addresses](https://cloud.tencent.com/document/product/215/40089)接口查询address-ip。
network-interface-id - String - 是否必填:否 - (过滤条件)按照弹性网卡的唯一ID过滤。可以使用[DescribeNetworkInterfaces](https://cloud.tencent.com/document/product/215/15817)接口查询network-interface-id。
*/
Filters?: Array;
/**
* 偏移量,默认为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;
}
/**
* ReplaceCcnRouteTableInputPolicys返回参数结构体
*/
export interface ReplaceCcnRouteTableInputPolicysResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDesignatedZones返回参数结构体
*/
export interface DescribeDesignatedZonesResponse {
/**
* 用户可选的可用区总数
*/
TotalCount?: number;
/**
* 用户可选的可用区详细信息
*/
DesignatedZoneInfo?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCcnPolicyBasedRoutingNextHop请求参数结构体
*/
export interface DeleteCcnPolicyBasedRoutingNextHopRequest {
/**
* 云联网ID
*/
CcnId: string;
/**
* 策略路由下一跳ID
*/
PolicyBasedRoutingNextHopIds: Array;
}
/**
* CreateRoutePolicy请求参数结构体
*/
export interface CreateRoutePolicyRequest {
/**
* 路由策略描述。
*/
RoutePolicyDescription: string;
/**
* 路由策略名。
*/
RoutePolicyName: string;
/**
* 路由策略条目列表。
*/
RoutePolicyEntrySet?: Array;
}
/**
* DeleteRoutePolicyAssociations返回参数结构体
*/
export interface DeleteRoutePolicyAssociationsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddIp6Rules请求参数结构体
*/
export interface AddIp6RulesRequest {
/**
* IPV6转换实例唯一ID,形如ip6-xxxxxxxx
*/
Ip6TranslatorId: string;
/**
* IPV6转换规则信息
*/
Ip6RuleInfos: Array;
/**
* IPV6转换规则名称
*/
Ip6RuleName?: string;
}
/**
* DeleteVpcEndPointService返回参数结构体
*/
export interface DeleteVpcEndPointServiceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAddressesRenewFlag请求参数结构体
*/
export interface ModifyAddressesRenewFlagRequest {
/**
* EIP唯一标识ID列表,形如'eip-xxxx',可以使用[DescribeAddresses](https://cloud.tencent.com/document/product/215/16702)接口获取AddressId。
*/
AddressIds: Array;
/**
* 自动续费标识。取值范围: NOTIFY_AND_AUTO_RENEW:通知过期且自动续费 NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费 DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费 若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。 示例值:NOTIFY_AND_AUTO_RENEW
*/
RenewFlag: string;
}
/**
* ModifyGlobalRoutes返回参数结构体
*/
export interface ModifyGlobalRoutesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssignPrivateIpAddresses返回参数结构体
*/
export interface AssignPrivateIpAddressesResponse {
/**
* 内网IP详细信息。
*/
PrivateIpAddressSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecurityGroups请求参数结构体
*/
export interface DescribeSecurityGroupsRequest {
/**
* 安全组实例ID,例如:sg-33ocnj9n。每次请求的实例的上限为100。参数不支持同时指定SecurityGroupIds和Filters。
*/
SecurityGroupIds?: Array;
/**
* 过滤条件,参数不支持同时指定SecurityGroupIds和Filters。
security-group-id - String - (过滤条件)安全组ID。
project-id - Integer - (过滤条件)项目ID。
security-group-name - String - (过滤条件)安全组名称。
tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。
tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 其中 tag-key 请使用具体的标签键进行替换。
*/
Filters?: Array;
/**
* 偏移量,默认为0。
*/
Offset?: string;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: string;
/**
* 排序字段。支持:`CreatedTime` `UpdateTime`。注意:该字段没有默认值。
*/
OrderField?: string;
/**
* 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
*/
OrderDirection?: string;
}
/**
* RefreshDirectConnectGatewayRouteToNatGateway请求参数结构体
*/
export interface RefreshDirectConnectGatewayRouteToNatGatewayRequest {
/**
* vpc的ID
*/
VpcId: string;
/**
* NAT网关ID
*/
NatGatewayId: string;
/**
* 是否是预刷新;true:是, false:否
*/
DryRun: boolean;
}
/**
* DescribeNatGatewayDestinationIpPortTranslationNatRules请求参数结构体
*/
export interface DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest {
/**
* NAT网关ID。
*/
NatGatewayIds?: Array;
/**
* 过滤条件:
参数不支持同时指定NatGatewayIds和Filters。每次请求的Filters的上限为10,Filter.Values的上限为5
nat-gateway-id,NAT网关的ID,如`nat-0yi4hekt`
vpc-id,私有网络VPC的ID,如`vpc-0yi4hekt`
public-ip-address, 弹性IP,如`139.199.232.238`。
public-port, 公网端口。
private-ip-address, 内网IP,如`10.0.0.1`。
private-port, 内网端口。
description,规则描述。
*/
Filters?: Array;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
}
/**
* 网络ACL规则。
*/
export interface NetworkAclEntry {
/**
* 协议, 取值: TCP,UDP, ICMP, ALL。
*/
Protocol?: string;
/**
* 端口(all, 单个port, range)。当Protocol为ALL或ICMP时,不能指定Port。使用-指定端口范围,如:10-20。
*/
Port?: string;
/**
* 网段或IP(互斥)。增量创建ACL规则时,CidrBlock和Ipv6CidrBlock至少提供一个。
*/
CidrBlock?: string;
/**
* 网段或IPv6(互斥)。
*/
Ipv6CidrBlock?: string;
/**
* ACCEPT 或 DROP。
*/
Action?: string;
/**
* 规则描述,最大长度100。
*/
Description?: string;
/**
* 修改时间。
*/
ModifyTime?: string;
/**
* 优先级,从1开始。
*/
Priority?: number;
/**
* IPv4网络ACL条目唯一ID。当修改ACL条目时,NetworkAclIpv4EntryId和NetworkAclIpv6EntryID至少提供一个。
*/
NetworkAclIpv4EntryId?: string;
/**
* IPv6网络ACL条目唯一ID。当修改ACL条目时,NetworkAclIpv4EntryId和NetworkAclIpv6EntryId至少提供一个。
*/
NetworkAclIpv6EntryId?: string;
}
/**
* ModifyNetworkAclAttribute返回参数结构体
*/
export interface ModifyNetworkAclAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyIPv6AddressesAttributes请求参数结构体
*/
export interface ModifyIPv6AddressesAttributesRequest {
/**
* 弹性公网IPv6唯一ID列表。可以使用[DescribeIPv6Addresses](https://cloud.tencent.com/document/api/215/113677)接口获取IPv6AddressIds。
*/
IPv6AddressIds: Array;
/**
* 弹性公网IPv6地址名称,长度上限为128个字符,允许使用大小写字母、汉字、数字、连字符"-"和下划线"_",不能包含空格。
*/
IPv6AddressName?: string;
}
/**
* CreateVpnGatewayRoutes请求参数结构体
*/
export interface CreateVpnGatewayRoutesRequest {
/**
* VPN网关的ID
*/
VpnGatewayId: string;
/**
* VPN网关目的路由列表
*/
Routes: Array;
}
/**
* DisassociateNetworkAclSubnets返回参数结构体
*/
export interface DisassociateNetworkAclSubnetsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ReplaceRoutePolicyEntries返回参数结构体
*/
export interface ReplaceRoutePolicyEntriesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCdcLDCXList请求参数结构体
*/
export type CreateCdcLDCXListRequest = null;
/**
* ModifyAddressInternetChargeType请求参数结构体
*/
export interface ModifyAddressInternetChargeTypeRequest {
/**
* 弹性公网IP的唯一ID,形如eip-xxx,可以使用[DescribeAddresses](https://cloud.tencent.com/document/product/215/16702)接口获取AddressId。
*/
AddressId: string;
/**
* 弹性公网IP调整目标计费模式,支持:
BANDWIDTH_PREPAID_BY_MONTH:包月按带宽预付费
TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费
BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费
*/
InternetChargeType: string;
/**
* 弹性公网IP调整目标带宽值,可调整的带宽上限值参考产品文档[带宽上限](https://cloud.tencent.com/document/product/1199/48333)。
*/
InternetMaxBandwidthOut: number;
/**
* 包月带宽网络计费模式参数。弹性公网IP的调整目标计费模式是 BANDWIDTH_PREPAID_BY_MONTH(包月按带宽预付费)时,必传该参数。
*/
AddressChargePrepaid?: AddressChargePrepaid;
}
/**
* ModifyNatGatewayAdvancedAttribute请求参数结构体
*/
export interface ModifyNatGatewayAdvancedAttributeRequest {
/**
* NAT网关的ID,形如:`nat-df45454`。
*/
NatGatewayId: string;
/**
* UDP映射空闲时间,单位:秒。含义为UDP流空闲多少秒以后从NAT映射中释放。取值范围为:3-7200,默认为180。
*/
UDPMappingTimeout?: number;
/**
* TCP已建立的连接空闲超时时间,单位:秒。含义为TCP已建立的连接空闲多少秒以后从NAT映射中释放。取值范围为:40-10800,默认为10800。
*/
TCPEstablishedConnectionTimeout?: number;
/**
* TCP TIME_WAIT超时时间,单位:秒。含义为完全关闭的TCP连接在到期后保留在NAT映射中的秒数。取值范围为:10-600,默认为120。
*/
TCPTimeWaitTimeout?: number;
}
/**
* ModifyIp6AddressesBandwidth请求参数结构体
*/
export interface ModifyIp6AddressesBandwidthRequest {
/**
* 修改的目标带宽,单位Mbps。可调整的带宽上限值参考产品文档中[IPv6 计费限制说明](https://cloud.tencent.com/document/product/1142/38369#IPv6)。
*/
InternetMaxBandwidthOut: number;
/**
* IPv6地址。可以使用[DescribeIp6Addresses](https://cloud.tencent.com/document/product/215/40089)接口查询Ip6Addresses。Ip6Addresses和Ip6AddressIds必须且只能传一个。
*/
Ip6Addresses?: Array;
/**
* IPv6地址对应的唯一ID,形如eip-xxxxxxxx。可以使用[DescribeIp6Addresses](https://cloud.tencent.com/document/product/215/40089)接口查询Ip6AddressIds。Ip6Addresses和Ip6AddressIds必须且只能传一个。
*/
Ip6AddressIds?: Array;
}
/**
* DisableVpnGatewaySslClientCert返回参数结构体
*/
export interface DisableVpnGatewaySslClientCertResponse {
/**
* 异步任务实例ID。
*/
TaskId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateLocalGateway请求参数结构体
*/
export interface CreateLocalGatewayRequest {
/**
* 本地网关名称。
*/
LocalGatewayName: string;
/**
* VPC实例ID。
*/
VpcId: string;
/**
* CDC实例ID。
*/
CdcId: string;
/**
* 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
*/
Tags?: Array;
}
/**
* DescribeDirectConnectGateways返回参数结构体
*/
export interface DescribeDirectConnectGatewaysResponse {
/**
* 符合条件的对象数。
*/
TotalCount?: number;
/**
* 专线网关对象数组。
*/
DirectConnectGatewaySet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AddBandwidthPackageResources返回参数结构体
*/
export interface AddBandwidthPackageResourcesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteHighPriorityRouteTables请求参数结构体
*/
export interface DeleteHighPriorityRouteTablesRequest {
/**
* 高优路由表表唯一ID 列表。
*/
HighPriorityRouteTableIds?: Array;
}
/**
* CreateSecurityGroupWithPolicies返回参数结构体
*/
export interface CreateSecurityGroupWithPoliciesResponse {
/**
* 安全组对象。
*/
SecurityGroup?: SecurityGroup;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteAddressTemplate返回参数结构体
*/
export interface DeleteAddressTemplateResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* MigrateBandwidthPackageResources请求参数结构体
*/
export interface MigrateBandwidthPackageResourcesRequest {
/**
* 当前资源所在的共享带宽包ID
*/
BandwidthPackageId: string;
/**
* 要迁移的目标共享带宽包的ID
*/
TargetBandwidthPackageId: string;
/**
* 要迁移的资源的ID列表
*/
ResourceIds: Array;
}
/**
* ModifyCcnPolicyBasedRoutingNextHopAttribute请求参数结构体
*/
export interface ModifyCcnPolicyBasedRoutingNextHopAttributeRequest {
/**
* 云联网ID
*/
CcnId: string;
/**
* 策略路由下一跳ID
*/
PolicyBasedRoutingNextHopId: string;
/**
* 名称
*/
Name?: string;
/**
* 描述
*/
Description?: string;
/**
* 下一跳地域
*/
NextHopRegion?: string;
/**
* 实例类型[VPC,DIRECTCONNECT,VPNGW]
*/
InstanceType?: string;
/**
* 关联实例ID
*/
InstanceId?: string;
/**
* 下一跳资源类型[HAVIP,GWLB_ENDPOINT]
*/
NextHopResourceType?: string;
/**
* 下一跳资源ID
*/
NextHopResourceId?: string;
/**
* 状态
*/
State?: string;
}
/**
* ModifySubnetAttribute返回参数结构体
*/
export interface ModifySubnetAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ResetNatGatewayConnection请求参数结构体
*/
export interface ResetNatGatewayConnectionRequest {
/**
* NAT网关ID。
*/
NatGatewayId: string;
/**
* NAT网关并发连接上限,形如:1000000、3000000、10000000。
*/
MaxConcurrentConnection: number;
/**
* 独享实例规格。如果要变配到独享实例,此参数必选,取值范围:ExclusiveSmall/ExclusiveMedium1/ExclusiveLarge1
*/
ExclusiveType?: string;
}
/**
* ResetHighPriorityRoutes返回参数结构体
*/
export interface ResetHighPriorityRoutesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCcnAttachedInstancesAttribute请求参数结构体
*/
export interface ModifyCcnAttachedInstancesAttributeRequest {
/**
* CCN实例ID。形如:ccn-f49l6u0z。
*/
CcnId: string;
/**
* 关联网络实例列表
*/
Instances: Array;
}
/**
* DescribeNetworkAccountType请求参数结构体
*/
export type DescribeNetworkAccountTypeRequest = null;
/**
* 流量调度规则
*/
export interface TrafficQosPolicySet {
/**
* CCN实例ID。形如:ccn-f49l6u0z。
*/
CcnId?: string;
/**
* qos id。
*/
QosId?: number;
/**
* 描述。
*/
QosPolicyDescription?: string;
/**
* 名称。
*/
QosPolicyName?: string;
/**
* 带宽。
*/
Bandwidth?: number;
/**
* 流量调度策略ID。
*/
QosPolicyId?: string;
/**
* 服务等级信息
*/
QosLevel?: string;
/**
* 服务等级信息
*/
ServiceLevel?: string;
/**
* 带宽ID
参数格式:fcr-xxx
*/
RegionFlowControlId?: string;
/**
* 源地域
参数格式:ap-xxx
*/
LocalRegion?: string;
/**
* 目的地域
参数格式:ap-xxx
*/
RemoteRegion?: string;
/**
* 流量匹配策略ID
*/
TrafficMatchPolicyId?: string;
}
/**
* DeleteAddressTemplate请求参数结构体
*/
export interface DeleteAddressTemplateRequest {
/**
* IP地址模板实例ID,例如:ipm-09o5m8kc。
*/
AddressTemplateId: string;
}
/**
* CreateNatGatewaySourceIpTranslationNatRule请求参数结构体
*/
export interface CreateNatGatewaySourceIpTranslationNatRuleRequest {
/**
* NAT网关的ID,形如:"nat-df45454"
*/
NatGatewayId: string;
/**
* NAT网关的SNAT转换规则
*/
SourceIpTranslationNatRules: Array;
}
/**
* DescribeTrafficMirrorFilterRules请求参数结构体
*/
export interface DescribeTrafficMirrorFilterRulesRequest {
/**
* 流量镜像唯一ID
*/
TrafficMirrorId: string;
/**
* 流量镜像出站、入站过滤唯一ID列表。
*/
TrafficMirrorFilterRuleIds?: Array;
/**
* traffic-mirror-filter-rule-id - String - (过滤条件) 流量镜像过滤规则,形如:tmfi-qfhrb7yj。
action - String - (过滤条件)策略, 支持类型: ACCEPT, DROP。
description - String - (过滤条件)描述。
direction - String - (过滤条件)方向, 支持类型:INGRESS, EGRESS。
*/
Filters?: Array;
/**
* 偏移量。
*/
Offset?: number;
/**
* 请求对象个数。
*/
Limit?: number;
}
/**
* 弹性网卡
*/
export interface NetworkInterface {
/**
* 弹性网卡实例ID,例如:eni-f1xjkw1b。
*/
NetworkInterfaceId?: string;
/**
* 弹性网卡名称。
*/
NetworkInterfaceName?: string;
/**
* 弹性网卡描述。
*/
NetworkInterfaceDescription?: string;
/**
* 子网实例ID。
*/
SubnetId?: string;
/**
* VPC实例ID。
*/
VpcId?: string;
/**
* 绑定的安全组。
*/
GroupSet?: Array;
/**
* 是否是主网卡。
*/
Primary?: boolean;
/**
* MAC地址。
*/
MacAddress?: string;
/**
* 弹性网卡状态:
PENDING:创建中AVAILABLE:可用的ATTACHING:绑定中DETACHING:解绑中DELETING:删除中
*/
State?: string;
/**
* 弹性网卡状态:
PENDING:创建中AVAILABLE:可用的ATTACHING:绑定中DETACHING:解绑中DELETING:删除中INUSE:已绑定
*/
NetworkInterfaceState?: string;
/**
* 内网IP信息。
*/
PrivateIpAddressSet?: Array;
/**
* 绑定的云服务器对象。
注意:此字段可能返回 null,表示取不到有效值。
*/
Attachment?: NetworkInterfaceAttachment;
/**
* 可用区。
*/
Zone?: string;
/**
* 创建时间。格式:YYYY-MM-DD hh:mm:ss。示例值:2020-10-28 08:23:59
*/
CreatedTime?: string;
/**
* IPv6地址列表。
*/
Ipv6AddressSet?: Array;
/**
* 标签键值对。
*/
TagSet?: Array;
/**
* 网卡类型。“0”-辅助网卡,“1”-主网卡,“2”:中继网卡
*/
EniType?: number;
/**
* 网卡绑定的子机类型:cvm(普通CVM子机),eks(弹性容器服务Elastic Kubernetes Service), hai(高性能应用服务Hyper Application Inventor)。
*/
Business?: string;
/**
* 网卡所关联的CDC实例ID。
*/
CdcId?: string;
/**
* 弹性网卡类型:0:标准型/1:扩展型。默认值为0。
*/
AttachType?: number;
/**
* 用于保留网卡主IP的资源ID用于保留网卡主IP的资源ID。用于删除网卡时作为入参数。
*/
ResourceId?: string;
/**
* 服务质量级别:
PT(云金)、AU(云银)、AG(云铜)、DEFAULT(默认)。
可选值:PT(云金)、AU(云银)、AG(云铜)、DEFAULT(默认)。
*/
QosLevel?: string;
/**
* 指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。
*/
Ipv6Addresses?: Array;
/**
* 自动分配IPv6地址个数,内网IP地址个数总和不能超过配额数。与入参Ipv6Addresses合并计算配额。
取值范围:[1, 10]
单位:个
*/
Ipv6AddressCount?: number;
}
/**
* TransformAddress请求参数结构体
*/
export interface TransformAddressRequest {
/**
* 待操作有普通公网 IP 的实例 ID。实例 ID 形如:`ins-11112222`。可通过登录[控制台](https://console.cloud.tencent.com/cvm)查询,也可通过 [DescribeInstances](https://cloud.tencent.com/document/api/213/9389) 接口返回值中的`InstanceId`获取。
*/
InstanceId: string;
}
/**
* ReplaceDirectConnectGatewayCcnRoutes请求参数结构体
*/
export interface ReplaceDirectConnectGatewayCcnRoutesRequest {
/**
* 专线网关ID,形如:dcg-prpqlmg1
*/
DirectConnectGatewayId: string;
/**
* 需要连通的IDC网段列表
*/
Routes: Array;
/**
* 地址类型,支持:IPv4、IPv6。默认IPv4。
*/
AddressType?: string;
}
/**
* DescribeRoutePolicyEntries返回参数结构体
*/
export interface DescribeRoutePolicyEntriesResponse {
/**
* 路由接收策略条目列表。
*/
RoutePolicyEntrySet?: Array;
/**
* 符合条件的实例数量。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyAddressTemplateAttribute请求参数结构体
*/
export interface ModifyAddressTemplateAttributeRequest {
/**
* IP地址模板实例ID,例如:ipm-mdunqeb6。
*/
AddressTemplateId: string;
/**
* IP地址模板名称。
*/
AddressTemplateName?: string;
/**
* 地址信息,支持 IP、CIDR、IP 范围。
*/
Addresses?: Array;
/**
* 支持添加备注的地址信息,支持 IP、CIDR、IP 范围。
*/
AddressesExtra?: Array;
}
/**
* 带宽上下限。
*/
export interface BandwidthRange {
/**
* 资源ID。
*/
ResourceId?: string;
/**
* 带宽下限,单位:Mbps。计费类型以及对应的带宽下限:
- TOP5_POSTPAID_BY_MONTH: 默认无下限
- BANDWIDTH_POSTPAID_BY_DAY: 50
- FIXED_PREPAID_BY_MONTH: 100
- ENHANCED95_POSTPAID_BY_MONTH: 300
- PEAK_BANDWIDTH_POSTPAID_BY_DAY: 50
- PRIMARY_TRAFFIC_POSTPAID_BY_HOUR: 50
*/
BandwidthLowerLimit?: number;
/**
* 带宽上限,单位:Mbps。计费类型以及对应的带宽上限:
- TOP5_POSTPAID_BY_MONTH: 默认无上限
- BANDWIDTH_POSTPAID_BY_DAY: 300
- FIXED_PREPAID_BY_MONTH: 5000
- ENHANCED95_POSTPAID_BY_MONTH: 5000
- PEAK_BANDWIDTH_POSTPAID_BY_DAY: 300
- PRIMARY_TRAFFIC_POSTPAID_BY_HOUR: 2000
*/
BandwidthUpperLimit?: number;
}
/**
* ModifyRoutePolicyAttribute请求参数结构体
*/
export interface ModifyRoutePolicyAttributeRequest {
/**
* 路由接收策略实例ID,例如:rrp-dz0219jq。
*/
RoutePolicyId: string;
/**
* 路由接收策略名称。
*/
RoutePolicyName: string;
/**
* 路由接收策略描述。
*/
RoutePolicyDescription: string;
}
/**
* CreateNatGateway返回参数结构体
*/
export interface CreateNatGatewayResponse {
/**
* NAT网关对象数组。
*/
NatGatewaySet?: Array;
/**
* 符合条件的 NAT网关对象数量。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVpnGatewaySslClients请求参数结构体
*/
export interface DescribeVpnGatewaySslClientsRequest {
/**
* 过滤条件,参数不支持同时指定SslVpnClientIds和Filters。vpc-id - String - (过滤条件)VPC实例ID形如:vpc-f49l6u0z。vpn-gateway-id - String - (过滤条件)VPN实例ID形如:vpngw-5aluhh9t。ssl-vpn-server-id - String - (过滤条件)SSL-VPN-SERVER实例ID形如:vpns-1j2w6xpx。ssl-vpn-client-id - String - (过滤条件)SSL-VPN-CLIENT实例ID形如:vpnc-3rlxp4nd。ssl-vpn-client-name - String - (过滤条件)SSL-VPN-CLIENT实例名称。ssl-vpn-client-inner-ip - String - (过滤条件)SSL-VPN-CLIENT私网IP。
*/
Filters?: Array;
/**
* 偏移量,默认值0。
*/
Offset?: number;
/**
* 请求对象个数,默认值20。
*/
Limit?: number;
/**
* SSL-VPN-CLIENT实例ID。形如:
vpns-1jww3xpx。每次请求的实例的上限为100。参数不支持同时指定SslVpnClientIds和Filters。
*/
SslVpnClientIds?: Array;
/**
* VPN门户网站使用。默认是False。
*/
IsVpnPortal?: boolean;
}
/**
* ModifyDirectConnectGatewayAttribute请求参数结构体
*/
export interface ModifyDirectConnectGatewayAttributeRequest {
/**
* 专线网关唯一`ID`,形如:`dcg-9o233uri`。
*/
DirectConnectGatewayId: string;
/**
* 专线网关名称,可任意命名,但不得超过60个字符。
*/
DirectConnectGatewayName?: string;
/**
* 云联网路由学习类型,可选值:`BGP`(自动学习)、`STATIC`(静态,即用户配置)。只有云联网类型专线网关且开启了BGP功能才支持修改`CcnRouteType`。
*/
CcnRouteType?: string;
/**
* 云联网路由发布模式,可选值:`standard`(标准模式)、`exquisite`(精细模式)。只有云联网类型专线网关才支持修改`ModeType`。
*/
ModeType?: string;
}
/**
* 终端节点服务的服务白名单对象详情。
*/
export interface VpcEndPointServiceUser {
/**
* AppId。可通过登录 腾讯云账号中心控制台 获取。
*/
Owner?: number;
/**
* 用户Uin。可通过登录 腾讯云账号中心控制台 获取。
*/
UserUin?: string;
/**
* 描述信息。
*/
Description?: string;
/**
* 创建时间。格式为字符串YYYY-MM-DD HH:MM:SS。
*/
CreateTime?: string;
/**
* 终端节点服务ID。可通过[DescribeVpcEndPointService](https://cloud.tencent.com/document/product/215/54678)接口获取。
*/
EndPointServiceId?: string;
}
/**
* ModifyRouteTableSelectionPolicies请求参数结构体
*/
export interface ModifyRouteTableSelectionPoliciesRequest {
/**
* 云联网ID。
*/
CcnId: string;
/**
* 选择策略信息集合,表示需要按照当前的策略来修改。
*/
SelectionPolicies: Array;
}
/**
* RejectVpcPeeringConnection返回参数结构体
*/
export interface RejectVpcPeeringConnectionResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ClearRouteTableSelectionPolicies请求参数结构体
*/
export interface ClearRouteTableSelectionPoliciesRequest {
/**
* 云联网ID。
*/
CcnId: string;
}
/**
* CreateTrafficPackages返回参数结构体
*/
export interface CreateTrafficPackagesResponse {
/**
* 创建的流量包ID列表。
*/
TrafficPackageSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySecurityGroupAttribute请求参数结构体
*/
export interface ModifySecurityGroupAttributeRequest {
/**
* 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
*/
SecurityGroupId: string;
/**
* 安全组名称,可任意命名,但不得超过60个字符。
*/
GroupName?: string;
/**
* 安全组备注,最多100个字符。
*/
GroupDescription?: string;
}
/**
* DescribeVpnGatewaySslServers请求参数结构体
*/
export interface DescribeVpnGatewaySslServersRequest {
/**
* 偏移量。
*/
Offset?: number;
/**
* 请求对象个数。
*/
Limit?: number;
/**
* SSL-VPN-SERVER实例ID。形如:vpns-0p4rj60。每次请求的实例的上限为100。参数不支持同时指定SslVpnServerIds和Filters。
*/
SslVpnServerIds?: Array;
/**
* 过滤条件,参数不支持同时指定SslVpnServerIds和Filters。
vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-f49l6u0z。
vpn-gateway-id - String - (过滤条件)VPN实例ID,形如:vpngw-5aluhh9t。
vpn-gateway-name - String - (过滤条件)VPN实例名称。
ssl-vpn-server-name - String - (过滤条件)SSL-VPN-SERVER实例名称。
ssl-vpn-server-id - String - (过滤条件)SSL-VPN-SERVER实例ID,形如:vpns-xxx。
*/
Filters?: Array;
/**
* vpn门户使用。 默认Flase
*/
IsVpnPortal?: boolean;
}
/**
* ModifyNetDetect请求参数结构体
*/
export interface ModifyNetDetectRequest {
/**
* 网络探测实例`ID`。形如:`netd-12345678`
*/
NetDetectId: string;
/**
* 网络探测名称,最大长度不能超过60个字节。
*/
NetDetectName?: string;
/**
* 探测目的IPv4地址数组,最多两个。
*/
DetectDestinationIp?: Array;
/**
* 下一跳类型,目前我们支持的类型有:
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;
/**
* 网络探测描述。
*/
NetDetectDescription?: string;
}
/**
* SetVpnGatewaysRenewFlag返回参数结构体
*/
export interface SetVpnGatewaysRenewFlagResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssociateInstancesToCcnRouteTable返回参数结构体
*/
export interface AssociateInstancesToCcnRouteTableResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetDetectStates返回参数结构体
*/
export interface DescribeNetDetectStatesResponse {
/**
* 符合条件的网络探测验证结果对象数组。
*/
NetDetectStateSet?: Array;
/**
* 符合条件的网络探测验证结果对象数量。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteVpnGatewaySslServer请求参数结构体
*/
export interface DeleteVpnGatewaySslServerRequest {
/**
* SSL-VPN-SERVER 实例ID。
*/
SslVpnServerId: string;
}
/**
* AllocateIp6AddressesBandwidth返回参数结构体
*/
export interface AllocateIp6AddressesBandwidthResponse {
/**
* 传统弹性公网 IPv6 的唯一 ID 列表。
*/
AddressSet?: Array;
/**
* 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
*/
TaskId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetDetectStates请求参数结构体
*/
export interface DescribeNetDetectStatesRequest {
/**
* 网络探测实例`ID`数组。形如:[`netd-12345678`]。
*/
NetDetectIds?: Array;
/**
* 过滤条件,参数不支持同时指定NetDetectIds和Filters。
net-detect-id - String - (过滤条件)网络探测实例ID,形如:netd-12345678。
*/
Filters?: Array;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
}
/**
* DescribeRouteConflicts请求参数结构体
*/
export interface DescribeRouteConflictsRequest {
/**
* 路由表实例ID,例如:rtb-azd4dt1c。
*/
RouteTableId: string;
/**
* 要检查的与之冲突的目的端列表。
*/
DestinationCidrBlocks: Array;
}
/**
* DescribeFlowLog返回参数结构体
*/
export interface DescribeFlowLogResponse {
/**
* 流日志信息。
*/
FlowLog?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteRoutePolicyEntries返回参数结构体
*/
export interface DeleteRoutePolicyEntriesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCcnPolicyBasedRoutingRule返回参数结构体
*/
export interface DeleteCcnPolicyBasedRoutingRuleResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteDirectConnectGatewayCcnRoutes返回参数结构体
*/
export interface DeleteDirectConnectGatewayCcnRoutesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* HaVip绑定的子机/网卡(用于限制HaVip飘移的范围,并不是真正的飘移动作)。
*/
export interface HaVipAssociation {
/**
* HaVip绑定的子机或网卡唯一ID。
*/
InstanceId: string;
/**
* HaVip实例唯一ID。
*/
HaVipId?: string;
/**
* HaVip绑定的类型。取值:CVM, ENI。
*/
InstanceType?: string;
}
/**
* DescribeAssistantCidr返回参数结构体
*/
export interface DescribeAssistantCidrResponse {
/**
* 符合条件的辅助CIDR数组。
*/
AssistantCidrSet?: Array;
/**
* 符合条件的实例数量。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeHaVips请求参数结构体
*/
export interface DescribeHaVipsRequest {
/**
* HAVIP唯一ID,形如:havip-9o233uri。
*/
HaVipIds?: Array;
/**
* 过滤条件,参数不支持同时指定HaVipIds和Filters。Filter 数量限制为10个,以及单Filter 的value值限制为5个。
havip-id - String - HAVIP唯一ID,形如:havip-9o233uri。havip-name - String - HAVIP名称。vpc-id - String - HAVIP所在私有网络ID。subnet-id - String - HAVIP所在子网ID。vip - String - HAVIP的地址VIP。address-ip - String - HAVIP绑定的弹性公网IP。havip-association.instance-id - String - HAVIP绑定的子机或网卡。havip-association.instance-type - String - HAVIP绑定的类型,取值:CVM, ENI。check-associate - Bool - 是否开启HaVip飘移时校验绑定的子机或网卡。cdc-id - String - CDC实例ID。type - String - HAVIP类型。取值: NORMAL(普通); GWLB(网关负载均衡); OPTIMIZATION(优化模式)。termination-protection - String - 删除保护。取值: true; false。traffic-protection - String - 流量保护。取值: true; false。
*/
Filters?: Array;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
}
/**
* UpdateTrafficMirrorDirection返回参数结构体
*/
export interface UpdateTrafficMirrorDirectionResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCcnRouteTableInputPolicys请求参数结构体
*/
export interface DescribeCcnRouteTableInputPolicysRequest {
/**
* 云联网ID。
*/
CcnId: string;
/**
* 云联网路由表ID。
*/
RouteTableId: string;
/**
* 路由接收策略版本号。
*/
PolicyVersion?: number;
}
/**
* DescribeRouteTableSelectionPolicies请求参数结构体
*/
export interface DescribeRouteTableSelectionPoliciesRequest {
/**
* 偏移量
*/
Offset?: number;
/**
* 返回数量
*/
Limit?: number;
/**
* 过滤条件:
ccn-id - String -(过滤条件)CCN实例ID。
instance-type - String -(过滤条件)关联实例类型:
私有网络: `VPC`
专线网关: `DIRECTCONNECT`
黑石私有网络: `BMVPC`
EDGE设备: `EDGE`
EDGE隧道: `EDGE_TUNNEL`
EDGE网关: `EDGE_VPNGW`
VPN网关:`VPNGW`
ccn-route-table-id - String -(过滤条件)路由表ID。
instance-id - String -(过滤条件)关联的实例ID。
route-table-name - String -(过滤条件)路由表名称。
*/
Filters?: Array;
}
/**
* 用于描述实例的统计信息
*/
export interface InstanceStatistic {
/**
* 实例的类型
*/
InstanceType?: string;
/**
* 实例的个数
*/
InstanceCount?: number;
}
/**
* 公网IP询价出参
*/
export interface InternetPriceDetail {
/**
* 付费单价,单位:元,仅后付费价格查询返回。
*/
UnitPrice?: number;
/**
* 折扣后的价格,单位:元。
*/
DiscountPrice?: number;
/**
* 计价单元,可取值范围: - HOUR:表示计价单元是按每小时来计算。当前涉及该计价单元的场景有:流量按小时后付费(TRAFFIC_POSTPAID_BY_HOUR)、带宽按小时后付费(BANDWIDTH_POSTPAID_BY_HOUR)。
- MONTH :表示计价单元是按月来计算。当前涉及该计价单元的场景有:包月按带宽预付费(BANDWIDTH_PREPAID_BY_MONTH)。
*/
ChargeUnit?: string;
/**
* 原价,单位:元,仅预付费价格查询返回。
*/
OriginalPrice?: number;
}
/**
* CreateVpnConnection请求参数结构体
*/
export interface CreateVpnConnectionRequest {
/**
* VPN网关实例ID。
*/
VpnGatewayId: string;
/**
* 对端网关ID。例如:cgw-2wqq41m9,可通过DescribeCustomerGateways接口查询对端网关。
*/
CustomerGatewayId: string;
/**
* 通道名称,可任意命名,但不得超过60个字符。
*/
VpnConnectionName: string;
/**
* 预共享密钥。
*/
PreShareKey: string;
/**
* VPC实例ID。VPC类型网关可通过DescribeVpcs接口返回值中的VpcId获取,CCN类型网关传空值即可。
*/
VpcId?: 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?: Array;
/**
* IKE配置(Internet Key Exchange,因特网密钥交换),IKE具有一套自我保护机制,用户配置网络安全协议
*/
IKEOptionsSpecification?: IKEOptionsSpecification;
/**
* IPSec配置,腾讯云提供IPSec安全会话设置
*/
IPSECOptionsSpecification?: IPSECOptionsSpecification;
/**
* 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
*/
Tags?: Array;
/**
* 是否支持隧道内健康检查,默认为False。
*/
EnableHealthCheck?: boolean;
/**
* 健康检查本端地址,默认值为随机在169.254.128.0/17分配一个IP。
*/
HealthCheckLocalIp?: string;
/**
* 健康检查对端地址,默认值为随机在169.254.128.0/17分配一个IP。
*/
HealthCheckRemoteIp?: string;
/**
* 通道类型, 例如:["STATIC", "StaticRoute", "Policy", "Bgp"]
枚举值:
- StaticRoute: 目的路由类型
- Policy: SPD策略类型
- Bgp: BGP类型
默认值:STATIC
*/
RouteType?: string;
/**
* 协商类型,默认为active(主动协商)。可选值:active(主动协商),passive(被动协商),flowTrigger(流量协商)
*/
NegotiationType?: string;
/**
* DPD探测开关。默认为0,表示关闭DPD探测。可选值:0(关闭),1(开启)
*/
DpdEnable?: number;
/**
* DPD超时时间。即探测确认对端不存在需要的时间。dpdEnable为1(开启)时有效。默认30,单位为秒
*/
DpdTimeout?: string;
/**
* DPD超时后的动作。
入参限制:dpdEnable为1(开启)时有效。
枚举值:
默认值:restart
*/
DpdAction?: string;
/**
* 创建通道路由信息。
* @deprecated
*/
Route?: CreateVpnConnRoute;
/**
* BGP配置。
*/
BgpConfig?: BgpConfig;
/**
* 健康检查NQA配置。
*/
HealthCheckConfig?: HealthCheckConfig;
}
/**
* 可创建的私网网关配额数量
*/
export interface PrivateNatGatewayLimit {
/**
* 私有网络唯一`ID`。
*/
UniqVpcId: string;
/**
* Vpc下总计可创建私网网关数量。
*/
TotalLimit: number;
/**
* 可创建私网网关数量。
*/
Available: number;
}
/**
* CCN路由策略对象
*/
export interface CcnRoute {
/**
* 路由策略ID
*/
RouteId?: string;
/**
* 目的端
*/
DestinationCidrBlock?: string;
/**
* 下一跳类型(关联实例类型),所有类型:VPC、DIRECTCONNECT
*/
InstanceType?: string;
/**
* 下一跳(关联实例)
*/
InstanceId?: string;
/**
* 下一跳名称(关联实例名称)
*/
InstanceName?: string;
/**
* 下一跳所属地域(关联实例所属地域)
*/
InstanceRegion?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 路由是否启用
*/
Enabled?: boolean;
/**
* 关联实例所属UIN(根账号)
*/
InstanceUin?: string;
/**
* 路由的扩展状态
*/
ExtraState?: string;
/**
* 是否动态路由
*/
IsBgp?: boolean;
/**
* 路由优先级
*/
RoutePriority?: number;
/**
* 下一跳扩展名称(关联实例的扩展名称)
*/
InstanceExtraName?: string;
/**
* 实例类型
*/
AliasType?: string;
/**
* 实例id
*/
AliasInstanceId?: string;
/**
* 路由表ID
*/
RouteTableId?: string;
/**
* AS-PATH
*/
AsPath?: string;
}
/**
* ResetTrafficMirrorFilter返回参数结构体
*/
export interface ResetTrafficMirrorFilterResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCcnPolicyBasedRoutingRules返回参数结构体
*/
export interface CreateCcnPolicyBasedRoutingRulesResponse {
/**
* 策略路由匹配规则ID
*/
PolicyBasedRoutingRuleIdSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTrafficPackages请求参数结构体
*/
export interface DescribeTrafficPackagesRequest {
/**
* 共享流量包ID,支持批量
*/
TrafficPackageIds?: Array;
/**
* 每次请求的`Filters`的上限为10。参数不支持同时指定`TrafficPackageIds`和`Filters`。详细的过滤条件如下: traffic-package_id - String - 是否必填:否 - (过滤条件)按照共享流量包的唯一标识ID过滤。 traffic-package-name - String - 是否必填:否 - (过滤条件)按照共享流量包名称过滤。不支持模糊过滤。 status - String - 是否必填:否 - (过滤条件)按照共享流量包状态过滤。可选状态:[AVAILABLE|EXPIRED|EXHAUSTED]
*/
Filters?: Array;
/**
* 分页参数
*/
Offset?: number;
/**
* 分页参数
*/
Limit?: number;
}
/**
* DeleteSecurityGroupPolicies请求参数结构体
*/
export interface DeleteSecurityGroupPoliciesRequest {
/**
* 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
*/
SecurityGroupId: string;
/**
* 安全组规则集合。一个请求中只能删除单个方向的一条或多条规则。支持指定索引(PolicyIndex) 匹配删除和安全组规则匹配删除两种方式,一个请求中只能使用一种匹配方式。
使用安全组规则匹配删除时,需要填写`Action`, `Protocol`, `CidrBlock`, `Port`参数。
*/
SecurityGroupPolicySet: SecurityGroupPolicySet;
}
/**
* VPN通道对象。
*/
export interface VpnConnection {
/**
* 通道实例ID。
*/
VpnConnectionId?: string;
/**
* 通道名称。
*/
VpnConnectionName?: string;
/**
* VPC实例ID。
*/
VpcId?: string;
/**
* VPN网关实例ID。
*/
VpnGatewayId?: string;
/**
* 对端网关实例ID。
*/
CustomerGatewayId?: string;
/**
* 预共享密钥。
*/
PreShareKey?: string;
/**
* 通道传输协议。
*/
VpnProto?: string;
/**
* 通道加密协议。
*/
EncryptProto?: string;
/**
* 路由类型。
*/
RouteType?: string;
/**
* 创建时间。
*/
CreatedTime?: string;
/**
* 通道的生产状态,PENDING:生产中,AVAILABLE:运行中,DELETING:删除中。
*/
State?: string;
/**
* 通道连接状态,AVAILABLE:已连接。
*/
NetStatus?: string;
/**
* SPD。
*/
SecurityPolicyDatabaseSet?: Array;
/**
* IKE选项。
*/
IKEOptionsSpecification?: IKEOptionsSpecification;
/**
* IPSEC选择。
*/
IPSECOptionsSpecification?: IPSECOptionsSpecification;
/**
* 是否支持健康状态探测
*/
EnableHealthCheck?: boolean;
/**
* 本端探测ip
*/
HealthCheckLocalIp?: string;
/**
* 对端探测ip
*/
HealthCheckRemoteIp?: string;
/**
* 通道健康检查状态,AVAILABLE:正常,UNAVAILABLE:不正常。 未配置健康检查不返回该对象
*/
HealthCheckStatus?: string;
/**
* DPD探测开关。默认为0,表示关闭DPD探测。可选值:0(关闭),1(开启)
*/
DpdEnable?: number;
/**
* DPD超时时间。即探测确认对端不存在需要的时间。
*/
DpdTimeout?: string;
/**
* DPD超时后的动作。默认为clear。dpdEnable为1(开启)时有效。可取值为clear(断开)和restart(重试)
*/
DpdAction?: string;
/**
* 标签键值对数组
*/
TagSet?: Array;
/**
* 协商类型
枚举值:
- active: 主动协商
- passive: 被动协商
- flowTrigger: 流量协商
*/
NegotiationType?: string;
/**
* Bgp配置信息
*/
BgpConfig?: BgpConfigAndAsn;
/**
* Nqa配置信息
*/
HealthCheckConfig?: HealthCheckConfig;
}
/**
* DescribeCcns请求参数结构体
*/
export interface DescribeCcnsRequest {
/**
* CCN实例ID。形如:ccn-f49l6u0z。每次请求的实例的上限为100。参数不支持同时指定CcnIds和Filters。
*/
CcnIds?: Array;
/**
* 过滤条件,参数不支持同时指定CcnIds和Filters。
ccn-id - String - (过滤条件)CCN唯一ID,形如:`ccn-f49l6u0z`。
ccn-name - String - (过滤条件)CCN名称。
ccn-description - String - (过滤条件)CCN描述。
state - String - (过滤条件)实例状态, 'ISOLATED': 隔离中(欠费停服),'AVAILABLE':运行中。
tag-key - String -是否必填:否- (过滤条件)按照标签键进行过滤。
tag:tag-key - String - 是否必填:否 - (过滤条件)按照标签键值对进行过滤。 tag-key使用具体的标签键进行替换。使用请参考示例:查询绑定了标签的CCN列表。
*/
Filters?: Array;
/**
* 偏移量
*/
Offset?: number;
/**
* 返回数量
*/
Limit?: number;
/**
* 排序字段。支持:`CcnId` `CcnName` `CreateTime` `State` `QosLevel`。默认值: `CreateTime`
*/
OrderField?: string;
/**
* 排序方法。升序:`ASC`,倒序:`DESC`。默认值:`ASC`
*/
OrderDirection?: string;
}
/**
* DisableRoutes返回参数结构体
*/
export interface DisableRoutesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNetDetects请求参数结构体
*/
export interface DescribeNetDetectsRequest {
/**
* 网络探测实例`ID`数组。形如:[`netd-12345678`]。
*/
NetDetectIds?: Array;
/**
* 过滤条件,参数不支持同时指定NetDetectIds和Filters。
vpc-id - String - (过滤条件)VPC实例ID,形如:vpc-12345678
net-detect-id - String - (过滤条件)网络探测实例ID,形如:netd-12345678
subnet-id - String - (过滤条件)子网实例ID,形如:subnet-12345678
net-detect-name - String - (过滤条件)网络探测名称
*/
Filters?: Array;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
}
/**
* CreateAddressTemplateGroup请求参数结构体
*/
export interface CreateAddressTemplateGroupRequest {
/**
* IP地址模板集合名称。
*/
AddressTemplateGroupName: string;
/**
* IP地址模板实例ID,例如:ipm-mdunqeb6。
*/
AddressTemplateIds: Array;
/**
* 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]。
*/
Tags?: Array;
}
/**
* AssociateIPv6Address请求参数结构体
*/
export interface AssociateIPv6AddressRequest {
/**
* 弹性公网IPv6唯一ID,EIPv6 唯一 ID 形如:eipv6-11112222。可以使用[DescribeIPv6Addresses](https://cloud.tencent.com/document/api/215/113677)接口获取IPv6AddressId。
*/
IPv6AddressId: string;
/**
* 要绑定的实例 ID。实例 ID 形如:ins-djflxkvi。可通过登录控制台查询,也可通过 DescribeInstances 接口返回值中的InstanceId获取。
*/
InstanceId?: string;
/**
* 要绑定的弹性网卡 ID。 弹性网卡 ID 形如:eni-11112222。NetworkInterfaceId 与 InstanceId 不可同时指定。弹性网卡 ID 可通过登录[控制台](https://console.cloud.tencent.com/vpc/eni?rid=1)查询,也可通过[DescribeNetworkInterfaces](https://cloud.tencent.com/document/api/215/15817)接口返回值中的networkInterfaceId获取。
*/
NetworkInterfaceId?: string;
/**
* 要绑定的内网 IPv6。如果指定了 NetworkInterfaceId 则也必须指定 PrivateIPv6Address ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 PrivateIPv6Address 是指定的 NetworkInterfaceId 上的一个内网 IPv6。指定弹性网卡的内网 IPv6 可通过登录[控制台](https://console.cloud.tencent.com/vpc/eni?rid=1)查询,也可通过[DescribeNetworkInterfaces](https://cloud.tencent.com/document/api/215/15817)接口返回值中的Ipv6AddressSet.Address获取。
*/
PrivateIPv6Address?: string;
}
/**
* CreateCcnPolicyBasedRoutingNextHop返回参数结构体
*/
export interface CreateCcnPolicyBasedRoutingNextHopResponse {
/**
* 策略路由下一跳ID
*/
PolicyBasedRoutingNextHopId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCustomerGatewayVendors返回参数结构体
*/
export interface DescribeCustomerGatewayVendorsResponse {
/**
* 对端网关厂商信息对象。
*/
CustomerGatewayVendorSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteCdcLDCXList请求参数结构体
*/
export type DeleteCdcLDCXListRequest = null;
/**
* 路由冲突对象
*/
export interface RouteConflict {
/**
* 路由表实例ID,例如:rtb-azd4dt1c。
*/
RouteTableId?: string;
/**
* 要检查的与之冲突的目的端
*/
DestinationCidrBlock?: string;
/**
* 冲突的路由策略列表
*/
ConflictSet?: Array;
}
/**
* ReplaceRoutesWithRoutePolicy返回参数结构体
*/
export interface ReplaceRoutesWithRoutePolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteSubnet返回参数结构体
*/
export interface DeleteSubnetResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteGlobalRoutes请求参数结构体
*/
export interface DeleteGlobalRoutesRequest {
/**
* VPC唯一Id。
*/
VpcId: string;
/**
* 全局路由实例唯一Id列表。
*/
GlobalRouteIds: Array;
}
/**
* 私有网络(VPC)对象。
*/
export interface Vpc {
/**
* VPC名称。
*/
VpcName?: string;
/**
* VPC实例ID,例如:vpc-azd4dt1c。
*/
VpcId?: string;
/**
* VPC的IPv4 CIDR。
*/
CidrBlock?: string;
/**
* 是否默认VPC。
*/
IsDefault?: boolean;
/**
* 是否开启组播。
*/
EnableMulticast?: boolean;
/**
* 创建时间。
*/
CreatedTime?: string;
/**
* DNS列表。
*/
DnsServerSet?: Array;
/**
* DHCP域名选项值。
*/
DomainName?: string;
/**
* DHCP选项集ID。
*/
DhcpOptionsId?: string;
/**
* 是否开启DHCP。
*/
EnableDhcp?: boolean;
/**
* VPC的IPv6 CIDR。
*/
Ipv6CidrBlock?: string;
/**
* 标签键值对
*/
TagSet?: Array;
/**
* 辅助CIDR
*/
AssistantCidrSet?: Array;
/**
* vpc关联云联网时路由发布策略, true:开启cidr路由发布,false:开启subnet子网路由发布。创建vpc时默认为子网路由发布,当选择cidr路由发布时,请通过工单加入白名单
*/
EnableRouteVpcPublish?: boolean;
/**
* 返回多运营商IPv6 Cidr Block
*/
Ipv6CidrBlockSet?: Array;
/**
* vpc关联云联网时IPv6类型路由发布策略, true:开启cidr路由发布,false:开启subnet子网路由发布。创建vpc时默认为子网路由发布,当选择cidr路由发布时,请通过工单加入白名单。
*/
EnableRouteVpcPublishIpv6?: boolean;
/**
* 协议栈类型
枚举值:
- DualStack: IPv4和IPv6双栈
- IPv6Only: IPv6单栈
*/
StackType?: string;
}
/**
* CreateVpnGateway返回参数结构体
*/
export interface CreateVpnGatewayResponse {
/**
* VPN网关对象
*/
VpnGateway?: VpnGateway;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeNatGatewayDestinationIpPortTranslationNatRules返回参数结构体
*/
export interface DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse {
/**
* NAT网关端口转发规则对象数组。
*/
NatGatewayDestinationIpPortTranslationNatRuleSet?: Array;
/**
* 符合条件的NAT网关端口转发规则对象数目。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 流日志存储信息
*/
export interface FlowLogStorage {
/**
* 存储实例Id,当流日志存储类型为ckafka时,必填。
*/
StorageId: string;
/**
* 主题Id,当流日志存储类型为ckafka时,必填。
*/
StorageTopic?: string;
}
/**
* AllocateIp6AddressesBandwidth请求参数结构体
*/
export interface AllocateIp6AddressesBandwidthRequest {
/**
* 需要开通公网访问能力的IPv6地址,可以使用[DescribeIp6Addresses](https://cloud.tencent.com/document/product/215/40089)接口查询Ip6Addresses。
*/
Ip6Addresses: Array;
/**
* 带宽上限,单位Mbps。可调整的带宽上限值参考产品文档中[IPv6 计费限制说明](https://cloud.tencent.com/document/product/1142/38369#IPv6)。
默认值:1Mbps
*/
InternetMaxBandwidthOut?: number;
/**
* 网络计费模式。IPv6当前支持:TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费BANDWIDTH_PACKAGE:共享带宽包付费
默认值:TRAFFIC_POSTPAID_BY_HOUR
*/
InternetChargeType?: string;
/**
* 带宽包id,设定该参数且InternetChargeType为BANDWIDTH_PACKAGE,则表示创建的IPv6加入该带宽包并采用带宽包计费。可以使用[DescribeBandwidthPackages](https://cloud.tencent.com/document/product/215/19209)接口查询BandwidthPackageId。
*/
BandwidthPackageId?: string;
/**
* 需要关联的标签列表。
*/
Tags?: Array;
}
/**
* DeleteRoutePolicy返回参数结构体
*/
export interface DeleteRoutePolicyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 匹配路由接收策略对象
*/
export interface ReplaceRoutesWithRoutePolicyRoute {
/**
* 路由唯一策略ID。
*/
RouteItemId?: string;
/**
* 匹配路由接收策略标记。
*/
ForceMatchPolicy?: boolean;
}
/**
* DescribeVpcIpv6Addresses返回参数结构体
*/
export interface DescribeVpcIpv6AddressesResponse {
/**
* `IPv6`地址列表。
*/
Ipv6AddressSet?: Array;
/**
* `IPv6`地址总数。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ResetAttachCcnInstances返回参数结构体
*/
export interface ResetAttachCcnInstancesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* IPV6转换规则
*/
export interface Ip6RuleInfo {
/**
* IPV6端口号,可在0~65535范围取值
*/
Vport6: number;
/**
* 协议类型,支持TCP/UDP
*/
Protocol: string;
/**
* IPV4地址
*/
Vip: string;
/**
* IPV4端口号,可在0~65535范围取值
*/
Vport: number;
}
/**
* 用户可选的可用区信息
*/
export interface DesignatedZoneInfoDict {
/**
* 可用区Id
*/
DesignatedZone?: string;
/**
* 可用区名称
*/
DesignatedZoneName?: string;
/**
* 可用区类型
*/
DesignatedZoneType?: string;
}
/**
* DescribeTrafficQosPolicy请求参数结构体
*/
export interface DescribeTrafficQosPolicyRequest {
/**
* CCN实例ID。形如:ccn-f49l6u0z。
*/
CcnId: string;
/**
* 本端地域。
*/
LocalRegion: string;
/**
* 远端地域。
*/
RemoteRegion: string;
}
/**
* ModifyCcnRegionBandwidthLimitsType请求参数结构体
*/
export interface ModifyCcnRegionBandwidthLimitsTypeRequest {
/**
* 云联网实例ID。
*/
CcnId: string;
/**
* 云联网限速类型,INTER_REGION_LIMIT:地域间限速,OUTER_REGION_LIMIT:地域出口限速。默认值:OUTER_REGION_LIMIT。
*/
BandwidthLimitType?: string;
}
/**
* DescribeRouteList返回参数结构体
*/
export interface DescribeRouteListResponse {
/**
* 路由对象。
*/
RouteSet?: Array;
/**
* 符合条件的实例数量。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVpcResourceDashboard请求参数结构体
*/
export interface DescribeVpcResourceDashboardRequest {
/**
* Vpc实例ID,例如:vpc-f1xjkw1b。
*/
VpcIds: Array;
}
/**
* ModifyIp6Rule请求参数结构体
*/
export interface ModifyIp6RuleRequest {
/**
* IPV6转换实例唯一ID,形如ip6-xxxxxxxx
*/
Ip6TranslatorId: string;
/**
* IPV6转换规则唯一ID,形如rule6-xxxxxxxx
*/
Ip6RuleId: string;
/**
* IPV6转换规则修改后的名称
*/
Ip6RuleName?: string;
/**
* IPV6转换规则修改后的IPV4地址
*/
Vip?: string;
/**
* IPV6转换规则修改后的IPV4端口号
*/
Vport?: number;
}
/**
* ReplaceRouteTableAssociation请求参数结构体
*/
export interface ReplaceRouteTableAssociationRequest {
/**
* 路由表实例ID,例如:rtb-azd4dt1c。
*/
RouteTableId: string;
/**
* 子网实例ID,例如:subnet-3x5lf5q0。可通过DescribeSubnets接口查询。对于存在子网唯一ID的子网,该参数为必选;否则, SubnetId和CidrBlock必选二选一。
*/
SubnetId?: string;
}
/**
* ReplaceSecurityGroupPolicy请求参数结构体
*/
export interface ReplaceSecurityGroupPolicyRequest {
/**
* 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
*/
SecurityGroupId: string;
/**
* 安全组规则集合对象。
*/
SecurityGroupPolicySet: SecurityGroupPolicySet;
/**
* 旧的安全组规则集合对象,可选,日志记录用。
*/
OriginalSecurityGroupPolicySet?: SecurityGroupPolicySet;
}
/**
* 私网NAT网关跨域信息
*/
export interface PrivateNatCrossDomainInfo {
/**
* 跨域私网NAT关联的云联网ID
*/
CcnId?: string;
/**
* 跨域私网NAT本端Vpc
*/
LocalVpcId?: string;
/**
* 跨域私网NAT对端Vpc
*/
PeerVpcId?: string;
}
/**
* 本端目的IP端口转换复杂结构
*/
export interface LocalDestinationIpPortTranslationNatRule {
/**
* 协议,包含TCP和UDP
*/
Protocol: string;
/**
* 映射前端口
*/
OriginalPort: number;
/**
* 映射前IP
*/
OriginalIp: string;
/**
* 映射后端口
*/
TranslationPort: number;
/**
* 映射后IP
*/
TranslationIp: string;
/**
* 描述
*/
Description?: string;
}
/**
* AssociateNetworkAclSubnets请求参数结构体
*/
export interface AssociateNetworkAclSubnetsRequest {
/**
* 网络ACL实例ID。例如:acl-12345678。
*/
NetworkAclId: string;
/**
* 子网实例ID数组。例如:[subnet-12345678]。
*/
SubnetIds: Array;
}
/**
* ResetRoutePolicyEntries返回参数结构体
*/
export interface ResetRoutePolicyEntriesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyVpnGatewaySslServer返回参数结构体
*/
export interface ModifyVpnGatewaySslServerResponse {
/**
* 异步任务TASKID
*/
TaskId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AdjustPublicAddress返回参数结构体
*/
export interface AdjustPublicAddressResponse {
/**
* 异步任务TaskId。可以使用[DescribeTaskResult](https://cloud.tencent.com/document/api/215/36271)接口查询任务状态。
*/
TaskId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVpnConnections返回参数结构体
*/
export interface DescribeVpnConnectionsResponse {
/**
* 符合条件的实例数量。
*/
TotalCount?: number;
/**
* VPN通道实例。
*/
VpnConnectionSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RenewVpnGateway请求参数结构体
*/
export interface RenewVpnGatewayRequest {
/**
* VPN网关实例ID。
*/
VpnGatewayId: string;
/**
* 预付费计费模式。
*/
InstanceChargePrepaid: InstanceChargePrepaid;
}
/**
* AssociateIPv6Address返回参数结构体
*/
export interface AssociateIPv6AddressResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ResumeSnapshotInstance返回参数结构体
*/
export interface ResumeSnapshotInstanceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCdcNetPlanes请求参数结构体
*/
export type DescribeCdcNetPlanesRequest = null;
/**
* DescribePrivateNatGatewayRegions请求参数结构体
*/
export type DescribePrivateNatGatewayRegionsRequest = null;
/**
* DescribeSnapshotPolicies请求参数结构体
*/
export interface DescribeSnapshotPoliciesRequest {
/**
* 快照策略Id。
*/
SnapshotPolicyIds?: Array;
/**
* 过滤条件,参数不支持同时指定SnapshotPolicyIds和Filters。
snapshot-policy-id - String -(过滤条件)快照策略ID。
snapshot-policy-name - String -(过滤条件)快照策略名称。
*/
Filters?: Array;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大为200。
*/
Limit?: number;
}
/**
* DeleteTrafficPackages请求参数结构体
*/
export interface DeleteTrafficPackagesRequest {
/**
* 待删除的流量包唯一ID数组
*/
TrafficPackageIds: Array;
}
/**
* NotifyRoutes请求参数结构体
*/
export interface NotifyRoutesRequest {
/**
* 路由表唯一ID。
*/
RouteTableId: string;
/**
* 路由策略唯一ID。
*/
RouteItemIds: Array;
}
/**
* DeleteVpc请求参数结构体
*/
export interface DeleteVpcRequest {
/**
* VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
*/
VpcId: string;
}
/**
* DeleteCcnRouteTables请求参数结构体
*/
export interface DeleteCcnRouteTablesRequest {
/**
* 需要删除的路由表列表。
*/
RouteTableId: Array;
}
/**
* ModifyServiceTemplateAttribute返回参数结构体
*/
export interface ModifyServiceTemplateAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCcns返回参数结构体
*/
export interface DescribeCcnsResponse {
/**
* 符合条件的对象数。
*/
TotalCount?: number;
/**
* CCN对象。
*/
CcnSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyCdcNetPlaneAttribute请求参数结构体
*/
export type ModifyCdcNetPlaneAttributeRequest = null;
/**
* 参数模板配额
*/
export interface TemplateLimit {
/**
* 参数模板IP地址成员配额。
*/
AddressTemplateMemberLimit?: number;
/**
* 参数模板IP地址组成员配额。
*/
AddressTemplateGroupMemberLimit?: number;
/**
* 参数模板I协议端口成员配额。
*/
ServiceTemplateMemberLimit?: number;
/**
* 参数模板协议端口组成员配额。
*/
ServiceTemplateGroupMemberLimit?: number;
}
/**
* 安全组策略统计
*/
export interface PolicyStatistics {
/**
* 入站IPv4总数
*/
IngressIPv4TotalCount: number;
/**
* 入站IPv6总数
*/
IngressIPv6TotalCount: number;
/**
* 出站IPv4总数
*/
EgressIPv4TotalCount: number;
/**
* 出站IPv6总数
*/
EgressIPv6TotalCount: number;
}
/**
* CreateCdcLDCXList返回参数结构体
*/
export interface CreateCdcLDCXListResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateSubnet返回参数结构体
*/
export interface CreateSubnetResponse {
/**
* 子网对象。
*/
Subnet?: Subnet;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeAddressBandwidthRange返回参数结构体
*/
export interface DescribeAddressBandwidthRangeResponse {
/**
* EIP带宽上下限详细信息。
*/
BandwidthRangeSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecurityGroupPolicies返回参数结构体
*/
export interface DescribeSecurityGroupPoliciesResponse {
/**
* 安全组规则集合。
*/
SecurityGroupPolicySet?: SecurityGroupPolicySet;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeGatewayFlowQos返回参数结构体
*/
export interface DescribeGatewayFlowQosResponse {
/**
* 实例详细信息列表。
*/
GatewayQosSet?: Array;
/**
* 符合条件的实例数量。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySecurityGroupPolicies请求参数结构体
*/
export interface ModifySecurityGroupPoliciesRequest {
/**
* 安全组实例ID,例如sg-33ocnj9n,可通过DescribeSecurityGroups获取。
*/
SecurityGroupId: string;
/**
* 安全组规则集合。 SecurityGroupPolicySet对象必须同时指定新的出(Egress)入(Ingress)站规则。 SecurityGroupPolicy对象不支持自定义索引(PolicyIndex)。
*/
SecurityGroupPolicySet: SecurityGroupPolicySet;
/**
* 排序安全组标识,默认值为False。当SortPolicys为False时,不改变安全组规则排序;当SortPolicys为True时,系统将严格按照SecurityGroupPolicySet参数传入的安全组规则及顺序进行重置,考虑到人为输入参数可能存在遗漏风险,建议通过控制台对安全组规则进行排序。
*/
SortPolicys?: boolean;
}
/**
* ModifyPrivateNatGatewayAttribute返回参数结构体
*/
export interface ModifyPrivateNatGatewayAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* NAT网关对象。
*/
export interface NatGateway {
/**
* NAT网关的ID。
*/
NatGatewayId?: string;
/**
* NAT网关的名称。
*/
NatGatewayName?: string;
/**
* NAT网关创建的时间。
*/
CreatedTime?: string;
/**
* NAT网关的状态。
'PENDING':生产中,'DELETING':删除中/子实例关闭中,'AVAILABLE':运行中,'UPDATING':升级中,
‘PENDFAILURE’:创建失败,‘DELETEFAILURE:删除失败,‘DENIED’:子实例关闭中
*/
State?: string;
/**
* 网关最大外网出带宽(单位:Mbps)。
*/
InternetMaxBandwidthOut?: number;
/**
* 网关并发连接上限。
*/
MaxConcurrentConnection?: number;
/**
* 绑定NAT网关的公网IP对象数组。
*/
PublicIpAddressSet?: Array;
/**
* NAT网关网络状态。“AVAILABLE”:运行中, “UNAVAILABLE”:不可用, “INSUFFICIENT”:欠费停服。
*/
NetworkState?: string;
/**
* NAT网关的端口转发规则。
*/
DestinationIpPortTranslationNatRuleSet?: Array;
/**
* VPC实例ID。
*/
VpcId?: string;
/**
* NAT网关所在的可用区。
*/
Zone?: string;
/**
* 绑定的专线网关ID。
*/
DirectConnectGatewayIds?: Array;
/**
* 所属子网ID。
*/
SubnetId?: string;
/**
* 标签键值对。
*/
TagSet?: Array;
/**
* NAT网关绑定的安全组列表
*/
SecurityGroupSet?: Array;
/**
* NAT网关的SNAT转发规则。
*/
SourceIpTranslationNatRuleSet?: Array;
/**
* 是否独享型NAT。
*/
IsExclusive?: boolean;
/**
* 独享型NAT所在的网关集群的带宽(单位:Mbps),当IsExclusive为false时无此字段。
*/
ExclusiveGatewayBandwidth?: number;
/**
* NAT网关是否被封禁。“NORMAL”:未被封禁,“RESTRICTED”:已被封禁。
*/
RestrictState?: string;
/**
* NAT网关类型,1表示传统型NAT网关,2表示标准型NAT网关
*/
NatProductVersion?: number;
/**
* true代表仅允许匹配SNAT规则的内网IP的流量进行转发,false代表所有内网IP发起的流量都进行转发。默认为false。
*/
StrictSnatMode?: boolean;
/**
* 是否启用根据目的网段选择SNAT使用的EIP功能
*/
SmartScheduleMode?: boolean;
/**
* NAT实例归属的专属集群id
*/
DedicatedClusterId?: string;
/**
* NAT实例是否开启删除保护
*/
DeletionProtectionEnabled?: boolean;
/**
* NAT实例连接超时时间
*/
ConnectionStateTimeouts?: ConnectionStateTimeouts;
/**
* 独享实例规格。取值范围:ExclusiveSmall/ExclusiveMedium1/ExclusiveLarge1
*/
ExclusiveType?: string;
/**
* 标准型NAT网关自动扩容
*/
AutoScaling?: boolean;
/**
* 是否代答公网发给NAT网关上弹性公网IP的ICMP echo请求报文,默认为true,应答请求报文;false代表不应答。
*/
ICMPProxy?: boolean;
/**
* 同一个内网地址通过NAT网关访问同一个目的IP时,是否使用固定的弹性公网IP。默认为true,使用固定IP;false代表使用随机IP。
*/
PublicAddressAffinity?: boolean;
}
/**
* AssociateDhcpIpWithAddressIp请求参数结构体
*/
export interface AssociateDhcpIpWithAddressIpRequest {
/**
* `DhcpIp`唯一`ID`,形如:`dhcpip-9o233uri`。必须是没有绑定`EIP`的`DhcpIp`
*/
DhcpIpId: string;
/**
* 弹性公网`IP`。必须是没有绑定`DhcpIp`的`EIP`
*/
AddressIp: string;
}
/**
* ModifyVpcPeeringConnection请求参数结构体
*/
export interface ModifyVpcPeeringConnectionRequest {
/**
* 对等连接ID。
*/
PeeringConnectionId: string;
/**
* 对等连接名称。
*/
PeeringConnectionName?: string;
/**
* 带宽上限,单位Mbps。
*/
Bandwidth?: number;
/**
* 计费模式,日峰值POSTPAID_BY_DAY_MAX,月95 POSTPAID_BY_MONTH_95。
*/
ChargeType?: string;
}
/**
* ReplaceRoutes请求参数结构体
*/
export interface ReplaceRoutesRequest {
/**
* 路由表实例ID,例如:rtb-azd4dt1c。
*/
RouteTableId: string;
/**
* 路由策略对象。需要指定路由策略ID(RouteId)。
*/
Routes: Array;
}
/**
* CreateCustomerGateway返回参数结构体
*/
export interface CreateCustomerGatewayResponse {
/**
* 对端网关对象
*/
CustomerGateway?: CustomerGateway;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 流量包信息描述类型
*/
export interface TrafficPackage {
/**
* 流量包唯一ID
*/
TrafficPackageId?: string;
/**
* 流量包名称
*/
TrafficPackageName?: string;
/**
* 流量包总量,单位GB
*/
TotalAmount?: number;
/**
* 流量包剩余量,单位GB
*/
RemainingAmount?: number;
/**
* 流量包状态,可能的值有: AVAILABLE-可用状态, EXPIRED-已过期, EXHAUSTED-已用完, REFUNDED-已退还, DELETED-已删除
*/
Status?: string;
/**
* 流量包创建时间
*/
CreatedTime?: string;
/**
* 流量包截止时间
*/
Deadline?: string;
/**
* 已使用的流量,单位GB
*/
UsedAmount?: number;
/**
* 流量包标签
*/
TagSet?: Array;
/**
* 区分闲时流量包与全时流量包
*/
DeductType?: string;
}
/**
* CreateTrafficMirror返回参数结构体
*/
export interface CreateTrafficMirrorResponse {
/**
* 流量镜像实例
*/
TrafficMirror?: TrafficMirror;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* WithdrawNotifyRoutes请求参数结构体
*/
export interface WithdrawNotifyRoutesRequest {
/**
* 路由表唯一ID。
*/
RouteTableId: string;
/**
* 路由策略唯一ID。
*/
RouteItemIds: Array;
}
/**
* VPC资源看板(各资源个数)
*/
export interface ResourceDashboard {
/**
* Vpc实例ID,例如:vpc-bq4bzxpj。
*/
VpcId: string;
/**
* 子网实例ID,例如:subnet-bthucmmy。
*/
SubnetId: string;
/**
* 基础网络互通。
*/
Classiclink: number;
/**
* 专线网关。
*/
Dcg: number;
/**
* 对等连接。
*/
Pcx: number;
/**
* 统计当前除云服务器 IP、弹性网卡IP和网络探测IP以外的所有已使用的IP总数。云服务器 IP、弹性网卡IP和网络探测IP单独计数。
*/
Ip: number;
/**
* NAT网关。
*/
Nat: number;
/**
* VPN网关。
*/
Vpngw: number;
/**
* 流日志。
*/
FlowLog: number;
/**
* 网络探测。
*/
NetworkDetect: number;
/**
* 网络ACL。
*/
NetworkACL: number;
/**
* 云主机。
*/
CVM: number;
/**
* 负载均衡。
*/
LB: number;
/**
* 关系型数据库。
*/
CDB: number;
/**
* 云数据库 TencentDB for Memcached。
*/
Cmem: number;
/**
* 时序数据库。
*/
CTSDB: number;
/**
* 数据库 TencentDB for MariaDB(TDSQL)。
*/
MariaDB: number;
/**
* 数据库 TencentDB for SQL Server。
*/
SQLServer: number;
/**
* 云数据库 TencentDB for PostgreSQL。
*/
Postgres: number;
/**
* 网络附加存储。
*/
NAS: number;
/**
* Snova云数据仓库。
*/
Greenplumn: number;
/**
* 消息队列 CKAFKA。
*/
Ckafka: number;
/**
* Grocery。
*/
Grocery: number;
/**
* 数据加密服务。
*/
HSM: number;
/**
* 游戏存储 Tcaplus。
*/
Tcaplus: number;
/**
* Cnas。
*/
Cnas: number;
/**
* HTAP 数据库 TiDB。
*/
TiDB: number;
/**
* EMR 集群。
*/
Emr: number;
/**
* SEAL。
*/
SEAL: number;
/**
* 文件存储 CFS。
*/
CFS: number;
/**
* Oracle。
*/
Oracle: number;
/**
* ElasticSearch服务。
*/
ElasticSearch: number;
/**
* 区块链服务。
*/
TBaaS: number;
/**
* Itop。
*/
Itop: number;
/**
* 云数据库审计。
*/
DBAudit: number;
/**
* 企业级云数据库 CynosDB for Postgres。
*/
CynosDBPostgres: number;
/**
* 数据库 TencentDB for Redis。
*/
Redis: number;
/**
* 数据库 TencentDB for MongoDB。
*/
MongoDB: number;
/**
* 分布式数据库 TencentDB for TDSQL。
*/
DCDB: number;
/**
* 企业级云数据库 CynosDB for MySQL。
*/
CynosDBMySQL: number;
/**
* 子网。
*/
Subnet: number;
/**
* 路由表。
*/
RouteTable: number;
}
/**
* DescribeSubnetResourceDashboard请求参数结构体
*/
export interface DescribeSubnetResourceDashboardRequest {
/**
* Subnet实例ID,例如:subnet-f1xjkw1b。
*/
SubnetIds: Array;
}
/**
* CreateRoutePolicyEntries请求参数结构体
*/
export interface CreateRoutePolicyEntriesRequest {
/**
* 路由接收策略实例ID。
*/
RoutePolicyId: string;
/**
* 路由接收策略条目列表。
*/
RoutePolicyEntrySet: Array;
}
/**
* Vpc任务结果详细信息。
*/
export interface VpcTaskResultDetailInfo {
/**
* 资源ID。
*/
ResourceId?: string;
/**
* 状态。
*/
Status?: string;
}
/**
* DeleteServiceTemplateGroup返回参数结构体
*/
export interface DeleteServiceTemplateGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* IDC子网信息
*/
export interface DirectConnectSubnet {
/**
* 专线网关ID
*/
DirectConnectGatewayId: string;
/**
* IDC子网网段
*/
CidrBlock: string;
}
/**
* 网络ACL规则集合
*/
export interface NetworkAclEntrySet {
/**
* 入站规则。
*/
Ingress?: Array;
/**
* 出站规则。
*/
Egress?: Array;
}
/**
* StartTrafficMirror返回参数结构体
*/
export interface StartTrafficMirrorResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteVpnConnection返回参数结构体
*/
export interface DeleteVpnConnectionResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVpnGatewaySslClients返回参数结构体
*/
export interface DescribeVpnGatewaySslClientsResponse {
/**
* 符合条件的实例数量。
*/
TotalCount?: number;
/**
* SSL-VPN-CLIENT 实例列表。
*/
SslVpnClientSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ReleaseIPv6Addresses返回参数结构体
*/
export interface ReleaseIPv6AddressesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateCcn返回参数结构体
*/
export interface CreateCcnResponse {
/**
* 云联网(CCN)对象。
*/
Ccn?: CCN;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* EnableCcnRoutes请求参数结构体
*/
export interface EnableCcnRoutesRequest {
/**
* CCN实例ID。形如:ccn-f49l6u0z。
*/
CcnId: string;
/**
* CCN路由策略唯一ID。形如:ccnr-f49l6u0z。可通过DescribeCcnRoutes接口获取。
*/
RouteIds: Array;
}
/**
* 标签键值对
*/
export interface Tag {
/**
* 标签键
*/
Key: string;
/**
* 标签值
*/
Value?: string;
}
/**
* DescribeCcnAttachedInstances返回参数结构体
*/
export interface DescribeCcnAttachedInstancesResponse {
/**
* 符合条件的对象数。
*/
TotalCount?: number;
/**
* 关联实例列表。
*/
InstanceSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 默认VPC和子网
*/
export interface DefaultVpcSubnet {
/**
* 默认VpcId。
*/
VpcId: string;
/**
* 默认SubnetId。
*/
SubnetId: string;
/**
* 默认Vpc名字。
*/
VpcName?: string;
/**
* 默认Subnet名字。
*/
SubnetName?: string;
/**
* 默认子网网段。
*/
CidrBlock?: string;
}
/**
* DescribeIp6Translators请求参数结构体
*/
export interface DescribeIp6TranslatorsRequest {
/**
* IPV6转换实例唯一ID数组,形如ip6-xxxxxxxx
*/
Ip6TranslatorIds?: Array;
/**
* 每次请求的`Filters`的上限为10,`Filter.Values`的上限为5。参数不支持同时指定`Ip6TranslatorIds`和`Filters`。详细的过滤条件如下:
ip6-translator-id - String - 是否必填:否 - (过滤条件)按照IPV6转换实例的唯一ID过滤,形如ip6-xxxxxxx。
ip6-translator-vip6 - String - 是否必填:否 - (过滤条件)按照IPV6地址过滤。不支持模糊过滤。
ip6-translator-name - String - 是否必填:否 - (过滤条件)按照IPV6转换实例名称过滤。不支持模糊过滤。
ip6-translator-status - String - 是否必填:否 - (过滤条件)按照IPV6转换实例的状态过滤。状态取值范围为"CREATING","RUNNING","DELETING","MODIFYING"。
*/
Filters?: Array;
/**
* 偏移量,默认为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;
}
/**
* CreateSubnets返回参数结构体
*/
export interface CreateSubnetsResponse {
/**
* 新创建的子网列表。
*/
SubnetSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeGatewayFlowMonitorDetail请求参数结构体
*/
export interface DescribeGatewayFlowMonitorDetailRequest {
/**
* 时间点。表示要查询这分钟内的明细。如:`2019-02-28 18:15:20`,将查询 `18:15` 这一分钟内的明细。
*/
TimePoint: string;
/**
* VPN网关实例ID,形如:`vpn-ltjahce6`。
*/
VpnId?: string;
/**
* 专线网关实例ID,形如:`dcg-ltjahce6`。
*/
DirectConnectGatewayId?: string;
/**
* 对等连接实例ID,形如:`pcx-ltjahce6`。
*/
PeeringConnectionId?: string;
/**
* NAT网关实例ID,形如:`nat-ltjahce6`。
*/
NatId?: string;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
/**
* 排序字段。支持 `InPkg` `OutPkg` `InTraffic` `OutTraffic`,标准型nat额外支持 并发连接数`ConcurrentConnectionCount` 、新建连接速率`NewConnectionRate`。默认值`OutTraffic`。
*/
OrderField?: string;
/**
* 排序方法。顺序:`ASC`,倒序:`DESC`。默认值`DESC`。
*/
OrderDirection?: string;
/**
* VPC内部IPv4地址,精确匹配
*/
PrivateIpAddress?: string;
}
/**
* ResetTrafficMirrorSrcs请求参数结构体
*/
export interface ResetTrafficMirrorSrcsRequest {
/**
* 流量镜像实例ID
*/
TrafficMirrorId: string;
/**
* 流量镜像采集对象
*/
CollectorSrcs: Array;
}
/**
* InquiryPriceCreateVpnGateway返回参数结构体
*/
export interface InquiryPriceCreateVpnGatewayResponse {
/**
* 商品价格。
*/
Price?: Price;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSecurityGroupLimits返回参数结构体
*/
export interface DescribeSecurityGroupLimitsResponse {
/**
* 用户安全组配额限制。
*/
SecurityGroupLimitSet?: SecurityGroupLimitSet;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 私网网关转发规则匹配ACL
*/
export interface TranslationAclRule {
/**
* ACL协议类型,可选值:"ALL","TCP","UDP"
*/
Protocol: string;
/**
* 源端口。
*/
SourcePort: string;
/**
* 目的端口。
*/
DestinationPort: string;
/**
* 目的地址。
*/
DestinationCidr: string;
/**
* 源地址。支持`ip`或`cidr`格式"xxx.xxx.xxx.000/xx"
*/
SourceCidr?: string;
/**
* ACL规则`ID`。
*/
AclRuleId?: number;
/**
* 是否匹配。
*/
Action?: number;
/**
* ACL规则描述
*/
Description?: string;
}
/**
* 对端网关
*/
export interface CustomerGateway {
/**
* 用户网关唯一ID
*/
CustomerGatewayId?: string;
/**
* 网关名称
*/
CustomerGatewayName?: string;
/**
* 公网地址
*/
IpAddress?: string;
/**
* 创建时间
*/
CreatedTime?: string;
/**
* BGP ASN。
*/
BgpAsn?: number;
/**
* 关联通道数
*/
VpnConnNum?: number;
/**
* 标签信息
*/
TagSet?: Array;
}
/**
* 路由接收策略。当云联网或其他业务添加路由到VPC自定义路由表时,可以丢弃或启用,禁用相应的路由条目。
*/
export interface RoutePolicy {
/**
* 路由策略唯一ID。
注意:此字段可能返回 null,表示取不到有效值。
*/
RoutePolicyId?: string;
/**
* 路由策略名。
注意:此字段可能返回 null,表示取不到有效值。
*/
RoutePolicyName?: string;
/**
* 路由策略描述。
注意:此字段可能返回 null,表示取不到有效值。
*/
RoutePolicyDescription?: string;
/**
* 路由策略规则列表。
注意:此字段可能返回 null,表示取不到有效值。
*/
RoutePolicyEntrySet?: Array;
/**
* 路由策略绑定。
注意:此字段可能返回 null,表示取不到有效值。
*/
RoutePolicyAssociationSet?: Array;
/**
* 创建时间。
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatedTime?: string;
/**
* 标签键值对。
*/
TagSet?: Array;
}
/**
* DescribeCcnRouteTableInputPolicys返回参数结构体
*/
export interface DescribeCcnRouteTableInputPolicysResponse {
/**
* 路由表接收策略。
*/
PolicySet?: Array;
/**
* 符合条件的对象数。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyBandwidthPackageAttribute返回参数结构体
*/
export interface ModifyBandwidthPackageAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVpnGatewaySslServer返回参数结构体
*/
export interface CreateVpnGatewaySslServerResponse {
/**
* 创建SSL-VPN server 异步任务ID。
*/
TaskId?: number;
/**
* SSL-VPN-SERVER 唯一ID。
*/
SslVpnServerId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifySubnetAttribute请求参数结构体
*/
export interface ModifySubnetAttributeRequest {
/**
* 子网实例ID。形如:subnet-pxir56ns。
*/
SubnetId: string;
/**
* 子网名称,最大长度不能超过60个字节。
*/
SubnetName?: string;
/**
* 子网是否开启广播。
*/
EnableBroadcast?: string;
}
/**
* DisassociateIPv6Address请求参数结构体
*/
export interface DisassociateIPv6AddressRequest {
/**
* 弹性公网IPv6唯一ID,EIPv6 唯一 ID 形如:eipv6-11112222。可以使用[DescribeIPv6Addresses](https://cloud.tencent.com/document/api/215/113677)接口获取IPv6AddressId。
*/
IPv6AddressId: string;
/**
* 解绑时是否保持绑定弹性网卡。可选值:true、false。
默认值:false
*/
KeepBindWithEni?: boolean;
}
/**
* 本端目的IP端口转换复杂结构
*/
export interface PrivateNatDestinationIpPortTranslationNatRule {
/**
* 协议
*/
Protocol: string;
/**
* 映射前端口
*/
OriginalPort: number;
/**
* 映射前IP
*/
OriginalIp: string;
/**
* 映射后端口
*/
TranslationPort: number;
/**
* 映射后IP
*/
TranslationIp: string;
/**
* 描述
*/
Description?: string;
/**
* 创建时间。
*/
CreateTime?: string;
/**
* 更新时间。
*/
UpdateTime?: string;
}
/**
* CreateHighPriorityRouteTable请求参数结构体
*/
export interface CreateHighPriorityRouteTableRequest {
/**
* 待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。
*/
VpcId: string;
/**
* 高优路由表名称,最大长度不能超过60个字节。
*/
Name: string;
/**
* 指定绑定的标签列表,例如:[{"Key": "city", "Value": "shanghai"}]
*/
Tags?: Array;
}
/**
* DeleteNetworkAcl请求参数结构体
*/
export interface DeleteNetworkAclRequest {
/**
* 网络ACL实例ID。例如:acl-12345678。
*/
NetworkAclId: string;
}
/**
* CreateHighPriorityRoutes请求参数结构体
*/
export interface CreateHighPriorityRoutesRequest {
/**
* 高优路由表唯一 ID。
*/
HighPriorityRouteTableId: string;
/**
* 高优路由表条目信息。
*/
HighPriorityRoutes: Array;
}
/**
* NAT网关的端口转发规则
*/
export interface NatGatewayDestinationIpPortTranslationNatRule {
/**
* 网络协议,可选值:`TCP`、`UDP`。
*/
IpProtocol?: string;
/**
* 弹性公网IP。
*/
PublicIpAddress?: string;
/**
* 公网端口。
*/
PublicPort?: number;
/**
* 内网地址。
*/
PrivateIpAddress?: string;
/**
* 内网端口。
*/
PrivatePort?: number;
/**
* NAT网关转发规则描述。
*/
Description?: string;
/**
* NAT网关的ID。
*/
NatGatewayId?: string;
/**
* 私有网络VPC的ID。
*/
VpcId?: string;
/**
* NAT网关转发规则创建时间。
*/
CreatedTime?: string;
}
/**
* CloneSecurityGroup返回参数结构体
*/
export interface CloneSecurityGroupResponse {
/**
* 安全组对象。
*/
SecurityGroup?: SecurityGroup;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 用于描述云联网地域间限速带宽实例的信息。
*/
export interface CcnBandwidth {
/**
* 带宽所属的云联网ID。
*/
CcnId?: string;
/**
* 实例的创建时间。
*/
CreatedTime?: string;
/**
* 实例的过期时间
*/
ExpiredTime?: string;
/**
* 带宽实例的唯一ID。
*/
RegionFlowControlId?: string;
/**
* 带宽是否自动续费的标记。
*/
RenewFlag?: string;
/**
* 描述带宽的地域和限速上限信息。在地域间限速的情况下才会返回参数,出口限速模式不返回。
*/
CcnRegionBandwidthLimit?: CcnRegionBandwidthLimitInfo;
/**
* 云市场实例ID。
*/
MarketId?: string;
/**
* 实例所属用户主账号ID。
*/
UserAccountID?: string;
/**
* 是否跨境,`true`表示跨境,反之不跨境。
*/
IsCrossBorder?: boolean;
/**
* `true`表示封禁,地域间流量不通,`false`解禁,地域间流量正常
*/
IsSecurityLock?: boolean;
/**
* `POSTPAID`表示后付费,`PREPAID`表示预付费。
*/
InstanceChargeType?: string;
/**
* 实例更新时间
*/
UpdateTime?: string;
}
/**
* ModifyIp6Translator请求参数结构体
*/
export interface ModifyIp6TranslatorRequest {
/**
* IPV6转换实例唯一ID,形如ip6-xxxxxxxxx
*/
Ip6TranslatorId: string;
/**
* IPV6转换实例修改名称
*/
Ip6TranslatorName?: string;
}
/**
* ModifyCcnPolicyBasedRoutingRuleAttribute返回参数结构体
*/
export interface ModifyCcnPolicyBasedRoutingRuleAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateVpnConnection返回参数结构体
*/
export interface CreateVpnConnectionResponse {
/**
* 通道实例对象。
*/
VpnConnection?: VpnConnection;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeCdcUsedIdcVlan返回参数结构体
*/
export interface DescribeCdcUsedIdcVlanResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* IP地址模板
*/
export interface AddressTemplateSpecification {
/**
* IP地址ID,例如:ipm-2uw6ujo6。
*/
AddressId?: string;
/**
* IP地址组ID,例如:ipmg-2uw6ujo6。
*/
AddressGroupId?: string;
}
/**
* VPC内网IPv6对象。
*/
export interface VpcIpv6Address {
/**
* `VPC`内`IPv6`地址。
*/
Ipv6Address?: string;
/**
* 所属子网 `IPv6` `CIDR`。
*/
CidrBlock?: string;
/**
* `IPv6`类型。
*/
Ipv6AddressType?: string;
/**
* `IPv6`申请时间。
*/
CreatedTime?: string;
}
/**
* AssignIpv6Addresses请求参数结构体
*/
export interface AssignIpv6AddressesRequest {
/**
* 弹性网卡实例ID,形如:eni-m6dyj72l。可通过DescribeNetworkInterfaces接口获取。
*/
NetworkInterfaceId: string;
/**
* 指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。
*/
Ipv6Addresses?: Array;
/**
* 自动分配IPv6地址个数,内网IP地址个数总和不能超过配额数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。
*/
Ipv6AddressCount?: number;
/**
* 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
*/
ClientToken?: string;
}
/**
* DeleteTrafficMirrorFilterRules返回参数结构体
*/
export interface DeleteTrafficMirrorFilterRulesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 路由表选择策略信息
*/
export interface RouteSelectionPolicy {
/**
* 云联网ID。
*/
CcnId?: string;
/**
* 路由表ID。
*/
RouteTableId?: string;
/**
* 路由表名称。
*/
RouteTableName?: string;
/**
* 实例类型。如VPC
*/
InstanceType?: string;
/**
* 实例名称。
*/
InstanceName?: string;
/**
* 源端cidr。
*/
SourceCidrBlock?: string;
/**
* 路由表描述。
*/
Description?: string;
/**
* 实例ID。
*/
InstanceId?: string;
/**
* 关联实例所属UIN(根账号)。
*/
InstanceUin?: string;
}
/**
* CreateServiceTemplateGroup返回参数结构体
*/
export interface CreateServiceTemplateGroupResponse {
/**
* 协议端口模板集合对象。
*/
ServiceTemplateGroup?: ServiceTemplateGroup;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 网络探测对象。
*/
export interface NetDetect {
/**
* `VPC`实例`ID`。形如:`vpc-12345678`
*/
VpcId?: string;
/**
* `VPC`实例名称。
*/
VpcName?: string;
/**
* 子网实例ID。形如:subnet-12345678。
*/
SubnetId?: string;
/**
* 子网实例名称。
*/
SubnetName?: string;
/**
* 网络探测实例ID。形如:netd-12345678。
*/
NetDetectId?: string;
/**
* 网络探测名称,最大长度不能超过60个字节。
*/
NetDetectName?: string;
/**
* 探测目的IPv4地址数组,最多两个。
*/
DetectDestinationIp?: Array;
/**
* 系统自动分配的探测源IPv4数组。长度为2。
*/
DetectSourceIp?: Array;
/**
* 下一跳类型,目前我们支持的类型有:
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;
/**
* 下一跳网关名称。
*/
NextHopName?: string;
/**
* 网络探测描述。
*/
NetDetectDescription?: string;
/**
* 创建时间。
*/
CreateTime?: string;
/**
* 标签键值对。
*/
TagSet?: Array;
}
/**
* 修改VPN状态参数
*/
export interface VpnGatewayRouteModify {
/**
* VPN网关路由ID。
*/
RouteId: string;
/**
* VPN网关状态, ENABLE 启用, DISABLE禁用。
*/
Status?: string;
/**
* VPN路由备注
*/
Description?: string;
}
/**
* DisableSnapshotPolicies请求参数结构体
*/
export interface DisableSnapshotPoliciesRequest {
/**
* 快照策略Id。
*/
SnapshotPolicyIds: Array;
}
/**
* 模板对象成员信息
*/
export interface MemberInfo {
/**
* 模板对象成员
*/
Member: string;
/**
* 模板对象成员描述信息
*/
Description?: string;
}
/**
* ModifyPrivateNatGatewayDestinationIpPortTranslationNatRule请求参数结构体
*/
export interface ModifyPrivateNatGatewayDestinationIpPortTranslationNatRuleRequest {
/**
* 私网网关唯一`ID`,形如:`intranat-xxxxxxxx`。
*/
NatGatewayId: string;
/**
* 目的端口转换规则列表。
*/
LocalDestinationIpPortTranslationNatRules: Array;
}
/**
* ReplaceHighPriorityRoutes请求参数结构体
*/
export interface ReplaceHighPriorityRoutesRequest {
/**
* 高优路由表唯一 ID。
*/
HighPriorityRouteTableId: string;
/**
* 高优路由表条目信息。
*/
HighPriorityRoutes: Array;
}
/**
* DeleteHighPriorityRoutes返回参数结构体
*/
export interface DeleteHighPriorityRoutesResponse {
/**
* 高优路由表条目信息。
*/
HighPriorityRouteSet?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyTrafficMirrorFilterRules请求参数结构体
*/
export interface ModifyTrafficMirrorFilterRulesRequest {
/**
* 流量镜像实例唯一ID。
*/
TrafficMirrorId: string;
/**
* 流量镜像入站过滤规则。
*/
IngressFilterRules?: Array;
/**
* 流量镜像出站过滤规则。
*/
EgressFilterRules?: Array;
}
/**
* 云联网策略路由匹配规则
*/
export interface CcnPolicyBasedRoutingRule {
/**
* 策略路由下一跳ID
*/
PolicyBasedRoutingNextHopId: string;
/**
* 实例类型[VPC,DIRECTCONNECT,VPNGW]
*/
InstanceType: string;
/**
* 实例ID
*/
InstanceId: string;
/**
* 源地址CIDR
*/
SourceCidrBlock: string;
/**
* 目的地址CIDR
*/
DestinationCidrBlock: string;
/**
* 优先级
*/
Priority: number;
/**
* 描述
*/
Description?: string;
/**
* 策略路由匹配策略ID
*/
PolicyBasedRoutingRuleId?: string;
/**
* 目的端实例ID
枚举值:
*/
DestinationInstanceType?: string;
/**
* 目的端实例ID
*/
DestinationInstanceId?: string;
}
/**
* ModifyVpcEndPointServiceAttribute返回参数结构体
*/
export interface ModifyVpcEndPointServiceAttributeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeletePrivateNatGatewayDestinationIpPortTranslationNatRule返回参数结构体
*/
export interface DeletePrivateNatGatewayDestinationIpPortTranslationNatRuleResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeReserveIpAddresses返回参数结构体
*/
export interface DescribeReserveIpAddressesResponse {
/**
* 内网保留 IP返回信息。
*/
ReserveIpAddressSet?: Array;
/**
* 返回内网保留IP的个数。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSnapshotFiles返回参数结构体
*/
export interface DescribeSnapshotFilesResponse {
/**
* 快照文件集合。
*/
SnapshotFileSet?: Array;
/**
* 符合条件的对象数。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateFlowLog返回参数结构体
*/
export interface CreateFlowLogResponse {
/**
* 创建的流日志信息。
*/
FlowLog?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateNetworkAclEntries请求参数结构体
*/
export interface CreateNetworkAclEntriesRequest {
/**
* 网络ACL实例ID。例如:acl-12345678。
*/
NetworkAclId: string;
/**
* 网络三元组ACL规则集。
*/
NetworkAclEntrySet: NetworkAclEntrySet;
}
/**
* 流量镜像实例
*/
export interface TrafficMirror {
/**
* VPC实例ID。
*/
VpcId?: string;
/**
* 流量镜像实例。
*/
TrafficMirrorId?: string;
/**
* 流量镜像名字。
*/
TrafficMirrorName?: string;
/**
* 流量镜像描述。
*/
TrafficMirrorDescribe?: string;
/**
* 流量镜像状态。
*/
State?: string;
/**
* 流量镜像采集方向。
*/
Direction?: string;
/**
* 流量镜像采集对象。
*/
CollectorSrcs?: Array;
/**
* 流量镜像过滤的nat网关实例ID。
*/
NatId?: string;
/**
* 流量镜像过滤的五元组规则。
*/
CollectorNormalFilters?: Array;
/**
* 流量镜接收目标。
*/
CollectorTarget?: TrafficMirrorTarget;
/**
* 流量镜像创建时间。
*/
CreateTime?: string;
/**
* 流量镜像的类型。
*/
Type?: string;
/**
* 流量镜像所属的子网ID。
*/
SubnetId?: string;
/**
* 流量镜接收目标资源信息,当接收目标为ENI和CLB时返回。
*/
TargetInfo?: Array;
/**
* 流量镜像入站过滤规则。
*/
IngressFilterRules?: Array