tencentcloud-sdk-nodejs
Version:
2,363 lines (2,359 loc) • 555 kB
TypeScript
/**
* 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