import { AbstractClient } from "../../../common/abstract_client";
import { ClientConfig } from "../../../common/interface";
import { GenerateVpnConnectionDefaultHealthCheckIpRequest, CreateNetworkAclResponse, ModifyAddressTemplateAttributeResponse, DisassociateDhcpIpWithAddressIpRequest, LockCcnsRequest, CreateRoutesRequest, DescribeHaVipsResponse, DeleteServiceTemplateResponse, CreateServiceTemplateRequest, CreateVpcPeeringConnectionRequest, DescribeBandwidthPackageResourcesRequest, DescribeVpnConnectionsRequest, CreateAssistantCidrRequest, RejectVpcPeeringConnectionRequest, DescribeNetworkInterfacesRequest, DescribeVpcLimitsRequest, ReleaseIp6AddressesBandwidthResponse, DescribeVpcIpv6AddressesRequest, DisableCcnRoutesRequest, ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse, ModifyIp6RuleResponse, SetVpnGatewaysRenewFlagRequest, ModifyCcnRegionBandwidthLimitsTypeResponse, DescribeVpnGatewaysResponse, ModifyNetworkAclQuintupleEntriesRequest, CreateDhcpIpResponse, DeleteVpnGatewaySslServerResponse, DescribeIpGeolocationInfosRequest, AddTemplateMemberResponse, CreateDefaultSecurityGroupRequest, CreateSnapshotPoliciesResponse, DescribeServiceTemplateGroupsResponse, DescribeVpcEndPointRequest, ModifyVpcPeeringConnectionRequest, DetachClassicLinkVpcRequest, DescribeBandwidthPackageBillUsageResponse, DeleteBandwidthPackageResponse, ModifyNatGatewayAttributeRequest, DescribeLocalGatewayRequest, DescribeVpcLimitsResponse, AddBandwidthPackageResourcesRequest, AssignIpv6SubnetCidrBlockRequest, DeleteVpnGatewaySslClientResponse, CreateVpcResponse, ModifyNetworkAclEntriesRequest, DescribeVpcPrivateIpAddressesRequest, DescribeIp6TranslatorQuotaResponse, DescribeBandwidthPackageBillUsageRequest, UnassignIpv6AddressesResponse, CreateIp6TranslatorsResponse, DescribeFlowLogsRequest, CloneSecurityGroupRequest, AssociateNatGatewayAddressRequest, CreateDirectConnectGatewayRequest, CreateVpnGatewaySslServerRequest, CreateVpcEndPointRequest, ModifyBandwidthPackageAttributeRequest, TransformAddressResponse, DisassociateNetworkInterfaceSecurityGroupsRequest, DeleteNetworkAclEntriesRequest, ModifyFlowLogAttributeRequest, UnassignIpv6SubnetCidrBlockResponse, ModifyVpcEndPointServiceAttributeRequest, DescribeIpGeolocationInfosResponse, DescribeVpcTaskResultRequest, AssociateNetworkAclSubnetsResponse, DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest, ResetRoutesRequest, CheckDefaultSubnetRequest, CheckNetDetectStateRequest, ModifyCustomerGatewayAttributeRequest, DescribeRouteTablesResponse, DeleteVpcEndPointServiceWhiteListRequest, DetachSnapshotInstancesResponse, DetachNetworkInterfaceResponse, DeleteVpcEndPointServiceRequest, DeleteCcnResponse, DescribeCcnAttachedInstancesRequest, AttachSnapshotInstancesResponse, DescribeNatGatewaySourceIpTranslationNatRulesRequest, DescribeNatGatewaysRequest, ModifyFlowLogAttributeResponse, DescribeBandwidthPackagesResponse, ReplaceSecurityGroupPoliciesResponse, DescribeDirectConnectGatewaysRequest, DescribeSpecificTrafficPackageUsedDetailsResponse, AttachSnapshotInstancesRequest, ModifyIp6TranslatorResponse, CreateVpcEndPointServiceWhiteListResponse, DescribeIpGeolocationDatabaseUrlResponse, UnlockCcnBandwidthsRequest, DeleteIp6TranslatorsResponse, DescribeNatGatewaySourceIpTranslationNatRulesResponse, DescribeVpcsRequest, DescribeRouteConflictsResponse, AcceptAttachCcnInstancesRequest, CreateNetworkAclQuintupleEntriesResponse, DescribeGatewayFlowMonitorDetailResponse, DeleteFlowLogRequest, DescribeSnapshotFilesRequest, HaVipDisassociateAddressIpResponse, DisassociateVpcEndPointSecurityGroupsRequest, DescribeTaskResultRequest, ModifyAddressInternetChargeTypeResponse, UnassignIpv6SubnetCidrBlockRequest, DeleteVpcEndPointServiceResponse, ModifyNetworkAclQuintupleEntriesResponse, AssignIpv6CidrBlockRequest, CreateSecurityGroupPoliciesResponse, UnassignIpv6CidrBlockResponse, ModifyVpnGatewayRoutesRequest, HaVipAssociateAddressIpRequest, DisassociateNatGatewayAddressResponse, DeleteRoutesResponse, ModifyDhcpIpAttributeRequest, DescribeCrossBorderComplianceRequest, DescribeSecurityGroupAssociationStatisticsResponse, ModifyAssistantCidrResponse, DescribeVpcEndPointServiceResponse, ModifyNetworkAclEntriesResponse, ModifyVpcEndPointAttributeResponse, DescribeFlowLogRequest, DescribeTenantCcnsRequest, DescribeIp6AddressesRequest, AddIp6RulesRequest, DescribeAccountAttributesResponse, AssignPrivateIpAddressesResponse, DescribeSecurityGroupsRequest, RefreshDirectConnectGatewayRouteToNatGatewayRequest, DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest, ReturnNormalAddressesRequest, ModifyNetworkAclAttributeResponse, CreateVpnGatewayRoutesRequest, DisassociateNetworkAclSubnetsResponse, SetCcnRegionBandwidthLimitsRequest, ModifyAddressInternetChargeTypeRequest, ModifyIp6AddressesBandwidthRequest, DisableVpnGatewaySslClientCertResponse, CreateLocalGatewayRequest, DescribeDirectConnectGatewaysResponse, AddBandwidthPackageResourcesResponse, CreateSecurityGroupWithPoliciesResponse, DeleteAddressTemplateResponse, ResumeSnapshotInstanceResponse, ModifySubnetAttributeResponse, ResetNatGatewayConnectionRequest, ModifyCcnAttachedInstancesAttributeRequest, DescribeNetworkAccountTypeRequest, DeleteAddressTemplateRequest, CreateNatGatewaySourceIpTranslationNatRuleRequest, TransformAddressRequest, ReplaceDirectConnectGatewayCcnRoutesRequest, ModifyAddressTemplateAttributeRequest, CreateNatGatewayResponse, DescribeVpnGatewaySslClientsRequest, RejectVpcPeeringConnectionResponse, DescribeIp6TranslatorQuotaRequest, CreateTrafficPackagesResponse, ModifySecurityGroupAttributeRequest, DescribeVpnGatewaySslServersRequest, ModifyNetDetectRequest, DescribeSgSnapshotFileContentResponse, DescribeNetDetectStatesResponse, DeleteVpnGatewaySslServerRequest, AllocateIp6AddressesBandwidthResponse, DescribeNetDetectStatesRequest, DescribeRouteConflictsRequest, DescribeFlowLogResponse, DownloadCustomerGatewayConfigurationResponse, DescribeBandwidthPackagesRequest, DeleteDirectConnectGatewayCcnRoutesResponse, DescribeAssistantCidrResponse, CreateVpnConnectionRequest, ModifyIpv6AddressesAttributeResponse, DescribeTrafficPackagesRequest, DescribeLocalGatewayResponse, DescribeCcnsRequest, ModifyNatGatewayAttributeResponse, DescribeNetDetectsRequest, CreateAddressTemplateGroupRequest, DescribeNatGatewayDirectConnectGatewayRouteRequest, DescribeCustomerGatewayVendorsResponse, DeleteSubnetResponse, EnableSnapshotPoliciesResponse, CreateVpnGatewayResponse, DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse, AllocateIp6AddressesBandwidthRequest, DescribeVpcIpv6AddressesResponse, ResetAttachCcnInstancesResponse, RejectAttachCcnInstancesRequest, ModifyCcnRegionBandwidthLimitsTypeRequest, DescribeVpcResourceDashboardRequest, ModifyIp6RuleRequest, ReplaceRouteTableAssociationRequest, AssociateNetworkAclSubnetsRequest, ModifyVpnGatewaySslServerResponse, AdjustPublicAddressResponse, RenewVpnGatewayRequest, DescribeSnapshotPoliciesRequest, DeleteTrafficPackagesRequest, NotifyRoutesRequest, DeleteVpcRequest, ModifyServiceTemplateAttributeResponse, DescribeCcnsResponse, CreateSubnetResponse, DescribeSecurityGroupPoliciesResponse, DescribeGatewayFlowQosResponse, ModifySecurityGroupPoliciesRequest, AssociateDhcpIpWithAddressIpRequest, ReplaceRoutesRequest, CreateCustomerGatewayResponse, WithdrawNotifyRoutesRequest, DescribeSubnetResourceDashboardRequest, DeleteServiceTemplateGroupResponse, DisassociateAddressRequest, DeleteVpnConnectionResponse, DescribeVpnGatewaySslClientsResponse, CreateCcnResponse, EnableCcnRoutesRequest, CreateFlowLogResponse, DescribeIp6TranslatorsRequest, CreateSubnetsResponse, DescribeGatewayFlowMonitorDetailRequest, InquiryPriceCreateVpnGatewayResponse, DescribeSecurityGroupLimitsResponse, ModifyDirectConnectGatewayAttributeRequest, ModifyBandwidthPackageAttributeResponse, CreateVpnGatewaySslServerResponse, ResetRoutesResponse, DeleteNetworkAclRequest, CloneSecurityGroupResponse, ModifyIp6TranslatorRequest, CreateVpnConnectionResponse, AssignIpv6AddressesRequest, CreateServiceTemplateGroupResponse, DisableSnapshotPoliciesRequest, ResumeSnapshotInstanceRequest, ReplaceSecurityGroupPolicyRequest, ModifyVpcEndPointServiceAttributeResponse, DescribeSnapshotFilesResponse, DescribeCcnAttachedInstancesResponse, CreateNetworkAclEntriesRequest, DeleteCustomerGatewayResponse, CreateVpnGatewayRoutesResponse, CreateNetDetectRequest, CreateAddressTemplateResponse, CreateNatGatewayDestinationIpPortTranslationNatRuleResponse, DeleteAddressTemplateGroupRequest, CreateVpnGatewaySslClientResponse, DescribeNetworkInterfaceLimitRequest, CreateBandwidthPackageRequest, DescribeIp6AddressesResponse, ModifyRouteTableAttributeRequest, ModifyDirectConnectGatewayAttributeResponse, DescribeVpnGatewaysRequest, ModifyIp6AddressesBandwidthResponse, CreateSubnetsRequest, DescribeVpcEndPointServiceRequest, DisableSnapshotPoliciesResponse, ModifyServiceTemplateAttributeRequest, AssociateAddressResponse, ModifyCcnAttachedInstancesAttributeResponse, CreateNetworkAclRequest, DescribeAddressesRequest, DescribeSecurityGroupPoliciesRequest, ModifyNetworkInterfaceAttributeResponse, CreateSecurityGroupResponse, DisassociateNetworkInterfaceSecurityGroupsResponse, DescribeVpcsResponse, DescribeNetworkInterfaceLimitResponse, AssignIpv6CidrBlockResponse, CreateCcnRequest, DeleteTemplateMemberResponse, ModifyNatGatewaySourceIpTranslationNatRuleRequest, RemoveIp6RulesRequest, DescribeIpGeolocationDatabaseUrlRequest, DescribeVpcEndPointResponse, DescribeNetworkAclQuintupleEntriesRequest, DescribeSnapshotPoliciesResponse, DisableGatewayFlowMonitorRequest, EnableRoutesResponse, HaVipAssociateAddressIpResponse, DescribeSpecificTrafficPackageUsedDetailsRequest, DeleteVpnConnectionRequest, DescribeDhcpIpsRequest, DescribeAssistantCidrRequest, RenewVpnGatewayResponse, DeleteDirectConnectGatewayResponse, ModifyAddressesBandwidthRequest, ResetVpnGatewayInternetMaxBandwidthRequest, RemoveIp6RulesResponse, DescribeProductQuotaResponse, HaVipDisassociateAddressIpRequest, ReturnNormalAddressesResponse, DisableFlowLogsResponse, DescribeBandwidthPackageResourcesResponse, DescribeCrossBorderComplianceResponse, ModifyVpnGatewayAttributeResponse, AssociateDirectConnectGatewayNatGatewayResponse, DescribeVpcResourceDashboardResponse, DescribeVpnGatewayCcnRoutesRequest, DisassociateDirectConnectGatewayNatGatewayResponse, CreateServiceTemplateGroupRequest, CreateNetworkAclQuintupleEntriesRequest, DescribeClassicLinkInstancesResponse, EnableVpnGatewaySslClientCertRequest, DescribeVpnGatewayCcnRoutesResponse, DetachCcnInstancesRequest, ModifyVpcEndPointServiceWhiteListRequest, DescribeTenantCcnsResponse, MigrateNetworkInterfaceResponse, DeleteDirectConnectGatewayRequest, CreateNatGatewaySourceIpTranslationNatRuleResponse, DeleteNatGatewaySourceIpTranslationNatRuleResponse, DescribeNetworkAccountTypeResponse, ResetVpnConnectionResponse, CreateVpcEndPointServiceRequest, CreateNetworkInterfaceRequest, DeleteHaVipResponse, DescribeFlowLogsResponse, DescribeNetworkAclsRequest, DescribeNetworkAclQuintupleEntriesResponse, DescribeSubnetsRequest, CreateSubnetRequest, DownloadCustomerGatewayConfigurationRequest, DeleteBandwidthPackageRequest, DeleteTemplateMemberRequest, ModifyAddressesBandwidthResponse, RejectAttachCcnInstancesResponse, SetCcnRegionBandwidthLimitsResponse, ModifySnapshotPoliciesResponse, DescribeAccountAttributesRequest, RenewAddressesResponse, ModifyVpnGatewaySslServerRequest, DescribeCcnRoutesRequest, GenerateVpnConnectionDefaultHealthCheckIpResponse, ModifyDhcpIpAttributeResponse, CreateAndAttachNetworkInterfaceRequest, DeleteVpcEndPointResponse, DeleteDhcpIpResponse, DownloadVpnGatewaySslClientCertResponse, DeleteNetDetectResponse, AllocateAddressesRequest, ModifyAssistantCidrRequest, CreateIp6TranslatorsRequest, AssociateDhcpIpWithAddressIpResponse, ModifyGatewayFlowQosResponse, ModifyNetworkInterfaceQosResponse, ModifySecurityGroupAttributeResponse, AssociateDirectConnectGatewayNatGatewayRequest, ModifyAddressAttributeResponse, AttachClassicLinkVpcRequest, CreateVpnGatewaySslClientRequest, UnlockCcnsRequest, DescribeVpnGatewaySslServersResponse, DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse, DeleteVpnGatewayRequest, ReplaceRouteTableAssociationResponse, AttachCcnInstancesRequest, DescribeDirectConnectGatewayCcnRoutesRequest, DeleteSecurityGroupPoliciesRequest, DeleteNatGatewayRequest, ModifyCustomerGatewayAttributeResponse, InquiryPriceRenewVpnGatewayResponse, AssignIpv6SubnetCidrBlockResponse, CreateVpcEndPointResponse, DeleteAssistantCidrResponse, DescribeCcnRegionBandwidthLimitsResponse, ModifyTemplateMemberRequest, EnableSnapshotPoliciesRequest, DescribeAddressesResponse, GetCcnRegionBandwidthLimitsRequest, ModifyIpv6AddressesAttributeRequest, DescribeCustomerGatewayVendorsRequest, DetachSnapshotInstancesRequest, DeleteLocalGatewayRequest, ResetVpnGatewayInternetMaxBandwidthResponse, LockCcnBandwidthsRequest, DescribeCrossBorderFlowMonitorRequest, DescribeVpnGatewayRoutesResponse, DescribeNetworkAclsResponse, DeleteFlowLogResponse, AttachCcnInstancesResponse, CreateDefaultVpcResponse, ModifyVpcAttributeResponse, ModifyVpnConnectionAttributeResponse, DescribeUsedIpAddressRequest, DeleteRouteTableResponse, DescribeVpcInstancesResponse, DeleteDirectConnectGatewayCcnRoutesRequest, ModifyNatGatewaySourceIpTranslationNatRuleResponse, CreateNatGatewayDestinationIpPortTranslationNatRuleRequest, CreateFlowLogRequest, InquirePriceCreateDirectConnectGatewayRequest, AttachNetworkInterfaceResponse, DisassociateNatGatewayAddressRequest, DescribeTrafficPackagesResponse, CreateSnapshotPoliciesRequest, DescribeRouteTablesRequest, DescribeVpcPeeringConnectionsResponse, CreateHaVipResponse, DescribeSecurityGroupReferencesRequest, DescribeTemplateLimitsResponse, CheckDefaultSubnetResponse, DescribeVpcPrivateIpAddressesResponse, DisableRoutesRequest, DisassociateDirectConnectGatewayNatGatewayRequest, EnableRoutesRequest, DescribeAddressTemplateGroupsResponse, ReleaseAddressesRequest, CreateDirectConnectGatewayCcnRoutesRequest, ModifyGatewayFlowQosRequest, CreateDirectConnectGatewayCcnRoutesResponse, CreateRouteTableRequest, MigrateNetworkInterfaceRequest, DescribeCustomerGatewaysRequest, RenewAddressesRequest, DisableRoutesResponse, ModifySnapshotPoliciesRequest, ModifyAddressAttributeRequest, DeleteAssistantCidrRequest, DisableVpnGatewaySslClientCertRequest, DeleteVpnGatewaySslClientRequest, DescribeNatGatewayDirectConnectGatewayRouteResponse, EnableVpcEndPointConnectResponse, CreateNetDetectResponse, DeleteCcnRequest, ModifyLocalGatewayResponse, AssociateNetworkInterfaceSecurityGroupsResponse, EnableFlowLogsRequest, ModifyVpnGatewayAttributeRequest, CreateNatGatewayRequest, DeleteNetDetectRequest, UnassignIpv6AddressesRequest, CreateTrafficPackagesRequest, CreateAndAttachNetworkInterfaceResponse, ModifyCcnAttributeRequest, DeleteSecurityGroupPoliciesResponse, DisassociateDhcpIpWithAddressIpResponse, CreateVpcEndPointServiceResponse, ModifyNetworkAclAttributeRequest, SetVpnGatewaysRenewFlagResponse, DeleteVpnGatewayResponse, DescribeHaVipsRequest, UnassignPrivateIpAddressesResponse, DescribeVpcPeeringConnectionsRequest, EnableVpcEndPointConnectRequest, EnableGatewayFlowMonitorResponse, DeleteDhcpIpRequest, AllocateAddressesResponse, DescribeVpnConnectionsResponse, ModifyVpcAttributeRequest, DescribeIp6TranslatorsResponse, CreateSecurityGroupPoliciesRequest, DeleteVpcPeeringConnectionRequest, ModifyVpnGatewayRoutesResponse, ModifyRouteTableAttributeResponse, DescribeSecurityGroupReferencesResponse, AddIp6RulesResponse, CreateAddressTemplateGroupResponse, DescribeBandwidthPackageQuotaResponse, DeleteServiceTemplateGroupRequest, DeleteNatGatewayResponse, ReplaceSecurityGroupPoliciesRequest, AdjustPublicAddressRequest, CreateDirectConnectGatewayResponse, ModifyVpcEndPointAttributeRequest, DescribeTaskResultResponse, DisassociateNetworkAclSubnetsRequest, ModifyAddressTemplateGroupAttributeRequest, ModifyVpcPeeringConnectionResponse, ModifyServiceTemplateGroupAttributeRequest, DeleteVpcEndPointRequest, UnassignIpv6CidrBlockRequest, InquirePriceCreateDirectConnectGatewayResponse, DeleteIp6TranslatorsRequest, CheckAssistantCidrRequest, RemoveBandwidthPackageResourcesResponse, DeleteVpcPeeringConnectionResponse, DeleteSnapshotPoliciesRequest, CreateDefaultVpcRequest, DescribeSubnetsResponse, DescribeCustomerGatewaysResponse, CheckAssistantCidrResponse, DescribeVpcTaskResultResponse, InquiryPriceRenewVpnGatewayRequest, EnableCcnRoutesResponse, ModifyVpnGatewayCcnRoutesResponse, DetachCcnInstancesResponse, ModifyServiceTemplateGroupAttributeResponse, DeleteNetworkAclQuintupleEntriesRequest, DeleteSubnetRequest, DescribeAddressTemplateGroupsRequest, MigratePrivateIpAddressResponse, CheckNetDetectStateResponse, DisassociateVpcEndPointSecurityGroupsResponse, DeleteSnapshotPoliciesResponse, AssociateNatGatewayAddressResponse, RemoveBandwidthPackageResourcesRequest, ModifyVpnConnectionAttributeRequest, DeleteNetworkInterfaceRequest, InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse, DescribeVpcEndPointServiceWhiteListRequest, DeleteAddressTemplateGroupResponse, ModifyNetworkInterfaceQosRequest, ModifyLocalGatewayRequest, DeleteHaVipRequest, CreateLocalGatewayResponse, MigratePrivateIpAddressRequest, AssignPrivateIpAddressesRequest, DescribeSnapshotAttachedInstancesResponse, RefreshDirectConnectGatewayRouteToNatGatewayResponse, DeleteRouteTableRequest, CreateVpnGatewayRequest, DescribeVpcInstancesRequest, DeleteVpcEndPointServiceWhiteListResponse, DescribeServiceTemplatesResponse, AcceptVpcPeeringConnectionResponse, DescribeSgSnapshotFileContentRequest, CreateBandwidthPackageResponse, CreateNetworkAclEntriesResponse, ResetVpnConnectionRequest, ReleaseAddressesResponse, AuditCrossBorderComplianceResponse, InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest, DisableFlowLogsRequest, ReplaceSecurityGroupPolicyResponse, EnableGatewayFlowMonitorRequest, ModifyPrivateIpAddressesAttributeResponse, ReplaceRoutesResponse, ModifyHaVipAttributeResponse, CreateVpcPeeringConnectionResponse, DescribeCrossBorderCcnRegionBandwidthLimitsResponse, DeleteSecurityGroupResponse, DeleteNetworkAclEntriesResponse, CreateNetworkInterfaceResponse, DescribeAddressQuotaRequest, LockCcnsResponse, AssignIpv6AddressesResponse, CreateRoutesResponse, DescribeSecurityGroupsResponse, CreateVpcEndPointServiceWhiteListRequest, DeleteNatGatewaySourceIpTranslationNatRuleRequest, ModifyVpnGatewayCcnRoutesRequest, DescribeGatewayFlowQosRequest, ReplaceDirectConnectGatewayCcnRoutesResponse, ModifySecurityGroupPoliciesResponse, ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest, DescribeServiceTemplatesRequest, DetachNetworkInterfaceRequest, AttachClassicLinkVpcResponse, DownloadVpnGatewaySslClientCertRequest, CreateAddressTemplateRequest, DescribeNatGatewaysResponse, AttachNetworkInterfaceRequest, DescribeCcnRoutesResponse, UnlockCcnsResponse, DisableGatewayFlowMonitorResponse, DisassociateAddressResponse, DescribeVpnGatewayRoutesRequest, GetCcnRegionBandwidthLimitsResponse, DeleteRoutesRequest, AssociateAddressRequest, ResetAttachCcnInstancesRequest, UnlockCcnBandwidthsResponse, CreateDefaultSecurityGroupResponse, DeleteLocalGatewayResponse, ModifyNetworkInterfaceAttributeRequest, ModifyTemplateMemberResponse, ModifyHaVipAttributeRequest, ModifyAddressTemplateGroupAttributeResponse, DetachClassicLinkVpcResponse, UnassignPrivateIpAddressesRequest, DeleteVpnGatewayRoutesRequest, DescribeProductQuotaRequest, ModifyNetDetectResponse, CreateHaVipRequest, EnableFlowLogsResponse, LockCcnBandwidthsResponse, DescribeAddressQuotaResponse, CreateCustomerGatewayRequest, DeleteSecurityGroupRequest, DescribeDhcpIpsResponse, CreateRouteTableResponse, DescribeCrossBorderCcnRegionBandwidthLimitsRequest, DescribeSnapshotAttachedInstancesRequest, DescribeDirectConnectGatewayCcnRoutesResponse, ModifyPrivateIpAddressesAttributeRequest, ResetNatGatewayConnectionResponse, AssociateNetworkInterfaceSecurityGroupsRequest, DeleteVpnGatewayRoutesResponse, CreateSecurityGroupRequest, ModifyCcnAttributeResponse, DescribeSecurityGroupLimitsRequest, DescribeClassicLinkInstancesRequest, ReleaseIp6AddressesBandwidthRequest, CreateServiceTemplateResponse, DeleteNetworkInterfaceResponse, DisableCcnRoutesResponse, DescribeCcnRegionBandwidthLimitsRequest, InquiryPriceCreateVpnGatewayRequest, CreateAssistantCidrResponse, DescribeAddressTemplatesRequest, CreateDhcpIpRequest, DeleteTrafficPackagesResponse, DeleteCustomerGatewayRequest, DescribeAddressTemplatesResponse, WithdrawNotifyRoutesResponse, AcceptVpcPeeringConnectionRequest, DescribeNetworkInterfacesResponse, DeleteNetworkAclResponse, DeleteNetworkAclQuintupleEntriesResponse, DescribeServiceTemplateGroupsRequest, CreateSecurityGroupWithPoliciesRequest, CreateVpcRequest, DescribeSubnetResourceDashboardResponse, DeleteServiceTemplateRequest, DescribeSecurityGroupAssociationStatisticsRequest, NotifyRoutesResponse, EnableVpnGatewaySslClientCertResponse, ModifySubnetAttributeRequest, ModifyVpcEndPointServiceWhiteListResponse, DescribeCrossBorderFlowMonitorResponse, DescribeBandwidthPackageQuotaRequest, DeleteVpcResponse, DescribeTemplateLimitsRequest, AddTemplateMemberRequest, DescribeVpcEndPointServiceWhiteListResponse, AcceptAttachCcnInstancesResponse, DescribeUsedIpAddressResponse, DescribeNetDetectsResponse, AuditCrossBorderComplianceRequest } from "./vpc_models";
/**
 * vpc client
 * @class
 */
export declare class Client extends AbstractClient {
    constructor(clientConfig: ClientConfig);
    /**
     * 本接口(DescribeVpcResourceDashboard)用于查看VPC资源信息。
     */
    DescribeVpcResourceDashboard(req: DescribeVpcResourceDashboardRequest, cb?: (error: string, rep: DescribeVpcResourceDashboardResponse) => void): Promise<DescribeVpcResourceDashboardResponse>;
    /**
     * 本接口（DescribeCcnRegionBandwidthLimits）用于查询云联网各地域出带宽上限，该接口只返回已关联网络实例包含的地域。
     */
    DescribeCcnRegionBandwidthLimits(req: DescribeCcnRegionBandwidthLimitsRequest, cb?: (error: string, rep: DescribeCcnRegionBandwidthLimitsResponse) => void): Promise<DescribeCcnRegionBandwidthLimitsResponse>;
    /**
     * 本接口（DescribeCustomerGateways）用于查询对端网关列表。
     */
    DescribeCustomerGateways(req: DescribeCustomerGatewaysRequest, cb?: (error: string, rep: DescribeCustomerGatewaysResponse) => void): Promise<DescribeCustomerGatewaysResponse>;
    /**
     * 本接口（ReplaceSecurityGroupPolicy）用于替换单条安全组规则（SecurityGroupPolicy）。
单个请求中只能替换单个方向的一条规则, 必须要指定索引（PolicyIndex）。
     */
    ReplaceSecurityGroupPolicy(req: ReplaceSecurityGroupPolicyRequest, cb?: (error: string, rep: ReplaceSecurityGroupPolicyResponse) => void): Promise<ReplaceSecurityGroupPolicyResponse>;
    /**
     * 本接口 (AdjustPublicAddress) 用于更换IP地址，支持更换CVM实例的普通公网IP和包月带宽的EIP。
     */
    AdjustPublicAddress(req: AdjustPublicAddressRequest, cb?: (error: string, rep: AdjustPublicAddressResponse) => void): Promise<AdjustPublicAddressResponse>;
    /**
     * 本接口（CreateFlowLog）用于创建网络流日志。
     */
    CreateFlowLog(req: CreateFlowLogRequest, cb?: (error: string, rep: CreateFlowLogResponse) => void): Promise<CreateFlowLogResponse>;
    /**
     * 本接口（ModifyNatGatewayAttribute）用于修改NAT网关的属性。
     */
    ModifyNatGatewayAttribute(req: ModifyNatGatewayAttributeRequest, cb?: (error: string, rep: ModifyNatGatewayAttributeResponse) => void): Promise<ModifyNatGatewayAttributeResponse>;
    /**
     * 查询EIP异步任务执行结果
     */
    DescribeTaskResult(req: DescribeTaskResultRequest, cb?: (error: string, rep: DescribeTaskResultResponse) => void): Promise<DescribeTaskResultResponse>;
    /**
     * 本接口（CreateNetworkAcl）用于创建新的<a href="https://cloud.tencent.com/document/product/215/20088">网络ACL</a>。
* 新建的网络ACL的入站和出站规则默认都是全部拒绝，在创建后通常您需要再调用ModifyNetworkAclEntries将网络ACL的规则设置为需要的规则。
     */
    CreateNetworkAcl(req: CreateNetworkAclRequest, cb?: (error: string, rep: CreateNetworkAclResponse) => void): Promise<CreateNetworkAclResponse>;
    /**
     * 本接口（DescribeServiceTemplateGroups）用于查询协议端口模板集合。
     */
    DescribeServiceTemplateGroups(req: DescribeServiceTemplateGroupsRequest, cb?: (error: string, rep: DescribeServiceTemplateGroupsResponse) => void): Promise<DescribeServiceTemplateGroupsResponse>;
    /**
     * 本接口（DescribeRouteTables）用于查询路由表。
     */
    DescribeRouteTables(req: DescribeRouteTablesRequest, cb?: (error: string, rep: DescribeRouteTablesResponse) => void): Promise<DescribeRouteTablesResponse>;
    /**
     * 本接口 (CreateBandwidthPackage) 支持创建[设备带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)和[IP带宽包](https://cloud.tencent.com/document/product/684/15245#bwptype)。
     */
    CreateBandwidthPackage(req: CreateBandwidthPackageRequest, cb?: (error: string, rep: CreateBandwidthPackageResponse) => void): Promise<CreateBandwidthPackageResponse>;
    /**
     * 本接口（DeleteFlowLog）用于删除流日志。
     */
    DeleteFlowLog(req: DeleteFlowLogRequest, cb?: (error: string, rep: DeleteFlowLogResponse) => void): Promise<DeleteFlowLogResponse>;
    /**
     * 本接口(CreateRouteTable)用于创建路由表。
* 创建了VPC后，系统会创建一个默认路由表，所有新建的子网都会关联到默认路由表。默认情况下您可以直接使用默认路由表来管理您的路由策略。当您的路由策略较多时，您可以调用创建路由表接口创建更多路由表管理您的路由策略。
* 创建路由表同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
     */
    CreateRouteTable(req: CreateRouteTableRequest, cb?: (error: string, rep: CreateRouteTableResponse) => void): Promise<CreateRouteTableResponse>;
    /**
     * 本接口（AssignIpv6CidrBlock）用于分配IPv6网段。
* 使用本接口前，您需要已有VPC实例，如果没有可通过接口<a href="https://cloud.tencent.com/document/api/215/15774" title="CreateVpc" target="_blank">CreateVpc</a>创建。
* 每个VPC只能申请一个IPv6网段。
     */
    AssignIpv6CidrBlock(req: AssignIpv6CidrBlockRequest, cb?: (error: string, rep: AssignIpv6CidrBlockResponse) => void): Promise<AssignIpv6CidrBlockResponse>;
    /**
     * 本接口（DeleteNetworkAcl）用于删除网络ACL。
     */
    DeleteNetworkAcl(req: DeleteNetworkAclRequest, cb?: (error: string, rep: DeleteNetworkAclResponse) => void): Promise<DeleteNetworkAclResponse>;
    /**
     * 本接口（DeleteVpcEndPointServiceWhiteList）用于删除终端节点服务白名单。
     */
    DeleteVpcEndPointServiceWhiteList(req: DeleteVpcEndPointServiceWhiteListRequest, cb?: (error: string, rep: DeleteVpcEndPointServiceWhiteListResponse) => void): Promise<DeleteVpcEndPointServiceWhiteListResponse>;
    /**
     * 本接口（DescribeNatGatewayDestinationIpPortTranslationNatRules）用于查询NAT网关端口转发规则对象数组。
     */
    DescribeNatGatewayDestinationIpPortTranslationNatRules(req: DescribeNatGatewayDestinationIpPortTranslationNatRulesRequest, cb?: (error: string, rep: DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse) => void): Promise<DescribeNatGatewayDestinationIpPortTranslationNatRulesResponse>;
    /**
     * 本接口（ModifyFlowLogAttribute）用于修改流日志属性。
     */
    ModifyFlowLogAttribute(req: ModifyFlowLogAttributeRequest, cb?: (error: string, rep: ModifyFlowLogAttributeResponse) => void): Promise<ModifyFlowLogAttributeResponse>;
    /**
     * 本接口（ModifyNetworkInterfaceQos）用于修改弹性网卡服务质量。
     */
    ModifyNetworkInterfaceQos(req: ModifyNetworkInterfaceQosRequest, cb?: (error: string, rep: ModifyNetworkInterfaceQosResponse) => void): Promise<ModifyNetworkInterfaceQosResponse>;
    /**
     * 本接口（DisassociateNetworkInterfaceSecurityGroups）用于弹性网卡解绑安全组。支持弹性网卡完全解绑安全组。
     */
    DisassociateNetworkInterfaceSecurityGroups(req: DisassociateNetworkInterfaceSecurityGroupsRequest, cb?: (error: string, rep: DisassociateNetworkInterfaceSecurityGroupsResponse) => void): Promise<DisassociateNetworkInterfaceSecurityGroupsResponse>;
    /**
     * 该接口用于调整具有带宽属性弹性公网IP的网络计费模式
* 支持BANDWIDTH_PREPAID_BY_MONTH和TRAFFIC_POSTPAID_BY_HOUR两种网络计费模式之间的切换。
* 每个弹性公网IP支持调整两次，次数超出则无法调整。
     */
    ModifyAddressInternetChargeType(req: ModifyAddressInternetChargeTypeRequest, cb?: (error: string, rep: ModifyAddressInternetChargeTypeResponse) => void): Promise<ModifyAddressInternetChargeTypeResponse>;
    /**
     * 本接口（DescribeCcnAttachedInstances）用于查询云联网实例下已关联的网络实例。
     */
    DescribeCcnAttachedInstances(req: DescribeCcnAttachedInstancesRequest, cb?: (error: string, rep: DescribeCcnAttachedInstancesResponse) => void): Promise<DescribeCcnAttachedInstancesResponse>;
    /**
     * 本接口（ResetRoutes）用于对某个路由表名称和所有路由策略（Route）进行重新设置。<br />
注意: 调用本接口是先删除当前路由表中所有路由策略, 再保存新提交的路由策略内容, 会引起网络中断。
     */
    ResetRoutes(req: ResetRoutesRequest, cb?: (error: string, rep: ResetRoutesResponse) => void): Promise<ResetRoutesResponse>;
    /**
     * 删除SSL-VPN-SERVER 实例
     */
    DeleteVpnGatewaySslServer(req: DeleteVpnGatewaySslServerRequest, cb?: (error: string, rep: DeleteVpnGatewaySslServerResponse) => void): Promise<DeleteVpnGatewaySslServerResponse>;
    /**
     * 本接口（DescribeNetworkInterfaceLimit）根据CVM实例ID或弹性网卡ID查询弹性网卡配额，返回该CVM实例或弹性网卡能绑定的弹性网卡配额，以及弹性网卡可以分配的IP配额。
     */
    DescribeNetworkInterfaceLimit(req: DescribeNetworkInterfaceLimitRequest, cb?: (error: string, rep: DescribeNetworkInterfaceLimitResponse) => void): Promise<DescribeNetworkInterfaceLimitResponse>;
    /**
     * 本接口（EnableSnapshotPolicies）用于启用快照策略。
     */
    EnableSnapshotPolicies(req: EnableSnapshotPoliciesRequest, cb?: (error: string, rep: EnableSnapshotPoliciesResponse) => void): Promise<EnableSnapshotPoliciesResponse>;
    /**
     * 本接口（DeleteNetworkAclEntries）用于删除三元组网络ACL的入站规则和出站规则。在NetworkAclEntrySet参数中：
* 删除IPv4规则，需要传入NetworkAclIpv4EntryId。
* 删除IPv6规则，需要传入NetworkAclIpv6EntryId。
     */
    DeleteNetworkAclEntries(req: DeleteNetworkAclEntriesRequest, cb?: (error: string, rep: DeleteNetworkAclEntriesResponse) => void): Promise<DeleteNetworkAclEntriesResponse>;
    /**
     * 本接口（AcceptVpcPeeringConnection）用于接受对等连接请求。
     */
    AcceptVpcPeeringConnection(req: AcceptVpcPeeringConnectionRequest, cb?: (error: string, rep: AcceptVpcPeeringConnectionResponse) => void): Promise<AcceptVpcPeeringConnectionResponse>;
    /**
     * 本接口（DescribeVpcPrivateIpAddresses）用于查询VPC内网IP信息。<br />
只能查询已使用的IP信息，当查询未使用的IP时，本接口不会报错，但不会出现在返回结果里。
     */
    DescribeVpcPrivateIpAddresses(req: DescribeVpcPrivateIpAddressesRequest, cb?: (error: string, rep: DescribeVpcPrivateIpAddressesResponse) => void): Promise<DescribeVpcPrivateIpAddressesResponse>;
    /**
     * 本接口（DescribeGatewayFlowMonitorDetail）用于查询网关流量监控明细。
* 只支持单个网关实例查询。即入参 `VpnId`、 `DirectConnectGatewayId`、 `PeeringConnectionId`、 `NatId` 最多只支持传一个，且必须传一个。
* 如果网关有流量，但调用本接口没有返回数据，请在控制台对应网关详情页确认是否开启网关流量监控。
     */
    DescribeGatewayFlowMonitorDetail(req: DescribeGatewayFlowMonitorDetailRequest, cb?: (error: string, rep: DescribeGatewayFlowMonitorDetailResponse) => void): Promise<DescribeGatewayFlowMonitorDetailResponse>;
    /**
     * 本接口（AttachSnapshotInstances）用于快照策略关联实例。
     */
    AttachSnapshotInstances(req: AttachSnapshotInstancesRequest, cb?: (error: string, rep: AttachSnapshotInstancesResponse) => void): Promise<AttachSnapshotInstancesResponse>;
    /**
     * 本接口（ModifySubnetAttribute）用于修改子网属性。
     */
    ModifySubnetAttribute(req: ModifySubnetAttributeRequest, cb?: (error: string, rep: ModifySubnetAttributeResponse) => void): Promise<ModifySubnetAttributeResponse>;
    /**
     * 将专线网关与NAT网关绑定，专线网关默认路由指向NAT网关
     */
    AssociateDirectConnectGatewayNatGateway(req: AssociateDirectConnectGatewayNatGatewayRequest, cb?: (error: string, rep: AssociateDirectConnectGatewayNatGatewayResponse) => void): Promise<AssociateDirectConnectGatewayNatGatewayResponse>;
    /**
     * 本接口（DeleteVpnConnection）用于删除VPN通道。
     */
    DeleteVpnConnection(req: DeleteVpnConnectionRequest, cb?: (error: string, rep: DeleteVpnConnectionResponse) => void): Promise<DeleteVpnConnectionResponse>;
    /**
     * 本接口（DeleteSnapshotPolicies）用于删除快照策略。
     */
    DeleteSnapshotPolicies(req: DeleteSnapshotPoliciesRequest, cb?: (error: string, rep: DeleteSnapshotPoliciesResponse) => void): Promise<DeleteSnapshotPoliciesResponse>;
    /**
     * 本接口（EnableVpcEndPointConnect）用于是否接受终端节点连接请求。
     */
    EnableVpcEndPointConnect(req: EnableVpcEndPointConnectRequest, cb?: (error: string, rep: EnableVpcEndPointConnectResponse) => void): Promise<EnableVpcEndPointConnectResponse>;
    /**
     * 本接口（ModifyAddressTemplateGroupAttribute）用于修改IP地址模板集合。
     */
    ModifyAddressTemplateGroupAttribute(req: ModifyAddressTemplateGroupAttributeRequest, cb?: (error: string, rep: ModifyAddressTemplateGroupAttributeResponse) => void): Promise<ModifyAddressTemplateGroupAttributeResponse>;
    /**
     * 本接口（DescribeCustomerGatewayVendors）用于查询可支持的对端网关厂商信息。
     */
    DescribeCustomerGatewayVendors(req?: DescribeCustomerGatewayVendorsRequest, cb?: (error: string, rep: DescribeCustomerGatewayVendorsResponse) => void): Promise<DescribeCustomerGatewayVendorsResponse>;
    /**
     * 本接口（DescribeNetDetects）用于查询网络探测列表。
     */
    DescribeNetDetects(req: DescribeNetDetectsRequest, cb?: (error: string, rep: DescribeNetDetectsResponse) => void): Promise<DescribeNetDetectsResponse>;
    /**
     * 本接口 (DescribeAddresses) 用于查询一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)（简称 EIP）的详细信息。
* 如果参数为空，返回当前用户一定数量（Limit所指定的数量，默认为20）的 EIP。
     */
    DescribeAddresses(req: DescribeAddressesRequest, cb?: (error: string, rep: DescribeAddressesResponse) => void): Promise<DescribeAddressesResponse>;
    /**
     * 本接口用于修改 SSL-VPN 服务端属性
     */
    ModifyVpnGatewaySslServer(req: ModifyVpnGatewaySslServerRequest, cb?: (error: string, rep: ModifyVpnGatewaySslServerResponse) => void): Promise<ModifyVpnGatewaySslServerResponse>;
    /**
     * 本接口（EnableVpnGatewaySslClientCert）用于启用SSL-VPN-CLIENT 证书。
     */
    EnableVpnGatewaySslClientCert(req: EnableVpnGatewaySslClientCertRequest, cb?: (error: string, rep: EnableVpnGatewaySslClientCertResponse) => void): Promise<EnableVpnGatewaySslClientCertResponse>;
    /**
     * 本接口（DescribeVpcTaskResult）用于查询VPC任务执行结果。
     */
    DescribeVpcTaskResult(req: DescribeVpcTaskResultRequest, cb?: (error: string, rep: DescribeVpcTaskResultResponse) => void): Promise<DescribeVpcTaskResultResponse>;
    /**
     * 本接口（DeleteLocalGateway）用于删除CDC的本地网关。
     */
    DeleteLocalGateway(req: DeleteLocalGatewayRequest, cb?: (error: string, rep: DeleteLocalGatewayResponse) => void): Promise<DeleteLocalGatewayResponse>;
    /**
     * 本接口（ModifyNetworkAclEntries）用于修改（包括添加和删除）网络ACL的入站规则和出站规则。在NetworkAclEntrySet参数中：
* 若同时传入入站规则和出站规则，则重置原有的入站规则和出站规则，并分别导入传入的规则。
* 若仅传入入站规则，则仅重置原有的入站规则，并导入传入的规则，不影响原有的出站规则（若仅传入出站规则，处理方式类似入站方向）。
     */
    ModifyNetworkAclEntries(req: ModifyNetworkAclEntriesRequest, cb?: (error: string, rep: ModifyNetworkAclEntriesResponse) => void): Promise<ModifyNetworkAclEntriesResponse>;
    /**
     * 本接口（UnassignIpv6Addresses）用于释放弹性网卡`IPv6`地址。<br />
本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    UnassignIpv6Addresses(req: UnassignIpv6AddressesRequest, cb?: (error: string, rep: UnassignIpv6AddressesResponse) => void): Promise<UnassignIpv6AddressesResponse>;
    /**
     * 本接口（DetachCcnInstances）用于从云联网实例中解关联指定的网络实例。<br />
解关联网络实例后，相应的路由策略会一并删除。
     */
    DetachCcnInstances(req: DetachCcnInstancesRequest, cb?: (error: string, rep: DetachCcnInstancesResponse) => void): Promise<DetachCcnInstancesResponse>;
    /**
     * 刷新专线直连nat路由，更新nat到专线的路由表
     */
    RefreshDirectConnectGatewayRouteToNatGateway(req: RefreshDirectConnectGatewayRouteToNatGatewayRequest, cb?: (error: string, rep: RefreshDirectConnectGatewayRouteToNatGatewayResponse) => void): Promise<RefreshDirectConnectGatewayRouteToNatGatewayResponse>;
    /**
     * 本接口(AssociateNatGatewayAddress)用于NAT网关绑定弹性IP（EIP）。
     */
    AssociateNatGatewayAddress(req: AssociateNatGatewayAddressRequest, cb?: (error: string, rep: AssociateNatGatewayAddressResponse) => void): Promise<AssociateNatGatewayAddressResponse>;
    /**
     * 本接口（ModifyPrivateIpAddressesAttribute）用于修改弹性网卡内网IP属性。
     */
    ModifyPrivateIpAddressesAttribute(req: ModifyPrivateIpAddressesAttributeRequest, cb?: (error: string, rep: ModifyPrivateIpAddressesAttributeResponse) => void): Promise<ModifyPrivateIpAddressesAttributeResponse>;
    /**
     * 本接口（ModifyVpcEndPointAttribute）用于修改终端节点属性。
     */
    ModifyVpcEndPointAttribute(req: ModifyVpcEndPointAttributeRequest, cb?: (error: string, rep: ModifyVpcEndPointAttributeResponse) => void): Promise<ModifyVpcEndPointAttributeResponse>;
    /**
     * 本接口（DescribeVpnGatewayRoutes）用于查询VPN网关路由。
     */
    DescribeVpnGatewayRoutes(req: DescribeVpnGatewayRoutesRequest, cb?: (error: string, rep: DescribeVpnGatewayRoutesResponse) => void): Promise<DescribeVpnGatewayRoutesResponse>;
    /**
     * 本接口（ModifyVpnGatewayRoutes）用于修改VPN路由是否启用。
     */
    ModifyVpnGatewayRoutes(req: ModifyVpnGatewayRoutesRequest, cb?: (error: string, rep: ModifyVpnGatewayRoutesResponse) => void): Promise<ModifyVpnGatewayRoutesResponse>;
    /**
     * 本接口（ReplaceSecurityGroupPolicies）用于批量修改安全组规则（SecurityGroupPolicy）。
单个请求中只能替换单个方向的一条或多条规则, 必须要指定索引（PolicyIndex）。
     */
    ReplaceSecurityGroupPolicies(req: ReplaceSecurityGroupPoliciesRequest, cb?: (error: string, rep: ReplaceSecurityGroupPoliciesResponse) => void): Promise<ReplaceSecurityGroupPoliciesResponse>;
    /**
     * 本接口（DisassociateVpcEndPointSecurityGroups）用于终端节点解绑安全组。
     */
    DisassociateVpcEndPointSecurityGroups(req: DisassociateVpcEndPointSecurityGroupsRequest, cb?: (error: string, rep: DisassociateVpcEndPointSecurityGroupsResponse) => void): Promise<DisassociateVpcEndPointSecurityGroupsResponse>;
    /**
     * 本接口（DeleteRouteTable）用于删除路由表。
     */
    DeleteRouteTable(req: DeleteRouteTableRequest, cb?: (error: string, rep: DeleteRouteTableResponse) => void): Promise<DeleteRouteTableResponse>;
    /**
     * 接口用于删除带宽包资源，包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等
     */
    RemoveBandwidthPackageResources(req: RemoveBandwidthPackageResourcesRequest, cb?: (error: string, rep: RemoveBandwidthPackageResourcesResponse) => void): Promise<RemoveBandwidthPackageResourcesResponse>;
    /**
     * 本接口（CloneSecurityGroup）用于根据存量的安全组，克隆创建出同样规则配置的安全组。仅克隆安全组及其规则信息，不会克隆安全组标签信息。
     */
    CloneSecurityGroup(req: CloneSecurityGroupRequest, cb?: (error: string, rep: CloneSecurityGroupResponse) => void): Promise<CloneSecurityGroupResponse>;
    /**
     * 本接口（AssignPrivateIpAddresses）用于弹性网卡申请内网 IP。
* 一个弹性网卡支持绑定的IP地址是有限制的，更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
* 可以指定内网IP地址申请，内网IP地址类型不能为主IP，主IP已存在，不能修改，内网IP必须要弹性网卡所在子网内，而且不能被占用。
* 在弹性网卡上申请一个到多个辅助内网IP，接口会在弹性网卡所在子网网段内返回指定数量的辅助内网IP。
>?本接口为异步接口，可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果，待任务执行成功后再进行其他操作。
>
     */
    AssignPrivateIpAddresses(req: AssignPrivateIpAddressesRequest, cb?: (error: string, rep: AssignPrivateIpAddressesResponse) => void): Promise<AssignPrivateIpAddressesResponse>;
    /**
     * 查询终端节点服务列表。
     */
    DescribeVpcEndPointService(req: DescribeVpcEndPointServiceRequest, cb?: (error: string, rep: DescribeVpcEndPointServiceResponse) => void): Promise<DescribeVpcEndPointServiceResponse>;
    /**
     * 本接口（ModifyVpcEndPointServiceWhiteList）用于修改终端节点服务白名单属性。
     */
    ModifyVpcEndPointServiceWhiteList(req: ModifyVpcEndPointServiceWhiteListRequest, cb?: (error: string, rep: ModifyVpcEndPointServiceWhiteListResponse) => void): Promise<ModifyVpcEndPointServiceWhiteListResponse>;
    /**
     * 本接口（DescribeCrossBorderFlowMonitor）用于查询跨境带宽监控数据，该接口目前只提供给服务商联通使用。
     */
    DescribeCrossBorderFlowMonitor(req: DescribeCrossBorderFlowMonitorRequest, cb?: (error: string, rep: DescribeCrossBorderFlowMonitorResponse) => void): Promise<DescribeCrossBorderFlowMonitorResponse>;
    /**
     * 本接口（EnableRoutes）用于启用已禁用的子网路由。<br />
本接口会校验启用后，是否与已有路由冲突，如果冲突，则无法启用，失败处理。路由冲突时，需要先禁用与之冲突的路由，才能启用该路由。
     */
    EnableRoutes(req: EnableRoutesRequest, cb?: (error: string, rep: EnableRoutesResponse) => void): Promise<EnableRoutesResponse>;
    /**
     * 本接口（CreateAndAttachNetworkInterface）用于创建弹性网卡并绑定云服务器。
* 创建弹性网卡时可以指定内网IP，并且可以指定一个主IP，指定的内网IP必须在弹性网卡所在子网内，而且不能被占用。
* 创建弹性网卡时可以指定需要申请的内网IP数量，系统会随机生成内网IP地址。
* 一个弹性网卡支持绑定的IP地址是有限制的，更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
* 创建弹性网卡同时可以绑定已有安全组。
* 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
>?本接口为异步接口，可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果，待任务执行成功后再进行其他操作。
>
     */
    CreateAndAttachNetworkInterface(req: CreateAndAttachNetworkInterfaceRequest, cb?: (error: string, rep: CreateAndAttachNetworkInterfaceResponse) => void): Promise<CreateAndAttachNetworkInterfaceResponse>;
    /**
     * 本接口（ModifySnapshotPolicies）用于修改快照策略。
     */
    ModifySnapshotPolicies(req: ModifySnapshotPoliciesRequest, cb?: (error: string, rep: ModifySnapshotPoliciesResponse) => void): Promise<ModifySnapshotPoliciesResponse>;
    /**
     * 本接口（DescribeNatGateways）用于查询 NAT 网关。
     */
    DescribeNatGateways(req: DescribeNatGatewaysRequest, cb?: (error: string, rep: DescribeNatGatewaysResponse) => void): Promise<DescribeNatGatewaysResponse>;
    /**
     * 本接口（CreateSubnets）用于批量创建子网。
* 创建子网前必须创建好 VPC。
* 子网创建成功后，子网网段不能修改。子网网段必须在VPC网段内，可以和VPC网段相同（VPC有且只有一个子网时），建议子网网段在VPC网段内，预留网段给其他子网使用。
* 您可以创建的最小网段子网掩码为28（有16个IP地址），最大网段子网掩码为16（65,536个IP地址）。
* 同一个VPC内，多个子网的网段不能重叠。
* 子网创建后会自动关联到默认路由表。
* 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
     */
    CreateSubnets(req: CreateSubnetsRequest, cb?: (error: string, rep: CreateSubnetsResponse) => void): Promise<CreateSubnetsResponse>;
    /**
     * 本接口（CreateVpcPeeringConnection）用于创建私有网络对等连接。
     */
    CreateVpcPeeringConnection(req: CreateVpcPeeringConnectionRequest, cb?: (error: string, rep: CreateVpcPeeringConnectionResponse) => void): Promise<CreateVpcPeeringConnectionResponse>;
    /**
     * 本接口 (DescribeSpecificTrafficPackageUsedDetails) 用于查询指定 共享流量包 的用量明细。
     */
    DescribeSpecificTrafficPackageUsedDetails(req: DescribeSpecificTrafficPackageUsedDetailsRequest, cb?: (error: string, rep: DescribeSpecificTrafficPackageUsedDetailsResponse) => void): Promise<DescribeSpecificTrafficPackageUsedDetailsResponse>;
    /**
     * 本接口（GenerateVpnConnectionDefaultHealthCheckIp）用于获取一对VPN通道健康检查地址。
     */
    GenerateVpnConnectionDefaultHealthCheckIp(req: GenerateVpnConnectionDefaultHealthCheckIpRequest, cb?: (error: string, rep: GenerateVpnConnectionDefaultHealthCheckIpResponse) => void): Promise<GenerateVpnConnectionDefaultHealthCheckIpResponse>;
    /**
     * 删除共享带宽包（仅非活动状态的流量包可删除）。
     */
    DeleteTrafficPackages(req: DeleteTrafficPackagesRequest, cb?: (error: string, rep: DeleteTrafficPackagesResponse) => void): Promise<DeleteTrafficPackagesResponse>;
    /**
     * 本接口（DescribeTemplateLimits）用于查询参数模板配额列表。
     */
    DescribeTemplateLimits(req?: DescribeTemplateLimitsRequest, cb?: (error: string, rep: DescribeTemplateLimitsResponse) => void): Promise<DescribeTemplateLimitsResponse>;
    /**
     * 本接口（CheckNetDetectState）用于验证网络探测。
     */
    CheckNetDetectState(req: CheckNetDetectStateRequest, cb?: (error: string, rep: CheckNetDetectStateResponse) => void): Promise<CheckNetDetectStateResponse>;
    /**
     * 本接口（DeleteVpnGatewaySslClient）用于删除SSL-VPN-CLIENT。
     */
    DeleteVpnGatewaySslClient(req: DeleteVpnGatewaySslClientRequest, cb?: (error: string, rep: DeleteVpnGatewaySslClientResponse) => void): Promise<DeleteVpnGatewaySslClientResponse>;
    /**
     * 本接口（InquiryPriceResetVpnGatewayInternetMaxBandwidth）调整VPN网关带宽上限询价。
     */
    InquiryPriceResetVpnGatewayInternetMaxBandwidth(req: InquiryPriceResetVpnGatewayInternetMaxBandwidthRequest, cb?: (error: string, rep: InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse) => void): Promise<InquiryPriceResetVpnGatewayInternetMaxBandwidthResponse>;
    /**
     * 本接口（DeleteDirectConnectGatewayCcnRoutes）用于删除专线网关的云联网路由（IDC网段）
     */
    DeleteDirectConnectGatewayCcnRoutes(req: DeleteDirectConnectGatewayCcnRoutesRequest, cb?: (error: string, rep: DeleteDirectConnectGatewayCcnRoutesResponse) => void): Promise<DeleteDirectConnectGatewayCcnRoutesResponse>;
    /**
     * 判断用户在网络侧的用户类型，如标准（带宽上移），传统（非上移）。
     */
    DescribeNetworkAccountType(req?: DescribeNetworkAccountTypeRequest, cb?: (error: string, rep: DescribeNetworkAccountTypeResponse) => void): Promise<DescribeNetworkAccountTypeResponse>;
    /**
     * 本接口（MigrateNetworkInterface）用于弹性网卡迁移。
本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    MigrateNetworkInterface(req: MigrateNetworkInterfaceRequest, cb?: (error: string, rep: MigrateNetworkInterfaceResponse) => void): Promise<MigrateNetworkInterfaceResponse>;
    /**
     * 本接口（ModifyAddressesBandwidth）用于调整[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)(简称EIP)带宽，支持后付费EIP, 预付费EIP和带宽包EIP
     */
    ModifyAddressesBandwidth(req: ModifyAddressesBandwidthRequest, cb?: (error: string, rep: ModifyAddressesBandwidthResponse) => void): Promise<ModifyAddressesBandwidthResponse>;
    /**
     * 本接口(CreateNatGatewayDestinationIpPortTranslationNatRule)用于创建NAT网关端口转发规则。
     */
    CreateNatGatewayDestinationIpPortTranslationNatRule(req: CreateNatGatewayDestinationIpPortTranslationNatRuleRequest, cb?: (error: string, rep: CreateNatGatewayDestinationIpPortTranslationNatRuleResponse) => void): Promise<CreateNatGatewayDestinationIpPortTranslationNatRuleResponse>;
    /**
     * 本接口（CreateSubnet）用于创建子网。
* 创建子网前必须创建好 VPC。
* 子网创建成功后，子网网段不能修改。子网网段必须在VPC网段内，可以和VPC网段相同（VPC有且只有一个子网时），建议子网网段在VPC网段内，预留网段给其他子网使用。
* 您可以创建的最小网段子网掩码为28（有16个IP地址），最大网段子网掩码为16（65,536个IP地址）。
* 同一个VPC内，多个子网的网段不能重叠。
* 子网创建后会自动关联到默认路由表。
* 创建子网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
     */
    CreateSubnet(req: CreateSubnetRequest, cb?: (error: string, rep: CreateSubnetResponse) => void): Promise<CreateSubnetResponse>;
    /**
     * 创建SSL-VPN-CLIENT
     */
    CreateVpnGatewaySslClient(req: CreateVpnGatewaySslClientRequest, cb?: (error: string, rep: CreateVpnGatewaySslClientResponse) => void): Promise<CreateVpnGatewaySslClientResponse>;
    /**
     * 该接口用于给IPv6地址初次分配公网带宽
     */
    AllocateIp6AddressesBandwidth(req: AllocateIp6AddressesBandwidthRequest, cb?: (error: string, rep: AllocateIp6AddressesBandwidthResponse) => void): Promise<AllocateIp6AddressesBandwidthResponse>;
    /**
     * 本接口（DeleteDhcpIp）用于删除DhcpIp。
>?本接口为异步接口，可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果，待任务执行成功后再进行其他操作。
>
     */
    DeleteDhcpIp(req: DeleteDhcpIpRequest, cb?: (error: string, rep: DeleteDhcpIpResponse) => void): Promise<DeleteDhcpIpResponse>;
    /**
     * 本接口（LockCcnBandwidths）用户锁定云联网限速实例。
该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁（LockCcns）。
如有需要, 可以封禁任意限速实例, 可接入到内部运营系统。
     */
    LockCcnBandwidths(req: LockCcnBandwidthsRequest, cb?: (error: string, rep: LockCcnBandwidthsResponse) => void): Promise<LockCcnBandwidthsResponse>;
    /**
     * 本接口（ModifyAddressTemplateAttribute）用于修改IP地址模板。
     */
    ModifyAddressTemplateAttribute(req: ModifyAddressTemplateAttributeRequest, cb?: (error: string, rep: ModifyAddressTemplateAttributeResponse) => void): Promise<ModifyAddressTemplateAttributeResponse>;
    /**
     * 本接口（AcceptAttachCcnInstances）用于跨账号关联实例时，云联网所有者接受并同意关联操作。
     */
    AcceptAttachCcnInstances(req: AcceptAttachCcnInstancesRequest, cb?: (error: string, rep: AcceptAttachCcnInstancesResponse) => void): Promise<AcceptAttachCcnInstancesResponse>;
    /**
     * 删除模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。
     */
    DeleteTemplateMember(req: DeleteTemplateMemberRequest, cb?: (error: string, rep: DeleteTemplateMemberResponse) => void): Promise<DeleteTemplateMemberResponse>;
    /**
     * 本接口（DeleteServiceTemplateGroup）用于删除协议端口模板集合。
     */
    DeleteServiceTemplateGroup(req: DeleteServiceTemplateGroupRequest, cb?: (error: string, rep: DeleteServiceTemplateGroupResponse) => void): Promise<DeleteServiceTemplateGroupResponse>;
    /**
     * 本接口（DescribeGatewayFlowQos）用于查询网关来访IP流控带宽。
     */
    DescribeGatewayFlowQos(req: DescribeGatewayFlowQosRequest, cb?: (error: string, rep: DescribeGatewayFlowQosResponse) => void): Promise<DescribeGatewayFlowQosResponse>;
    /**
     * 修改模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。
     */
    ModifyTemplateMember(req: ModifyTemplateMemberRequest, cb?: (error: string, rep: ModifyTemplateMemberResponse) => void): Promise<ModifyTemplateMemberResponse>;
    /**
     * 本接口（DescribeVpcs）用于查询私有网络列表。
     */
    DescribeVpcs(req: DescribeVpcsRequest, cb?: (error: string, rep: DescribeVpcsResponse) => void): Promise<DescribeVpcsResponse>;
    /**
     * 1. 该接口用于查询账户下的IPV6转换实例及其绑定的转换规则信息
2. 支持过滤查询
     */
    DescribeIp6Translators(req: DescribeIp6TranslatorsRequest, cb?: (error: string, rep: DescribeIp6TranslatorsResponse) => void): Promise<DescribeIp6TranslatorsResponse>;
    /**
     * 本接口（ResetAttachCcnInstances）用于跨账号关联实例申请过期时，重新申请关联操作。
     */
    ResetAttachCcnInstances(req: ResetAttachCcnInstancesRequest, cb?: (error: string, rep: ResetAttachCcnInstancesResponse) => void): Promise<ResetAttachCcnInstancesResponse>;
    /**
     * 本接口（ModifyHaVipAttribute）用于修改高可用虚拟IP（HAVIP）属性。
     */
    ModifyHaVipAttribute(req: ModifyHaVipAttributeRequest, cb?: (error: string, rep: ModifyHaVipAttributeResponse) => void): Promise<ModifyHaVipAttributeResponse>;
    /**
     * 本接口（DeleteSecurityGroupPolicies）用于用于删除安全组规则（SecurityGroupPolicy）。
* SecurityGroupPolicySet.Version 用于指定要操作的安全组的版本。传入 Version 版本号若不等于当前安全组的最新版本，将返回失败；若不传 Version 则直接删除指定PolicyIndex的规则。
     */
    DeleteSecurityGroupPolicies(req: DeleteSecurityGroupPoliciesRequest, cb?: (error: string, rep: DeleteSecurityGroupPoliciesResponse) => void): Promise<DeleteSecurityGroupPoliciesResponse>;
    /**
     * 本接口（CreateVpc）用于创建私有网络（VPC）。
* 用户可以创建的最小网段子网掩码为28（有16个IP地址），10.0.0.0/12，172.16.0.0/12最大网段子网掩码为12（1,048,576个IP地址），192.168.0.0/16最大网段子网掩码为16（65,536个IP地址）如果需要规划VPC网段请参见[网络规划](https://cloud.tencent.com/document/product/215/30313)。
* 同一个地域能创建的VPC资源个数也是有限制的，详见 <a href="https://cloud.tencent.com/doc/product/215/537" title="VPC使用限制">VPC使用限制</a>，如果需要申请更多资源，请提交[工单申请](https://console.cloud.tencent.com/workorder/category)。
* 创建VPC同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
     */
    CreateVpc(req: CreateVpcRequest, cb?: (error: string, rep: CreateVpcResponse) => void): Promise<CreateVpcResponse>;
    /**
     * 该接口用于修改IPV6转换规则，当前仅支持修改转换规则名称，IPV4地址和IPV4端口号
     */
    ModifyIp6Rule(req: ModifyIp6RuleRequest, cb?: (error: string, rep: ModifyIp6RuleResponse) => void): Promise<ModifyIp6RuleResponse>;
    /**
     * 接口用于添加带宽包资源，包括[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)和[负载均衡](https://cloud.tencent.com/document/product/214/517)等
     */
    AddBandwidthPackageResources(req: AddBandwidthPackageResourcesRequest, cb?: (error: string, rep: AddBandwidthPackageResourcesResponse) => void): Promise<AddBandwidthPackageResourcesResponse>;
    /**
     * 本接口（AssignIpv6SubnetCidrBlock）用于分配IPv6子网段。
* 给子网分配 `IPv6` 网段，要求子网所属 `VPC` 已获得 `IPv6` 网段。如果尚未分配，请先通过接口 `AssignIpv6CidrBlock` 给子网所属 `VPC` 分配一个 `IPv6` 网段。否则无法分配 `IPv6` 子网段。
* 每个子网只能分配一个IPv6网段。
     */
    AssignIpv6SubnetCidrBlock(req: AssignIpv6SubnetCidrBlockRequest, cb?: (error: string, rep: AssignIpv6SubnetCidrBlockResponse) => void): Promise<AssignIpv6SubnetCidrBlockResponse>;
    /**
     * 本接口（DescribeVpnGatewayCcnRoutes）用于查询VPN网关云联网路由。
     */
    DescribeVpnGatewayCcnRoutes(req: DescribeVpnGatewayCcnRoutesRequest, cb?: (error: string, rep: DescribeVpnGatewayCcnRoutesResponse) => void): Promise<DescribeVpnGatewayCcnRoutesResponse>;
    /**
     * 本接口 (AllocateAddresses) 用于申请一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)（简称 EIP）。
* EIP 是专为动态云计算设计的静态 IP 地址。借助 EIP，您可以快速将 EIP 重新映射到您的另一个实例上，从而屏蔽实例故障。
* 您的 EIP 与腾讯云账户相关联，而不是与某个实例相关联。在您选择显式释放该地址，或欠费超过24小时之前，它会一直与您的腾讯云账户保持关联。
* 一个腾讯云账户在每个地域能申请的 EIP 最大配额有所限制，可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733)，上述配额可通过 DescribeAddressQuota 接口获取。
     */
    AllocateAddresses(req: AllocateAddressesRequest, cb?: (error: string, rep: AllocateAddressesResponse) => void): Promise<AllocateAddressesResponse>;
    /**
     * 本接口（CheckAssistantCidr）用于检查辅助CIDR是否与存量路由、对等连接（对端VPC的CIDR）等资源存在冲突。如果存在重叠，则返回重叠的资源。
* 检测辅助CIDR是否与当前VPC的主CIDR和辅助CIDR存在重叠。
* 检测辅助CIDR是否与当前VPC的路由的目的端存在重叠。
* 检测辅助CIDR是否与当前VPC的对等连接，对端VPC下的主CIDR或辅助CIDR存在重叠。
     */
    CheckAssistantCidr(req: CheckAssistantCidrRequest, cb?: (error: string, rep: CheckAssistantCidrResponse) => void): Promise<CheckAssistantCidrResponse>;
    /**
     * 本接口（DescribeFlowLogs）用于查询获取流日志集合。
     */
    DescribeFlowLogs(req: DescribeFlowLogsRequest, cb?: (error: string, rep: DescribeFlowLogsResponse) => void): Promise<DescribeFlowLogsResponse>;
    /**
     * 本接口（ReplaceRouteTableAssociation）用于修改子网（Subnet）关联的路由表（RouteTable）。
* 一个子网只能关联一个路由表。
     */
    ReplaceRouteTableAssociation(req: ReplaceRouteTableAssociationRequest, cb?: (error: string, rep: ReplaceRouteTableAssociationResponse) => void): Promise<ReplaceRouteTableAssociationResponse>;
    /**
     * 本接口（DescribeVpcIpv6Addresses）用于查询 `VPC` `IPv6` 信息。
只能查询已使用的`IPv6`信息，当查询未使用的IP时，本接口不会报错，但不会出现在返回结果里。
     */
    DescribeVpcIpv6Addresses(req: DescribeVpcIpv6AddressesRequest, cb?: (error: string, rep: DescribeVpcIpv6AddressesResponse) => void): Promise<DescribeVpcIpv6AddressesResponse>;
    /**
     * 该接口用于查询IPV6地址信息
     */
    DescribeIp6Addresses(req: DescribeIp6AddressesRequest, cb?: (error: string, rep: DescribeIp6AddressesResponse) => void): Promise<DescribeIp6AddressesResponse>;
    /**
     * 本接口（RenewVpnGateway）用于预付费（包年包月）VPN网关续费。目前只支持IPSEC网关。
     */
    RenewVpnGateway(req: RenewVpnGatewayRequest, cb?: (error: string, rep: RenewVpnGatewayResponse) => void): Promise<RenewVpnGatewayResponse>;
    /**
     * 本接口（SetVpnGatewaysRenewFlag）用于设置VPNGW续费标记。
     */
    SetVpnGatewaysRenewFlag(req: SetVpnGatewaysRenewFlagRequest, cb?: (error: string, rep: SetVpnGatewaysRenewFlagResponse) => void): Promise<SetVpnGatewaysRenewFlagResponse>;
    /**
     * 本接口（DisableSnapshotPolicies）用于停用快照策略。
     */
    DisableSnapshotPolicies(req: DisableSnapshotPoliciesRequest, cb?: (error: string, rep: DisableSnapshotPoliciesResponse) => void): Promise<DisableSnapshotPoliciesResponse>;
    /**
     * 本接口（DescribeDhcpIps）用于查询DhcpIp列表
     */
    DescribeDhcpIps(req: DescribeDhcpIpsRequest, cb?: (error: string, rep: DescribeDhcpIpsResponse) => void): Promise<DescribeDhcpIpsResponse>;
    /**
     * 本接口（AttachCcnInstances）用于将网络实例加载到云联网实例中，网络实例包括VPC和专线网关。<br />
每个云联网能够关联的网络实例个数是有限的，详情请参考产品文档。如果需要扩充请联系在线客服。
     */
    AttachCcnInstances(req: AttachCcnInstancesRequest, cb?: (error: string, rep: AttachCcnInstancesResponse) => void): Promise<AttachCcnInstancesResponse>;
    /**
     * 本接口 (AssociateAddress) 用于将[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)（简称 EIP）绑定到实例或弹性网卡的指定内网 IP 上。
* 将 EIP 绑定到实例（CVM）上，其本质是将 EIP 绑定到实例上主网卡的主内网 IP 上。
* 将 EIP 绑定到主网卡的主内网IP上，绑定过程会把其上绑定的普通公网 IP 自动解绑并释放。
* 将 EIP 绑定到指定网卡的内网 IP上（非主网卡的主内网IP），则必须先解绑该 EIP，才能再绑定新的。
* 将 EIP 绑定到内网型CLB实例的功能处于内测阶段，如需使用，请提交内测申请。
* 将 EIP 绑定到NAT网关，请使用接口[AssociateNatGatewayAddress](https://cloud.tencent.com/document/product/215/36722)
* EIP 如果欠费或被封堵，则不能被绑定。
* 只有状态为 UNBIND 的 EIP 才能够被绑定。
     */
    AssociateAddress(req: AssociateAddressRequest, cb?: (error: string, rep: AssociateAddressResponse) => void): Promise<AssociateAddressResponse>;
    /**
     * 本接口（DeleteCustomerGateway）用于删除对端网关。
     */
    DeleteCustomerGateway(req: DeleteCustomerGatewayRequest, cb?: (error: string, rep: DeleteCustomerGatewayResponse) => void): Promise<DeleteCustomerGatewayResponse>;
    /**
     * 本接口（DeleteSubnet）用于删除子网（Subnet）。
* 删除子网前，请清理该子网下所有资源，包括云服务器、负载均衡、云数据、NoSQL、弹性网卡等资源。
     */
    DeleteSubnet(req: DeleteSubnetRequest, cb?: (error: string, rep: DeleteSubnetResponse) => void): Promise<DeleteSubnetResponse>;
    /**
     * 本接口(AttachClassicLinkVpc)用于创建私有网络和基础网络设备互通。
* 私有网络和基础网络设备必须在同一个地域。
* 私有网络和基础网络的区别详见vpc产品文档-<a href="https://cloud.tencent.com/document/product/215/30720">私有网络与基础网络</a>。
>?本接口为异步接口，可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果，待任务执行成功后再进行其他操作。
>
     */
    AttachClassicLinkVpc(req: AttachClassicLinkVpcRequest, cb?: (error: string, rep: AttachClassicLinkVpcResponse) => void): Promise<AttachClassicLinkVpcResponse>;
    /**
     * 本接口（DisassociateNatGatewayAddress）用于NAT网关解绑弹性IP。
     */
    DisassociateNatGatewayAddress(req: DisassociateNatGatewayAddressRequest, cb?: (error: string, rep: DisassociateNatGatewayAddressResponse) => void): Promise<DisassociateNatGatewayAddressResponse>;
    /**
     * 本接口（DescribeLocalGateway）用于查询CDC的本地网关。
     */
    DescribeLocalGateway(req: DescribeLocalGatewayRequest, cb?: (error: string, rep: DescribeLocalGatewayResponse) => void): Promise<DescribeLocalGatewayResponse>;
    /**
     * 本接口（DeleteVpcPeeringConnection）用于删除私有网络对等连接。
     */
    DeleteVpcPeeringConnection(req: DeleteVpcPeeringConnectionRequest, cb?: (error: string, rep: DeleteVpcPeeringConnectionResponse) => void): Promise<DeleteVpcPeeringConnectionResponse>;
    /**
     * 本接口（MigratePrivateIpAddress）用于弹性网卡内网IP迁移。
* 该接口用于将一个内网IP从一个弹性网卡上迁移到另外一个弹性网卡，主IP地址不支持迁移。
* 迁移前后的弹性网卡必须在同一个子网内。

本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    MigratePrivateIpAddress(req: MigratePrivateIpAddressRequest, cb?: (error: string, rep: MigratePrivateIpAddressResponse) => void): Promise<MigratePrivateIpAddressResponse>;
    /**
     * 本接口（DeleteNetworkAclQuintupleEntries）用于删除网络ACL五元组指定的入站规则和出站规则（但不是全量删除该ACL下的所有条目）。在NetworkAclQuintupleEntrySet参数中：NetworkAclQuintupleEntry需要提供NetworkAclQuintupleEntryId。
     */
    DeleteNetworkAclQuintupleEntries(req: DeleteNetworkAclQuintupleEntriesRequest, cb?: (error: string, rep: DeleteNetworkAclQuintupleEntriesResponse) => void): Promise<DeleteNetworkAclQuintupleEntriesResponse>;
    /**
     * 本接口（DeleteDirectConnectGateway）用于删除专线网关。
<li>如果是 NAT 网关，删除专线网关后，NAT 规则以及 ACL 策略都被清理了。</li>
<li>删除专线网关后，系统会删除路由表中跟该专线网关相关的路由策略。</li>
本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`QueryTask`接口
     */
    DeleteDirectConnectGateway(req: DeleteDirectConnectGatewayRequest, cb?: (error: string, rep: DeleteDirectConnectGatewayResponse) => void): Promise<DeleteDirectConnectGatewayResponse>;
    /**
     * 本接口（DescribeSnapshotAttachedInstances）用于查询快照策略关联实例列表。
     */
    DescribeSnapshotAttachedInstances(req: DescribeSnapshotAttachedInstancesRequest, cb?: (error: string, rep: DescribeSnapshotAttachedInstancesResponse) => void): Promise<DescribeSnapshotAttachedInstancesResponse>;
    /**
     * 本接口（DescribeDirectConnectGatewayCcnRoutes）用于查询专线网关的云联网路由（IDC网段）
     */
    DescribeDirectConnectGatewayCcnRoutes(req: DescribeDirectConnectGatewayCcnRoutesRequest, cb?: (error: string, rep: DescribeDirectConnectGatewayCcnRoutesResponse) => void): Promise<DescribeDirectConnectGatewayCcnRoutesResponse>;
    /**
     * 本接口（CreateNetworkAclEntries）用于增量添加网络ACL三元组的入站规则和出站规则。
     */
    CreateNetworkAclEntries(req: CreateNetworkAclEntriesRequest, cb?: (error: string, rep: CreateNetworkAclEntriesResponse) => void): Promise<CreateNetworkAclEntriesResponse>;
    /**
     * 接口支持删除共享带宽包，包括[设备带宽包](https://cloud.tencent.com/document/product/684/15246#.E8.AE.BE.E5.A4.87.E5.B8.A6.E5.AE.BD.E5.8C.85)和[IP带宽包](https://cloud.tencent.com/document/product/684/15246#ip-.E5.B8.A6.E5.AE.BD.E5.8C.85)
     */
    DeleteBandwidthPackage(req: DeleteBandwidthPackageRequest, cb?: (error: string, rep: DeleteBandwidthPackageResponse) => void): Promise<DeleteBandwidthPackageResponse>;
    /**
     * 本接口（CreateNetworkInterface）用于创建弹性网卡。
* 创建弹性网卡时可以指定内网IP，并且可以指定一个主IP，指定的内网IP必须在弹性网卡所在子网内，而且不能被占用。
* 创建弹性网卡时可以指定需要申请的内网IP数量，系统会随机生成内网IP地址。
* 一个弹性网卡支持绑定的IP地址是有限制的，更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
* 创建弹性网卡同时可以绑定已有安全组。
* 创建弹性网卡同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
>?本接口为异步接口，可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果，待任务执行成功后再进行其他操作。
>
     */
    CreateNetworkInterface(req: CreateNetworkInterfaceRequest, cb?: (error: string, rep: CreateNetworkInterfaceResponse) => void): Promise<CreateNetworkInterfaceResponse>;
    /**
     * 本接口(DescribeNetDetectStates)用于查询网络探测验证结果列表。
     */
    DescribeNetDetectStates(req: DescribeNetDetectStatesRequest, cb?: (error: string, rep: DescribeNetDetectStatesResponse) => void): Promise<DescribeNetDetectStatesResponse>;
    /**
     * 本接口（DescribeCcns）用于查询云联网（CCN）列表。
     */
    DescribeCcns(req: DescribeCcnsRequest, cb?: (error: string, rep: DescribeCcnsResponse) => void): Promise<DescribeCcnsResponse>;
    /**
     * 1. 该接口用于释放IPV6转换实例，支持批量。
2.  如果IPV6转换实例建立有转换规则，会一并删除。
     */
    DeleteIp6Translators(req: DeleteIp6TranslatorsRequest, cb?: (error: string, rep: DeleteIp6TranslatorsResponse) => void): Promise<DeleteIp6TranslatorsResponse>;
    /**
     * 本接口（DeleteCcn）用于删除云联网。
* 删除后，云联网关联的所有实例间路由将被删除，网络将会中断，请务必确认
* 删除云联网是不可逆的操作，请谨慎处理。
     */
    DeleteCcn(req: DeleteCcnRequest, cb?: (error: string, rep: DeleteCcnResponse) => void): Promise<DeleteCcnResponse>;
    /**
     * 本接口（CreateVpcEndPointService）用于创建终端节点服务。
     */
    CreateVpcEndPointService(req: CreateVpcEndPointServiceRequest, cb?: (error: string, rep: CreateVpcEndPointServiceResponse) => void): Promise<CreateVpcEndPointServiceResponse>;
    /**
     * 本接口（HaVipDisassociateAddressIp）用于将高可用虚拟IP（HAVIP）已绑定的弹性公网IP（EIP）解除绑定。<br />
本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    HaVipDisassociateAddressIp(req: HaVipDisassociateAddressIpRequest, cb?: (error: string, rep: HaVipDisassociateAddressIpResponse) => void): Promise<HaVipDisassociateAddressIpResponse>;
    /**
     * 本接口（ModifyVpnGatewayCcnRoutes）用于修改VPN网关云联网路由。
     */
    ModifyVpnGatewayCcnRoutes(req: ModifyVpnGatewayCcnRoutesRequest, cb?: (error: string, rep: ModifyVpnGatewayCcnRoutesResponse) => void): Promise<ModifyVpnGatewayCcnRoutesResponse>;
    /**
     * 本接口（DetachNetworkInterface）用于弹性网卡解绑云服务器。
本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    DetachNetworkInterface(req: DetachNetworkInterfaceRequest, cb?: (error: string, rep: DetachNetworkInterfaceResponse) => void): Promise<DetachNetworkInterfaceResponse>;
    /**
     * 本接口（RejectAttachCcnInstances）用于跨账号关联实例时，云联网所有者拒绝关联操作。

     */
    RejectAttachCcnInstances(req: RejectAttachCcnInstancesRequest, cb?: (error: string, rep: RejectAttachCcnInstancesResponse) => void): Promise<RejectAttachCcnInstancesResponse>;
    /**
     * 本接口（ModifyNetworkAclQuintupleEntries）用于修改网络ACL五元组的入站规则和出站规则。在NetworkAclQuintupleEntrySet参数中：NetworkAclQuintupleEntry需要提供NetworkAclQuintupleEntryId。
     */
    ModifyNetworkAclQuintupleEntries(req: ModifyNetworkAclQuintupleEntriesRequest, cb?: (error: string, rep: ModifyNetworkAclQuintupleEntriesResponse) => void): Promise<ModifyNetworkAclQuintupleEntriesResponse>;
    /**
     * 本接口（ModifyServiceTemplateGroupAttribute）用于修改协议端口模板集合。
     */
    ModifyServiceTemplateGroupAttribute(req: ModifyServiceTemplateGroupAttributeRequest, cb?: (error: string, rep: ModifyServiceTemplateGroupAttributeResponse) => void): Promise<ModifyServiceTemplateGroupAttributeResponse>;
    /**
     * 本接口（DeleteAssistantCidr）用于删除辅助CIDR。
     */
    DeleteAssistantCidr(req: DeleteAssistantCidrRequest, cb?: (error: string, rep: DeleteAssistantCidrResponse) => void): Promise<DeleteAssistantCidrResponse>;
    /**
     * 本接口（DeleteVpnGatewayRoutes）用于删除VPN网关路由
     */
    DeleteVpnGatewayRoutes(req: DeleteVpnGatewayRoutesRequest, cb?: (error: string, rep: DeleteVpnGatewayRoutesResponse) => void): Promise<DeleteVpnGatewayRoutesResponse>;
    /**
     * 本接口（ModifyDhcpIpAttribute）用于修改DhcpIp属性
     */
    ModifyDhcpIpAttribute(req: ModifyDhcpIpAttributeRequest, cb?: (error: string, rep: ModifyDhcpIpAttributeResponse) => void): Promise<ModifyDhcpIpAttributeResponse>;
    /**
     * 本接口（ModifyVpcPeeringConnection）用于修改私有网络对等连接属性。
     */
    ModifyVpcPeeringConnection(req: ModifyVpcPeeringConnectionRequest, cb?: (error: string, rep: ModifyVpcPeeringConnectionResponse) => void): Promise<ModifyVpcPeeringConnectionResponse>;
    /**
     * 本接口（ModifyCcnRegionBandwidthLimitsType）用于修改后付费云联网实例修改带宽限速策略。
     */
    ModifyCcnRegionBandwidthLimitsType(req: ModifyCcnRegionBandwidthLimitsTypeRequest, cb?: (error: string, rep: ModifyCcnRegionBandwidthLimitsTypeResponse) => void): Promise<ModifyCcnRegionBandwidthLimitsTypeResponse>;
    /**
     * 本接口 (DescribeBandwidthPackageResources) 用于根据共享带宽包唯一ID查询共享带宽包内的资源列表，支持按条件过滤查询结果和分页查询。
     */
    DescribeBandwidthPackageResources(req: DescribeBandwidthPackageResourcesRequest, cb?: (error: string, rep: DescribeBandwidthPackageResourcesResponse) => void): Promise<DescribeBandwidthPackageResourcesResponse>;
    /**
     * 修改CCN关联实例属性，目前仅修改备注description
     */
    ModifyCcnAttachedInstancesAttribute(req: ModifyCcnAttachedInstancesAttributeRequest, cb?: (error: string, rep: ModifyCcnAttachedInstancesAttributeResponse) => void): Promise<ModifyCcnAttachedInstancesAttributeResponse>;
    /**
     * 本接口（DeleteNatGatewaySourceIpTranslationNatRule）用于删除NAT网关端口SNAT转发规则。
     */
    DeleteNatGatewaySourceIpTranslationNatRule(req: DeleteNatGatewaySourceIpTranslationNatRuleRequest, cb?: (error: string, rep: DeleteNatGatewaySourceIpTranslationNatRuleResponse) => void): Promise<DeleteNatGatewaySourceIpTranslationNatRuleResponse>;
    /**
     * 本接口（DeleteNetworkInterface）用于删除弹性网卡。
* 弹性网卡上绑定了云服务器时，不能被删除。
* 删除指定弹性网卡，弹性网卡必须先和子机解绑才能删除。删除之后弹性网卡上所有内网IP都将被退还。

本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    DeleteNetworkInterface(req: DeleteNetworkInterfaceRequest, cb?: (error: string, rep: DeleteNetworkInterfaceResponse) => void): Promise<DeleteNetworkInterfaceResponse>;
    /**
     * 本接口（ModifyLocalGateway）用于修改CDC的本地网关。
     */
    ModifyLocalGateway(req: ModifyLocalGatewayRequest, cb?: (error: string, rep: ModifyLocalGatewayResponse) => void): Promise<ModifyLocalGatewayResponse>;
    /**
     * 本接口(DescribeSubnetResourceDashboard)用于查看Subnet资源信息。
     */
    DescribeSubnetResourceDashboard(req: DescribeSubnetResourceDashboardRequest, cb?: (error: string, rep: DescribeSubnetResourceDashboardResponse) => void): Promise<DescribeSubnetResourceDashboardResponse>;
    /**
     * 本接口（DescribeVpnConnections）用于查询VPN通道列表。
     */
    DescribeVpnConnections(req: DescribeVpnConnectionsRequest, cb?: (error: string, rep: DescribeVpnConnectionsResponse) => void): Promise<DescribeVpnConnectionsResponse>;
    /**
     * 该接口用于续费包月带宽计费模式的弹性公网IP
     */
    RenewAddresses(req: RenewAddressesRequest, cb?: (error: string, rep: RenewAddressesResponse) => void): Promise<RenewAddressesResponse>;
    /**
     * 本接口（EnableGatewayFlowMonitor）用于开启网关流量监控。
     */
    EnableGatewayFlowMonitor(req: EnableGatewayFlowMonitorRequest, cb?: (error: string, rep: EnableGatewayFlowMonitorResponse) => void): Promise<EnableGatewayFlowMonitorResponse>;
    /**
     * 本接口（DescribeFlowLog）用于查询流日志实例信息。
     */
    DescribeFlowLog(req: DescribeFlowLogRequest, cb?: (error: string, rep: DescribeFlowLogResponse) => void): Promise<DescribeFlowLogResponse>;
    /**
     * 本接口（ModifyGatewayFlowQos）用于调整网关流控带宽。
     */
    ModifyGatewayFlowQos(req: ModifyGatewayFlowQosRequest, cb?: (error: string, rep: ModifyGatewayFlowQosResponse) => void): Promise<ModifyGatewayFlowQosResponse>;
    /**
     * 本接口（DeleteNatGateway）用于删除NAT网关。
删除 NAT 网关后，系统会自动删除路由表中包含此 NAT 网关的路由项，同时也会解绑弹性公网IP（EIP）。
     */
    DeleteNatGateway(req: DeleteNatGatewayRequest, cb?: (error: string, rep: DeleteNatGatewayResponse) => void): Promise<DeleteNatGatewayResponse>;
    /**
     * 本接口（DescribeRouteConflicts）用于查询自定义路由策略与云联网路由策略冲突列表。
     */
    DescribeRouteConflicts(req: DescribeRouteConflictsRequest, cb?: (error: string, rep: DescribeRouteConflictsResponse) => void): Promise<DescribeRouteConflictsResponse>;
    /**
     * 本接口（DisableRoutes）用于禁用已启用的子网路由
     */
    DisableRoutes(req: DisableRoutesRequest, cb?: (error: string, rep: DisableRoutesResponse) => void): Promise<DisableRoutesResponse>;
    /**
     * 本接口（CreateDefaultSecurityGroup）用于创建（如果项目下未存在默认安全组，则创建；已存在则获取。）默认安全组（SecurityGroup）。
* 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。
* 默认安全组会放通所有IPv4规则，在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
* 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
     */
    CreateDefaultSecurityGroup(req: CreateDefaultSecurityGroupRequest, cb?: (error: string, rep: CreateDefaultSecurityGroupResponse) => void): Promise<CreateDefaultSecurityGroupResponse>;
    /**
     * 1. 该接口用于在转换实例下添加IPV6转换规则。
2. 支持在同一个转换实例下批量添加转换规则，一个账户在一个地域最多50个。
3. 一个完整的转换规则包括vip6:vport6:protocol:vip:vport，其中vip6:vport6:protocol必须是唯一。
     */
    AddIp6Rules(req: AddIp6RulesRequest, cb?: (error: string, rep: AddIp6RulesResponse) => void): Promise<AddIp6RulesResponse>;
    /**
     * 本接口（AssociateDhcpIpWithAddressIp）用于DhcpIp绑定弹性公网IP（EIP）。<br />
>?本接口为异步接口，可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果，待任务执行成功后再进行其他操作。
>
     */
    AssociateDhcpIpWithAddressIp(req: AssociateDhcpIpWithAddressIpRequest, cb?: (error: string, rep: AssociateDhcpIpWithAddressIpResponse) => void): Promise<AssociateDhcpIpWithAddressIpResponse>;
    /**
     * 本接口（DeleteServiceTemplate）用于删除协议端口模板。
     */
    DeleteServiceTemplate(req: DeleteServiceTemplateRequest, cb?: (error: string, rep: DeleteServiceTemplateResponse) => void): Promise<DeleteServiceTemplateResponse>;
    /**
     * 本接口（UnassignPrivateIpAddresses）用于弹性网卡退还内网 IP。
* 退还弹性网卡上的辅助内网IP，接口自动解关联弹性公网 IP。不能退还弹性网卡的主内网IP。

本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    UnassignPrivateIpAddresses(req: UnassignPrivateIpAddressesRequest, cb?: (error: string, rep: UnassignPrivateIpAddressesResponse) => void): Promise<UnassignPrivateIpAddressesResponse>;
    /**
     * 本接口（ModifyIpv6AddressesAttribute）用于修改弹性网卡内网IPv6地址属性。
     */
    ModifyIpv6AddressesAttribute(req: ModifyIpv6AddressesAttributeRequest, cb?: (error: string, rep: ModifyIpv6AddressesAttributeResponse) => void): Promise<ModifyIpv6AddressesAttributeResponse>;
    /**
     * 本接口（DeleteAddressTemplateGroup）用于删除IP地址模板集合。
     */
    DeleteAddressTemplateGroup(req: DeleteAddressTemplateGroupRequest, cb?: (error: string, rep: DeleteAddressTemplateGroupResponse) => void): Promise<DeleteAddressTemplateGroupResponse>;
    /**
     * 本接口(DescribeUsedIpAddress)用于查询Subnet或者Vpc内的ip的使用情况，
如ip被占用，返回占用ip的资源类别与id；如未被占用，返回空值
     */
    DescribeUsedIpAddress(req: DescribeUsedIpAddressRequest, cb?: (error: string, rep: DescribeUsedIpAddressResponse) => void): Promise<DescribeUsedIpAddressResponse>;
    /**
     * 本接口（DescribeCcnRoutes）用于查询已加入云联网（CCN）的路由。
     */
    DescribeCcnRoutes(req: DescribeCcnRoutesRequest, cb?: (error: string, rep: DescribeCcnRoutesResponse) => void): Promise<DescribeCcnRoutesResponse>;
    /**
     * 接口用于查询账户在当前地域的带宽包上限数量以及使用数量
     */
    DescribeBandwidthPackageQuota(req?: DescribeBandwidthPackageQuotaRequest, cb?: (error: string, rep: DescribeBandwidthPackageQuotaResponse) => void): Promise<DescribeBandwidthPackageQuotaResponse>;
    /**
     * 1. 该接口用于创建IPV6转换IPV4实例，支持批量
2. 同一个账户在一个地域最多允许创建10个转换实例
     */
    CreateIp6Translators(req: CreateIp6TranslatorsRequest, cb?: (error: string, rep: CreateIp6TranslatorsResponse) => void): Promise<CreateIp6TranslatorsResponse>;
    /**
     * 本接口（CreateAssistantCidr）用于批量创建辅助CIDR。
     */
    CreateAssistantCidr(req: CreateAssistantCidrRequest, cb?: (error: string, rep: CreateAssistantCidrResponse) => void): Promise<CreateAssistantCidrResponse>;
    /**
     * 本接口（CreateDefaultVpc）用于创建默认私有网络(VPC）。

默认VPC适用于快速入门和启动公共实例，您可以像使用任何其他VPC一样使用默认VPC。如果您想创建标准VPC，即指定VPC名称、VPC网段、子网网段、子网可用区，请使用常规创建VPC接口（CreateVpc）

正常情况，本接口并不一定生产默认VPC，而是根据用户账号的网络属性（DescribeAccountAttributes）来决定的
* 支持基础网络、VPC，返回VpcId为0
* 只支持VPC，返回默认VPC信息

您也可以通过 Force 参数，强制返回默认VPC。
     */
    CreateDefaultVpc(req: CreateDefaultVpcRequest, cb?: (error: string, rep: CreateDefaultVpcResponse) => void): Promise<CreateDefaultVpcResponse>;
    /**
     * 本接口（AttachNetworkInterface）用于弹性网卡绑定云服务器。
* 一个弹性网卡请至少绑定一个安全组，如需绑定请参见<a href="https://cloud.tencent.com/document/product/215/43132">弹性网卡绑定安全组</a>。
* 一个云服务器可以绑定多个弹性网卡，但只能绑定一个主网卡。更多限制信息详见<a href="https://cloud.tencent.com/document/product/576/18527">弹性网卡使用限制</a>。
* 一个弹性网卡只能同时绑定一个云服务器。
* 只有运行中或者已关机状态的云服务器才能绑定弹性网卡，查看云服务器状态详见<a href="https://cloud.tencent.com/document/api/213/9452#InstanceStatus">腾讯云服务器信息</a>。
* 弹性网卡绑定的云服务器必须是私有网络的，而且云服务器所在可用区必须和弹性网卡子网的可用区相同。

本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    AttachNetworkInterface(req: AttachNetworkInterfaceRequest, cb?: (error: string, rep: AttachNetworkInterfaceResponse) => void): Promise<AttachNetworkInterfaceResponse>;
    /**
     * 本接口（DescribeVpnGatewaySslClients）用于查询SSL-VPN-CLIENT 列表。
     */
    DescribeVpnGatewaySslClients(req: DescribeVpnGatewaySslClientsRequest, cb?: (error: string, rep: DescribeVpnGatewaySslClientsResponse) => void): Promise<DescribeVpnGatewaySslClientsResponse>;
    /**
     * 本接口（GetCcnRegionBandwidthLimits）用于查询云联网相关地域带宽信息，其中预付费模式的云联网仅支持地域间限速，后付费模式的云联网支持地域间限速和地域出口限速。
     */
    GetCcnRegionBandwidthLimits(req: GetCcnRegionBandwidthLimitsRequest, cb?: (error: string, rep: GetCcnRegionBandwidthLimitsResponse) => void): Promise<GetCcnRegionBandwidthLimitsResponse>;
    /**
     * 本接口(CreateNatGateway)用于创建NAT网关。
在对新建的NAT网关做其他操作前，需先确认此网关已被创建完成（DescribeNatGateway接口返回的实例State字段为AVAILABLE）。
     */
    CreateNatGateway(req: CreateNatGatewayRequest, cb?: (error: string, rep: CreateNatGatewayResponse) => void): Promise<CreateNatGatewayResponse>;
    /**
     * 本接口（DescribeNetworkAclQuintupleEntries）查询入方向或出方向网络ACL五元组条目列表。
     */
    DescribeNetworkAclQuintupleEntries(req: DescribeNetworkAclQuintupleEntriesRequest, cb?: (error: string, rep: DescribeNetworkAclQuintupleEntriesResponse) => void): Promise<DescribeNetworkAclQuintupleEntriesResponse>;
    /**
     * 本接口（DeleteNetDetect）用于删除网络探测实例。
     */
    DeleteNetDetect(req: DeleteNetDetectRequest, cb?: (error: string, rep: DeleteNetDetectResponse) => void): Promise<DeleteNetDetectResponse>;
    /**
     * 本接口（DescribePriceCreateDirectConnectGateway）用于创建专线网关询价。
     */
    InquirePriceCreateDirectConnectGateway(req?: InquirePriceCreateDirectConnectGatewayRequest, cb?: (error: string, rep: InquirePriceCreateDirectConnectGatewayResponse) => void): Promise<InquirePriceCreateDirectConnectGatewayResponse>;
    /**
     * 本接口（ModifySecurityGroupAttribute）用于修改安全组（SecurityGroupPolicy）属性。
     */
    ModifySecurityGroupAttribute(req: ModifySecurityGroupAttributeRequest, cb?: (error: string, rep: ModifySecurityGroupAttributeResponse) => void): Promise<ModifySecurityGroupAttributeResponse>;
    /**
     * 本接口（DeleteAddressTemplate）用于删除IP地址模板。
     */
    DeleteAddressTemplate(req: DeleteAddressTemplateRequest, cb?: (error: string, rep: DeleteAddressTemplateResponse) => void): Promise<DeleteAddressTemplateResponse>;
    /**
     * 本接口（NotifyRoutes）用于路由表列表页操作增加“发布到云联网”，发布路由到云联网。
     */
    NotifyRoutes(req: NotifyRoutesRequest, cb?: (error: string, rep: NotifyRoutesResponse) => void): Promise<NotifyRoutesResponse>;
    /**
     * 本接口（DeleteVpcEndPointService）用于删除终端节点服务。
     */
    DeleteVpcEndPointService(req: DeleteVpcEndPointServiceRequest, cb?: (error: string, rep: DeleteVpcEndPointServiceResponse) => void): Promise<DeleteVpcEndPointServiceResponse>;
    /**
     * 本接口（CreateNetworkAclQuintupleEntries）用于增量网络ACL五元组的入站规则和出站规则。
     */
    CreateNetworkAclQuintupleEntries(req: CreateNetworkAclQuintupleEntriesRequest, cb?: (error: string, rep: CreateNetworkAclQuintupleEntriesResponse) => void): Promise<CreateNetworkAclQuintupleEntriesResponse>;
    /**
     * 本接口（DeleteVpcEndPoint）用于删除终端节点。
     */
    DeleteVpcEndPoint(req: DeleteVpcEndPointRequest, cb?: (error: string, rep: DeleteVpcEndPointResponse) => void): Promise<DeleteVpcEndPointResponse>;
    /**
     * 本接口（DeleteVpnGateway）用于删除VPN网关。目前只支持删除运行中的按量计费的IPSEC网关实例。
     */
    DeleteVpnGateway(req: DeleteVpnGatewayRequest, cb?: (error: string, rep: DeleteVpnGatewayResponse) => void): Promise<DeleteVpnGatewayResponse>;
    /**
     * 本接口（CreateServiceTemplate）用于创建协议端口模板。
     */
    CreateServiceTemplate(req: CreateServiceTemplateRequest, cb?: (error: string, rep: CreateServiceTemplateResponse) => void): Promise<CreateServiceTemplateResponse>;
    /**
     * 本接口（ReturnNormalAddresses）用于解绑并释放普通公网IP。
为完善公网IP的访问管理功能，此接口于2022年12月15日升级优化鉴权功能，升级后子用户调用此接口需向主账号申请CAM策略授权，否则可能调用失败。您可以提前为子账号配置操作授权，详情见[授权指南](https://cloud.tencent.com/document/product/598/34545)。
     */
    ReturnNormalAddresses(req: ReturnNormalAddressesRequest, cb?: (error: string, rep: ReturnNormalAddressesResponse) => void): Promise<ReturnNormalAddressesResponse>;
    /**
     * 本接口（WithdrawNotifyRoutes）用于撤销已发布到云联网的路由。路由表列表页操作增加“从云联网撤销”。
     */
    WithdrawNotifyRoutes(req: WithdrawNotifyRoutesRequest, cb?: (error: string, rep: WithdrawNotifyRoutesResponse) => void): Promise<WithdrawNotifyRoutesResponse>;
    /**
     * 本接口(DeleteRoutes)用于对某个路由表批量删除路由策略（Route）。
     */
    DeleteRoutes(req: DeleteRoutesRequest, cb?: (error: string, rep: DeleteRoutesResponse) => void): Promise<DeleteRoutesResponse>;
    /**
     * 本接口（ModifyDirectConnectGatewayAttribute）用于修改专线网关属性

     */
    ModifyDirectConnectGatewayAttribute(req: ModifyDirectConnectGatewayAttributeRequest, cb?: (error: string, rep: ModifyDirectConnectGatewayAttributeResponse) => void): Promise<ModifyDirectConnectGatewayAttributeResponse>;
    /**
     * 本接口（ModifyNetworkInterfaceAttribute）用于修改弹性网卡属性。
     */
    ModifyNetworkInterfaceAttribute(req: ModifyNetworkInterfaceAttributeRequest, cb?: (error: string, rep: ModifyNetworkInterfaceAttributeResponse) => void): Promise<ModifyNetworkInterfaceAttributeResponse>;
    /**
     * 本接口（DisableFlowLogs）用于停止流日志。
     */
    DisableFlowLogs(req: DisableFlowLogsRequest, cb?: (error: string, rep: DisableFlowLogsResponse) => void): Promise<DisableFlowLogsResponse>;
    /**
     * 本接口（DescribeSgSnapshotFileContent）用于查询安全组快照文件内容。
     */
    DescribeSgSnapshotFileContent(req: DescribeSgSnapshotFileContentRequest, cb?: (error: string, rep: DescribeSgSnapshotFileContentResponse) => void): Promise<DescribeSgSnapshotFileContentResponse>;
    /**
     * 本接口（DescribeNetworkInterfaces）用于查询弹性网卡列表。
     */
    DescribeNetworkInterfaces(req: DescribeNetworkInterfacesRequest, cb?: (error: string, rep: DescribeNetworkInterfacesResponse) => void): Promise<DescribeNetworkInterfacesResponse>;
    /**
     * 本接口（InquiryPriceRenewVpnGateway）用于续费VPN网关询价。目前仅支持IPSEC类型网关的询价。
     */
    InquiryPriceRenewVpnGateway(req: InquiryPriceRenewVpnGatewayRequest, cb?: (error: string, rep: InquiryPriceRenewVpnGatewayResponse) => void): Promise<InquiryPriceRenewVpnGatewayResponse>;
    /**
     * 本接口（DisableCcnRoutes）用于禁用已经启用的云联网（CCN）路由。
     */
    DisableCcnRoutes(req: DisableCcnRoutesRequest, cb?: (error: string, rep: DisableCcnRoutesResponse) => void): Promise<DisableCcnRoutesResponse>;
    /**
     * 本接口（DescribeVpcEndPointServiceWhiteList）用于查询终端节点服务的服务白名单列表。
     */
    DescribeVpcEndPointServiceWhiteList(req: DescribeVpcEndPointServiceWhiteListRequest, cb?: (error: string, rep: DescribeVpcEndPointServiceWhiteListResponse) => void): Promise<DescribeVpcEndPointServiceWhiteListResponse>;
    /**
     * 本接口（RejectVpcPeeringConnection）用于驳回对等连接请求。
     */
    RejectVpcPeeringConnection(req: RejectVpcPeeringConnectionRequest, cb?: (error: string, rep: RejectVpcPeeringConnectionResponse) => void): Promise<RejectVpcPeeringConnectionResponse>;
    /**
     * 本接口（ResetVpnConnection）用于重置VPN通道。
     */
    ResetVpnConnection(req: ResetVpnConnectionRequest, cb?: (error: string, rep: ResetVpnConnectionResponse) => void): Promise<ResetVpnConnectionResponse>;
    /**
     * 本接口（CreateCustomerGateway）用于创建对端网关。
     */
    CreateCustomerGateway(req: CreateCustomerGatewayRequest, cb?: (error: string, rep: CreateCustomerGatewayResponse) => void): Promise<CreateCustomerGatewayResponse>;
    /**
     * 本接口（DescribeCrossBorderCompliance）用于查询用户创建的合规化资质审批单。
服务商可以查询服务名下的任意 `APPID` 创建的审批单；非服务商，只能查询自己审批单。
     */
    DescribeCrossBorderCompliance(req: DescribeCrossBorderComplianceRequest, cb?: (error: string, rep: DescribeCrossBorderComplianceResponse) => void): Promise<DescribeCrossBorderComplianceResponse>;
    /**
     * 本接口（CreateAddressTemplateGroup）用于创建IP地址模板集合。
     */
    CreateAddressTemplateGroup(req: CreateAddressTemplateGroupRequest, cb?: (error: string, rep: CreateAddressTemplateGroupResponse) => void): Promise<CreateAddressTemplateGroupResponse>;
    /**
     * 本接口（UnlockCcnBandwidths）用户解锁云联网限速实例。
该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁（SecurityUnlockCcns）。
如有需要, 可以封禁任意限速实例, 可接入到内部运营系统。
     */
    UnlockCcnBandwidths(req: UnlockCcnBandwidthsRequest, cb?: (error: string, rep: UnlockCcnBandwidthsResponse) => void): Promise<UnlockCcnBandwidthsResponse>;
    /**
     * 本接口（CreateSecurityGroup）用于创建新的安全组（SecurityGroup）。
* 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。
* 新建的安全组的入站和出站规则默认都是全部拒绝，在创建后通常您需要再调用CreateSecurityGroupPolicies将安全组的规则设置为需要的规则。
* 创建安全组同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
     */
    CreateSecurityGroup(req: CreateSecurityGroupRequest, cb?: (error: string, rep: CreateSecurityGroupResponse) => void): Promise<CreateSecurityGroupResponse>;
    /**
     * 本接口（AuditCrossBorderCompliance）用于服务商操作合规化资质审批。
* 服务商只能操作提交到本服务商的审批单，后台会校验身份。即只授权给服务商的`APPID` 调用本接口。
* `APPROVED` 状态的审批单，可以再次操作为 `DENY`；`DENY` 状态的审批单，也可以再次操作为 `APPROVED`。
     */
    AuditCrossBorderCompliance(req: AuditCrossBorderComplianceRequest, cb?: (error: string, rep: AuditCrossBorderComplianceResponse) => void): Promise<AuditCrossBorderComplianceResponse>;
    /**
     * 本接口（AssociateNetworkAclSubnets）用于网络ACL关联VPC下的子网。
     */
    AssociateNetworkAclSubnets(req: AssociateNetworkAclSubnetsRequest, cb?: (error: string, rep: AssociateNetworkAclSubnetsResponse) => void): Promise<AssociateNetworkAclSubnetsResponse>;
    /**
     * 查询账户在指定地域IPV6转换实例和规则的配额
     */
    DescribeIp6TranslatorQuota(req: DescribeIp6TranslatorQuotaRequest, cb?: (error: string, rep: DescribeIp6TranslatorQuotaResponse) => void): Promise<DescribeIp6TranslatorQuotaResponse>;
    /**
     * 本接口（DescribeVpnGateways）用于查询VPN网关列表。
     */
    DescribeVpnGateways(req: DescribeVpnGatewaysRequest, cb?: (error: string, rep: DescribeVpnGatewaysResponse) => void): Promise<DescribeVpnGatewaysResponse>;
    /**
     * 本接口（ModifySecurityGroupPolicies）用于重置安全组出站和入站规则（SecurityGroupPolicy）。

<ul>
<li>该接口不支持自定义索引 PolicyIndex。</li>
<li>在 SecurityGroupPolicySet 参数中：<ul>
    <li> 如果指定 SecurityGroupPolicySet.Version 为0, 表示清空所有规则，并忽略 Egress 和 Ingress。</li>
    <li> 如果指定 SecurityGroupPolicySet.Version 不为0, 在添加出站和入站规则（Egress 和 Ingress）时：<ul>
        <li>Protocol 字段支持输入 TCP, UDP, ICMP, ICMPV6, GRE, ALL。</li>
        <li>CidrBlock 字段允许输入符合 cidr 格式标准的任意字符串。在基础网络中，如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP，并不代表此规则允许您访问这些设备，租户之间网络隔离规则优先于安全组中的内网规则。</li>
        <li>Ipv6CidrBlock 字段允许输入符合 IPv6 cidr 格式标准的任意字符串。在基础网络中，如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6，并不代表此规则允许您访问这些设备，租户之间网络隔离规则优先于安全组中的内网规则。</li>
        <li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID，包括这个安全组 ID 本身，代表安全组下所有云服务器的内网 IP。使用这个字段时，这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化，不需要重新修改。</li>
        <li>Port 字段允许输入一个单独端口号，或者用减号分隔的两个端口号代表端口范围，例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时，Port 字段才被接受。</li>
        <li>Action 字段只允许输入 ACCEPT 或 DROP。</li>
        <li>CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系，不允许同时输入，Protocol + Port 和 ServiceTemplate 二者是排他关系，不允许同时输入。</li>
</ul></li></ul></li>
</ul>
     */
    ModifySecurityGroupPolicies(req: ModifySecurityGroupPoliciesRequest, cb?: (error: string, rep: ModifySecurityGroupPoliciesResponse) => void): Promise<ModifySecurityGroupPoliciesResponse>;
    /**
     * 本接口（DownloadCustomerGatewayConfiguration）用于下载VPN通道配置。
     */
    DownloadCustomerGatewayConfiguration(req: DownloadCustomerGatewayConfigurationRequest, cb?: (error: string, rep: DownloadCustomerGatewayConfigurationResponse) => void): Promise<DownloadCustomerGatewayConfigurationResponse>;
    /**
     * 本接口（DescribeVpcInstances）用于查询VPC下的云主机实例列表。
     */
    DescribeVpcInstances(req: DescribeVpcInstancesRequest, cb?: (error: string, rep: DescribeVpcInstancesResponse) => void): Promise<DescribeVpcInstancesResponse>;
    /**
     * 本接口（DownloadVpnGatewaySslClientCert）用于下载SSL-VPN-CLIENT 客户端证书。
     */
    DownloadVpnGatewaySslClientCert(req: DownloadVpnGatewaySslClientCertRequest, cb?: (error: string, rep: DownloadVpnGatewaySslClientCertResponse) => void): Promise<DownloadVpnGatewaySslClientCertResponse>;
    /**
     * 本接口（DescribeVpnGatewaySslServers）用于查询SSL-VPN SERVER 列表信息。
     */
    DescribeVpnGatewaySslServers(req: DescribeVpnGatewaySslServersRequest, cb?: (error: string, rep: DescribeVpnGatewaySslServersResponse) => void): Promise<DescribeVpnGatewaySslServersResponse>;
    /**
     * 本接口（CreateDirectConnectGatewayCcnRoutes）用于创建专线网关的云联网路由（IDC网段）
     */
    CreateDirectConnectGatewayCcnRoutes(req: CreateDirectConnectGatewayCcnRoutesRequest, cb?: (error: string, rep: CreateDirectConnectGatewayCcnRoutesResponse) => void): Promise<CreateDirectConnectGatewayCcnRoutesResponse>;
    /**
     * 本接口(DescribeSecurityGroupLimits)用于查询用户安全组配额。
     */
    DescribeSecurityGroupLimits(req?: DescribeSecurityGroupLimitsRequest, cb?: (error: string, rep: DescribeSecurityGroupLimitsResponse) => void): Promise<DescribeSecurityGroupLimitsResponse>;
    /**
     * 本接口 (DisassociateAddress) 用于解绑[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)（简称 EIP）。
* 支持CVM实例，弹性网卡上的EIP解绑
* 不支持NAT上的EIP解绑。NAT上的EIP解绑请参考[DisassociateNatGatewayAddress](https://cloud.tencent.com/document/api/215/36716)
* 只有状态为 BIND 和 BIND_ENI 的 EIP 才能进行解绑定操作。
     */
    DisassociateAddress(req: DisassociateAddressRequest, cb?: (error: string, rep: DisassociateAddressResponse) => void): Promise<DisassociateAddressResponse>;
    /**
     * 本接口 (ReleaseAddresses) 用于释放一个或多个[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)（简称 EIP）。
* 该操作不可逆，释放后 EIP 关联的 IP 地址将不再属于您的名下。
* 只有状态为 UNBIND 的 EIP 才能进行释放操作。
     */
    ReleaseAddresses(req: ReleaseAddressesRequest, cb?: (error: string, rep: ReleaseAddressesResponse) => void): Promise<ReleaseAddressesResponse>;
    /**
     * 查询专线绑定NAT的路由
     */
    DescribeNatGatewayDirectConnectGatewayRoute(req: DescribeNatGatewayDirectConnectGatewayRouteRequest, cb?: (error: string, rep: DescribeNatGatewayDirectConnectGatewayRouteResponse) => void): Promise<DescribeNatGatewayDirectConnectGatewayRouteResponse>;
    /**
     * 禁用SSL-VPN-CLIENT 证书
     */
    DisableVpnGatewaySslClientCert(req: DisableVpnGatewaySslClientCertRequest, cb?: (error: string, rep: DisableVpnGatewaySslClientCertResponse) => void): Promise<DisableVpnGatewaySslClientCertResponse>;
    /**
     * 本接口（DescribeDirectConnectGateways）用于查询专线网关。
     */
    DescribeDirectConnectGateways(req: DescribeDirectConnectGatewaysRequest, cb?: (error: string, rep: DescribeDirectConnectGatewaysResponse) => void): Promise<DescribeDirectConnectGatewaysResponse>;
    /**
     * 该接口用于修改IP6转换实例属性，当前仅支持修改实例名称。
     */
    ModifyIp6Translator(req: ModifyIp6TranslatorRequest, cb?: (error: string, rep: ModifyIp6TranslatorResponse) => void): Promise<ModifyIp6TranslatorResponse>;
    /**
     * 本接口（DescribeAccountAttributes）用于查询用户账号私有属性。
     */
    DescribeAccountAttributes(req?: DescribeAccountAttributesRequest, cb?: (error: string, rep: DescribeAccountAttributesResponse) => void): Promise<DescribeAccountAttributesResponse>;
    /**
     * 本接口（AssignIpv6Addresses）用于弹性网卡申请`IPv6`地址。<br />
本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
* 一个弹性网卡支持绑定的IP地址是有限制的，更多资源限制信息详见<a href="/document/product/576/18527">弹性网卡使用限制</a>。
* 可以指定`IPv6`地址申请，地址类型不能为主`IP`，`IPv6`地址暂时只支持作为辅助`IP`。
* 地址必须要在弹性网卡所在子网内，而且不能被占用。
* 在弹性网卡上申请一个到多个辅助`IPv6`地址，接口会在弹性网卡所在子网段内返回指定数量的辅助`IPv6`地址。
     */
    AssignIpv6Addresses(req: AssignIpv6AddressesRequest, cb?: (error: string, rep: AssignIpv6AddressesResponse) => void): Promise<AssignIpv6AddressesResponse>;
    /**
     * 本接口（EnableFlowLogs）用于启动流日志。
     */
    EnableFlowLogs(req: EnableFlowLogsRequest, cb?: (error: string, rep: EnableFlowLogsResponse) => void): Promise<EnableFlowLogsResponse>;
    /**
     * 本接口（DescribeIpGeolocationInfos）用于查询IP地址信息，包括地理位置信息和网络信息。
<font color="#FF0000">本接口即将下线，仅供存量客户使用，暂停新增用户。</font>
     */
    DescribeIpGeolocationInfos(req: DescribeIpGeolocationInfosRequest, cb?: (error: string, rep: DescribeIpGeolocationInfosResponse) => void): Promise<DescribeIpGeolocationInfosResponse>;
    /**
     * 本接口（DetachSnapshotInstances）用于快照策略解关联实例。
     */
    DetachSnapshotInstances(req: DetachSnapshotInstancesRequest, cb?: (error: string, rep: DetachSnapshotInstancesResponse) => void): Promise<DetachSnapshotInstancesResponse>;
    /**
     * 本接口（DescribeServiceTemplates）用于查询协议端口模板。
     */
    DescribeServiceTemplates(req: DescribeServiceTemplatesRequest, cb?: (error: string, rep: DescribeServiceTemplatesResponse) => void): Promise<DescribeServiceTemplatesResponse>;
    /**
     * 本接口（UnassignIpv6CidrBlock）用于释放IPv6网段。<br />
网段如果还有IP占用且未回收，则网段无法释放。
     */
    UnassignIpv6CidrBlock(req: UnassignIpv6CidrBlockRequest, cb?: (error: string, rep: UnassignIpv6CidrBlockResponse) => void): Promise<UnassignIpv6CidrBlockResponse>;
    /**
     * 本接口 (DescribeBandwidthPackageBillUsage) 用于查询后付费共享带宽包当前的计费用量.
     */
    DescribeBandwidthPackageBillUsage(req: DescribeBandwidthPackageBillUsageRequest, cb?: (error: string, rep: DescribeBandwidthPackageBillUsageResponse) => void): Promise<DescribeBandwidthPackageBillUsageResponse>;
    /**
     * 本接口（ModifyNatGatewayDestinationIpPortTranslationNatRule）用于修改NAT网关端口转发规则。
     */
    ModifyNatGatewayDestinationIpPortTranslationNatRule(req: ModifyNatGatewayDestinationIpPortTranslationNatRuleRequest, cb?: (error: string, rep: ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse) => void): Promise<ModifyNatGatewayDestinationIpPortTranslationNatRuleResponse>;
    /**
     * 本接口（DescribeVpcLimits）用于获取私有网络配额，部分私有网络的配额有地域属性。
LimitTypes取值范围：
* appid-max-vpcs （每个开发商每个地域可创建的VPC数）。
* vpc-max-subnets（每个VPC可创建的子网数）。
* vpc-max-route-tables（每个VPC可创建的路由表数）。
* route-table-max-policies（每个路由表可添加的策略数）。
* vpc-max-vpn-gateways（每个VPC可创建的VPN网关数）。
* appid-max-custom-gateways（每个开发商可创建的对端网关数）。
* appid-max-vpn-connections（每个开发商可创建的VPN通道数）。
* custom-gateway-max-vpn-connections（每个对端网关可创建的VPN通道数）。
* vpn-gateway-max-custom-gateways（每个VPNGW可以创建的通道数）。
* vpc-max-network-acls（每个VPC可创建的网络ACL数）。
* network-acl-max-inbound-policies（每个网络ACL可添加的入站规则数）。
* network-acl-max-outbound-policies（每个网络ACL可添加的出站规则数）。
* vpc-max-vpcpeers（每个VPC可创建的对等连接数）。
* vpc-max-available-vpcpeers（每个VPC可创建的有效对等连接数）。
* vpc-max-basic-network-interconnections（每个VPC可创建的基础网络云主机与VPC互通数）。
* direct-connection-max-snats（每个专线网关可创建的SNAT数）。
* direct-connection-max-dnats（每个专线网关可创建的DNAT数）。
* direct-connection-max-snapts（每个专线网关可创建的SNAPT数）。
* direct-connection-max-dnapts（每个专线网关可创建的DNAPT数）。
* vpc-max-nat-gateways（每个VPC可创建的NAT网关数）。
* nat-gateway-max-eips（每个NAT可以购买的外网IP数量）。
* vpc-max-enis（每个VPC可创建弹性网卡数）。
* vpc-max-havips（每个VPC可创建HAVIP数）。
* eni-max-private-ips（每个ENI可以绑定的内网IP数（ENI未绑定子机））。
* nat-gateway-max-dnapts（每个NAT网关可创建的DNAPT数）。
* vpc-max-ipv6s（每个VPC可分配的IPv6地址数）。
* eni-max-ipv6s（每个ENI可分配的IPv6地址数）。
* vpc-max-assistant_cidrs（每个VPC可分配的辅助CIDR数）。
* appid-max-end-point-services （每个开发商每个地域可创建的终端节点服务个数）。
* appid-max-end-point-service-white-lists （每个开发商每个地域可创建的终端节点服务白名单个数）。
     */
    DescribeVpcLimits(req: DescribeVpcLimitsRequest, cb?: (error: string, rep: DescribeVpcLimitsResponse) => void): Promise<DescribeVpcLimitsResponse>;
    /**
     * 本接口（UnlockCcns）用于解锁云联网实例

该接口一般用来解封禁出口限速的云联网实例, 目前联通内部运营系统通过云API调用, 因为出口限速无法按地域间解封禁, 只能按更粗的云联网实例粒度解封禁, 如果是地域间限速, 一般可以通过更细的限速实例粒度解封禁（UnlockCcnBandwidths）

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统


     */
    UnlockCcns(req?: UnlockCcnsRequest, cb?: (error: string, rep: UnlockCcnsResponse) => void): Promise<UnlockCcnsResponse>;
    /**
     * 本接口（HaVipAssociateAddressIp）用于高可用虚拟IP（HAVIP）绑定弹性公网IP（EIP）。<br />
本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    HaVipAssociateAddressIp(req: HaVipAssociateAddressIpRequest, cb?: (error: string, rep: HaVipAssociateAddressIpResponse) => void): Promise<HaVipAssociateAddressIpResponse>;
    /**
     * 本接口(CreateNatGatewaySourceIpTranslationNatRule)用于创建NAT网关SNAT规则
     */
    CreateNatGatewaySourceIpTranslationNatRule(req: CreateNatGatewaySourceIpTranslationNatRuleRequest, cb?: (error: string, rep: CreateNatGatewaySourceIpTranslationNatRuleResponse) => void): Promise<CreateNatGatewaySourceIpTranslationNatRuleResponse>;
    /**
     * 增加模板对象中的IP地址、协议端口、IP地址组、协议端口组。当前仅支持北京、泰国、北美地域请求。
     */
    AddTemplateMember(req: AddTemplateMemberRequest, cb?: (error: string, rep: AddTemplateMemberResponse) => void): Promise<AddTemplateMemberResponse>;
    /**
     * 1. 该接口用于删除IPV6转换规则
2. 支持批量删除同一个转换实例下的多个转换规则
     */
    RemoveIp6Rules(req: RemoveIp6RulesRequest, cb?: (error: string, rep: RemoveIp6RulesResponse) => void): Promise<RemoveIp6RulesResponse>;
    /**
     * 本接口（CheckDefaultSubnet）用于预判是否可建默认子网。
     */
    CheckDefaultSubnet(req: CheckDefaultSubnetRequest, cb?: (error: string, rep: CheckDefaultSubnetResponse) => void): Promise<CheckDefaultSubnetResponse>;
    /**
     * 本接口（DescribeHaVips）用于查询高可用虚拟IP（HAVIP）列表。
     */
    DescribeHaVips(req: DescribeHaVipsRequest, cb?: (error: string, rep: DescribeHaVipsResponse) => void): Promise<DescribeHaVipsResponse>;
    /**
     * 本接口（UnassignIpv6SubnetCidrBlock）用于释放IPv6子网段。<br />
子网段如果还有IP占用且未回收，则子网段无法释放。
     */
    UnassignIpv6SubnetCidrBlock(req: UnassignIpv6SubnetCidrBlockRequest, cb?: (error: string, rep: UnassignIpv6SubnetCidrBlockResponse) => void): Promise<UnassignIpv6SubnetCidrBlockResponse>;
    /**
     * 本接口（CreateLocalGateway）用于创建用于CDC的本地网关。
     */
    CreateLocalGateway(req: CreateLocalGatewayRequest, cb?: (error: string, rep: CreateLocalGatewayResponse) => void): Promise<CreateLocalGatewayResponse>;
    /**
     * 本接口（AssociateNetworkInterfaceSecurityGroups）用于弹性网卡绑定安全组（SecurityGroup）。
     */
    AssociateNetworkInterfaceSecurityGroups(req: AssociateNetworkInterfaceSecurityGroupsRequest, cb?: (error: string, rep: AssociateNetworkInterfaceSecurityGroupsResponse) => void): Promise<AssociateNetworkInterfaceSecurityGroupsResponse>;
    /**
     * 本接口（DeleteHaVip）用于删除高可用虚拟IP（HAVIP）。<br />
本接口是异步完成，如需查询异步任务执行结果，请使用本接口返回的`RequestId`轮询`DescribeVpcTaskResult`接口。
     */
    DeleteHaVip(req: DeleteHaVipRequest, cb?: (error: string, rep: DeleteHaVipResponse) => void): Promise<DeleteHaVipResponse>;
    /**
     * 本接口（DescribeProductQuota）用于查询网络产品的配额信息。
     */
    DescribeProductQuota(req: DescribeProductQuotaRequest, cb?: (error: string, rep: DescribeProductQuotaResponse) => void): Promise<DescribeProductQuotaResponse>;
    /**
     * 查询私有网络对等连接。
     */
    DescribeVpcPeeringConnections(req: DescribeVpcPeeringConnectionsRequest, cb?: (error: string, rep: DescribeVpcPeeringConnectionsResponse) => void): Promise<DescribeVpcPeeringConnectionsResponse>;
    /**
     * 本接口（InquiryPriceCreateVpnGateway）用于创建VPN网关询价。
     */
    InquiryPriceCreateVpnGateway(req: InquiryPriceCreateVpnGatewayRequest, cb?: (error: string, rep: InquiryPriceCreateVpnGatewayResponse) => void): Promise<InquiryPriceCreateVpnGatewayResponse>;
    /**
     * 接口用于修改带宽包属性，包括带宽包名字等
     */
    ModifyBandwidthPackageAttribute(req: ModifyBandwidthPackageAttributeRequest, cb?: (error: string, rep: ModifyBandwidthPackageAttributeResponse) => void): Promise<ModifyBandwidthPackageAttributeResponse>;
    /**
     * 本接口（CreateAddressTemplate）用于创建IP地址模板。
     */
    CreateAddressTemplate(req: CreateAddressTemplateRequest, cb?: (error: string, rep: CreateAddressTemplateResponse) => void): Promise<CreateAddressTemplateResponse>;
    /**
     * 本接口（CreateVpnGatewaySslServer）用于创建SSL-VPN Server端。
     */
    CreateVpnGatewaySslServer(req: CreateVpnGatewaySslServerRequest, cb?: (error: string, rep: CreateVpnGatewaySslServerResponse) => void): Promise<CreateVpnGatewaySslServerResponse>;
    /**
     * 本接口（ModifyVpnGatewayAttribute）用于修改VPN网关属性。
     */
    ModifyVpnGatewayAttribute(req: ModifyVpnGatewayAttributeRequest, cb?: (error: string, rep: ModifyVpnGatewayAttributeResponse) => void): Promise<ModifyVpnGatewayAttributeResponse>;
    /**
     * 本接口（ResetVpnGatewayInternetMaxBandwidth）用于调整VPN网关带宽上限。VPN网关带宽目前仅支持部分带宽范围内升降配，如【5,100】Mbps和【200,1000】Mbps，在各自带宽范围内可提升配额，跨范围提升配额和降配暂不支持，如果是包年包月VPN网关需要在有效期内。
     */
    ResetVpnGatewayInternetMaxBandwidth(req: ResetVpnGatewayInternetMaxBandwidthRequest, cb?: (error: string, rep: ResetVpnGatewayInternetMaxBandwidthResponse) => void): Promise<ResetVpnGatewayInternetMaxBandwidthResponse>;
    /**
     * 本接口（DeleteVpc）用于删除私有网络。
* 删除前请确保 VPC 内已经没有相关资源，例如云服务器、云数据库、NoSQL、VPN网关、专线网关、负载均衡、对等连接、与之互通的基础网络设备等。
* 删除私有网络是不可逆的操作，请谨慎处理。
     */
    DeleteVpc(req: DeleteVpcRequest, cb?: (error: string, rep: DeleteVpcResponse) => void): Promise<DeleteVpcResponse>;
    /**
     * 本接口（DescribeSubnets）用于查询子网列表。
     */
    DescribeSubnets(req: DescribeSubnetsRequest, cb?: (error: string, rep: DescribeSubnetsResponse) => void): Promise<DescribeSubnetsResponse>;
    /**
     * 本接口 (DescribeAddressQuota) 用于查询您账户的[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)（简称 EIP）在当前地域的配额信息。配额详情可参见 [EIP 产品简介](https://cloud.tencent.com/document/product/213/5733)。
     */
    DescribeAddressQuota(req?: DescribeAddressQuotaRequest, cb?: (error: string, rep: DescribeAddressQuotaResponse) => void): Promise<DescribeAddressQuotaResponse>;
    /**
     * 本接口（CreateCcn）用于创建云联网（CCN）。<br />
* 创建云联网同时可以绑定标签, 应答里的标签列表代表添加成功的标签。
* 每个账号能创建的云联网实例个数是有限的，详请参考产品文档。如果需要扩充请联系在线客服。
     */
    CreateCcn(req: CreateCcnRequest, cb?: (error: string, rep: CreateCcnResponse) => void): Promise<CreateCcnResponse>;
    /**
     * 本接口（ModifyCustomerGatewayAttribute）用于修改对端网关信息。
     */
    ModifyCustomerGatewayAttribute(req: ModifyCustomerGatewayAttributeRequest, cb?: (error: string, rep: ModifyCustomerGatewayAttributeResponse) => void): Promise<ModifyCustomerGatewayAttributeResponse>;
    /**
     * 本接口（DescribeNetworkAcls）用于查询网络ACL列表。
     */
    DescribeNetworkAcls(req: DescribeNetworkAclsRequest, cb?: (error: string, rep: DescribeNetworkAclsResponse) => void): Promise<DescribeNetworkAclsResponse>;
    /**
     * 本接口（ModifyVpnConnectionAttribute）用于修改VPN通道。
     */
    ModifyVpnConnectionAttribute(req: ModifyVpnConnectionAttributeRequest, cb?: (error: string, rep: ModifyVpnConnectionAttributeResponse) => void): Promise<ModifyVpnConnectionAttributeResponse>;
    /**
     * 本接口（DescribeSecurityGroups）用于查询安全组。
     */
    DescribeSecurityGroups(req: DescribeSecurityGroupsRequest, cb?: (error: string, rep: DescribeSecurityGroupsResponse) => void): Promise<DescribeSecurityGroupsResponse>;
    /**
     * 本接口（CreateVpnGateway）用于创建VPN网关。
     */
    CreateVpnGateway(req: CreateVpnGatewayRequest, cb?: (error: string, rep: CreateVpnGatewayResponse) => void): Promise<CreateVpnGatewayResponse>;
    /**
     * 本接口 (DescribeTrafficPackages)  用于查询共享流量包详细信息，包括共享流量包唯一标识ID，名称，流量使用信息等
     */
    DescribeTrafficPackages(req: DescribeTrafficPackagesRequest, cb?: (error: string, rep: DescribeTrafficPackagesResponse) => void): Promise<DescribeTrafficPackagesResponse>;
    /**
     * 本接口（DescribeSecurityGroupPolicies）用于查询安全组规则。
     */
    DescribeSecurityGroupPolicies(req: DescribeSecurityGroupPoliciesRequest, cb?: (error: string, rep: DescribeSecurityGroupPoliciesResponse) => void): Promise<DescribeSecurityGroupPoliciesResponse>;
    /**
     * 本接口（DescribeAssistantCidr）用于查询辅助CIDR列表。
     */
    DescribeAssistantCidr(req: DescribeAssistantCidrRequest, cb?: (error: string, rep: DescribeAssistantCidrResponse) => void): Promise<DescribeAssistantCidrResponse>;
    /**
     * 本接口（ReplaceDirectConnectGatewayCcnRoutes）根据路由ID（RouteId）修改指定的路由（Route），支持批量修改。
     */
    ReplaceDirectConnectGatewayCcnRoutes(req: ReplaceDirectConnectGatewayCcnRoutesRequest, cb?: (error: string, rep: ReplaceDirectConnectGatewayCcnRoutesResponse) => void): Promise<ReplaceDirectConnectGatewayCcnRoutesResponse>;
    /**
     * 本接口（CreateDirectConnectGateway）用于创建专线网关。
     */
    CreateDirectConnectGateway(req: CreateDirectConnectGatewayRequest, cb?: (error: string, rep: CreateDirectConnectGatewayResponse) => void): Promise<CreateDirectConnectGatewayResponse>;
    /**
     * 本接口（DescribeClassicLinkInstances）用于查询私有网络和基础网络设备互通列表。
     */
    DescribeClassicLinkInstances(req: DescribeClassicLinkInstancesRequest, cb?: (error: string, rep: DescribeClassicLinkInstancesResponse) => void): Promise<DescribeClassicLinkInstancesResponse>;
    /**
     * 本接口 (TransformAddress) 用于将实例的普通公网 IP 转换为[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)（简称 EIP）。
* 平台对用户每地域每日解绑 EIP 重新分配普通公网 IP 次数有所限制（可参见 [EIP 产品简介](/document/product/213/1941)）。上述配额可通过 [DescribeAddressQuota](https://cloud.tencent.com/document/api/213/1378) 接口获取。
     */
    TransformAddress(req: TransformAddressRequest, cb?: (error: string, rep: TransformAddressResponse) => void): Promise<TransformAddressResponse>;
    /**
     * 本接口（DescribeCrossBorderCcnRegionBandwidthLimits）用于获取要锁定的限速实例列表。
该接口一般用来封禁地域间限速的云联网实例下的限速实例, 目前联通内部运营系统通过云API调用, 如果是出口限速, 一般使用更粗的云联网实例粒度封禁（DescribeTenantCcns）
如有需要, 可以封禁任意限速实例, 可接入到内部运营系统
     */
    DescribeCrossBorderCcnRegionBandwidthLimits(req: DescribeCrossBorderCcnRegionBandwidthLimitsRequest, cb?: (error: string, rep: DescribeCrossBorderCcnRegionBandwidthLimitsResponse) => void): Promise<DescribeCrossBorderCcnRegionBandwidthLimitsResponse>;
    /**
     * 本接口（DisassociateDhcpIpWithAddressIp）用于将DhcpIp已绑定的弹性公网IP（EIP）解除绑定。<br />
>?本接口为异步接口，可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果，待任务执行成功后再进行其他操作。
>
     */
    DisassociateDhcpIpWithAddressIp(req: DisassociateDhcpIpWithAddressIpRequest, cb?: (error: string, rep: DisassociateDhcpIpWithAddressIpResponse) => void): Promise<DisassociateDhcpIpWithAddressIpResponse>;
    /**
     * 本接口（CreateHaVip）用于创建高可用虚拟IP（HAVIP）。
     */
    CreateHaVip(req: CreateHaVipRequest, cb?: (error: string, rep: CreateHaVipResponse) => void): Promise<CreateHaVipResponse>;
    /**
     * 本接口（ModifyServiceTemplateAttribute）用于修改协议端口模板。
     */
    ModifyServiceTemplateAttribute(req: ModifyServiceTemplateAttributeRequest, cb?: (error: string, rep: ModifyServiceTemplateAttributeResponse) => void): Promise<ModifyServiceTemplateAttributeResponse>;
    /**
     * 本接口（DeleteSecurityGroup）用于删除安全组（SecurityGroup）。
* 只有当前账号下的安全组允许被删除。
* 安全组实例ID如果在其他安全组的规则中被引用，则无法直接删除。这种情况下，需要先进行规则修改，再删除安全组。
* 删除的安全组无法再找回，请谨慎调用。
     */
    DeleteSecurityGroup(req: DeleteSecurityGroupRequest, cb?: (error: string, rep: DeleteSecurityGroupResponse) => void): Promise<DeleteSecurityGroupResponse>;
    /**
     * 本接口（DescribeTenantCcns）用于获取要锁定的云联网实例列表。
该接口一般用来封禁出口限速的云联网实例, 目前联通内部运营系统通过云API调用, 因为出口限速无法按地域间封禁, 只能按更粗的云联网实例粒度封禁, 如果是地域间限速, 一般可以通过更细的限速实例粒度封禁（DescribeCrossBorderCcnRegionBandwidthLimits）
如有需要, 可以封禁任意云联网实例, 可接入到内部运营系统
     */
    DescribeTenantCcns(req: DescribeTenantCcnsRequest, cb?: (error: string, rep: DescribeTenantCcnsResponse) => void): Promise<DescribeTenantCcnsResponse>;
    /**
     * 本接口（DisassociateNetworkAclSubnets）用于网络ACL解关联VPC下的子网。
     */
    DisassociateNetworkAclSubnets(req: DisassociateNetworkAclSubnetsRequest, cb?: (error: string, rep: DisassociateNetworkAclSubnetsResponse) => void): Promise<DisassociateNetworkAclSubnetsResponse>;
    /**
     * 本接口（DescribeNatGatewaySourceIpTranslationNatRules）用于查询NAT网关SNAT转发规则对象数组。
     */
    DescribeNatGatewaySourceIpTranslationNatRules(req: DescribeNatGatewaySourceIpTranslationNatRulesRequest, cb?: (error: string, rep: DescribeNatGatewaySourceIpTranslationNatRulesResponse) => void): Promise<DescribeNatGatewaySourceIpTranslationNatRulesResponse>;
    /**
     * 本接口（EnableCcnRoutes）用于启用已经加入云联网（CCN）的路由。<br />
本接口会校验启用后，是否与已有路由冲突，如果冲突，则无法启用，失败处理。路由冲突时，需要先禁用与之冲突的路由，才能启用该路由。
     */
    EnableCcnRoutes(req: EnableCcnRoutesRequest, cb?: (error: string, rep: EnableCcnRoutesResponse) => void): Promise<EnableCcnRoutesResponse>;
    /**
     * 本接口（ModifyRouteTableAttribute）用于修改路由表（RouteTable）属性。
     */
    ModifyRouteTableAttribute(req: ModifyRouteTableAttributeRequest, cb?: (error: string, rep: ModifyRouteTableAttributeResponse) => void): Promise<ModifyRouteTableAttributeResponse>;
    /**
     * 本接口（ReplaceRoutes）根据路由策略ID（RouteId）修改指定的路由策略（Route），支持批量修改。
     */
    ReplaceRoutes(req: ReplaceRoutesRequest, cb?: (error: string, rep: ReplaceRoutesResponse) => void): Promise<ReplaceRoutesResponse>;
    /**
     * 本接口（ModifyAssistantCidr）用于批量修改辅助CIDR，支持新增和删除。
     */
    ModifyAssistantCidr(req: ModifyAssistantCidrRequest, cb?: (error: string, rep: ModifyAssistantCidrResponse) => void): Promise<ModifyAssistantCidrResponse>;
    /**
     * 本接口(ModifyNetDetect)用于修改网络探测参数。
     */
    ModifyNetDetect(req: ModifyNetDetectRequest, cb?: (error: string, rep: ModifyNetDetectResponse) => void): Promise<ModifyNetDetectResponse>;
    /**
     * 本接口（DisableGatewayFlowMonitor）用于关闭网关流量监控。
     */
    DisableGatewayFlowMonitor(req: DisableGatewayFlowMonitorRequest, cb?: (error: string, rep: DisableGatewayFlowMonitorResponse) => void): Promise<DisableGatewayFlowMonitorResponse>;
    /**
     * 本接口（DeleteNatGatewayDestinationIpPortTranslationNatRule）用于删除NAT网关端口转发规则。
     */
    DeleteNatGatewayDestinationIpPortTranslationNatRule(req: DeleteNatGatewayDestinationIpPortTranslationNatRuleRequest, cb?: (error: string, rep: DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse) => void): Promise<DeleteNatGatewayDestinationIpPortTranslationNatRuleResponse>;
    /**
     * 本接口（LockCcns）用于锁定云联网实例

该接口一般用来封禁出口限速的云联网实例, 目前联通内部运营系统通过云API调用, 因为出口限速无法按地域间封禁, 只能按更粗的云联网实例粒度封禁, 如果是地域间限速, 一般可以通过更细的限速实例粒度封禁（LockCcnBandwidths）

如有需要, 可以封禁任意限速实例, 可接入到内部运营系统


     */
    LockCcns(req?: LockCcnsRequest, cb?: (error: string, rep: LockCcnsResponse) => void): Promise<LockCcnsResponse>;
    /**
     * 本接口 (CreateTrafficPackages) 用于创建共享流量包。
     */
    CreateTrafficPackages(req: CreateTrafficPackagesRequest, cb?: (error: string, rep: CreateTrafficPackagesResponse) => void): Promise<CreateTrafficPackagesResponse>;
    /**
     * 本接口（CreateRoutes）用于创建路由策略。
* 向指定路由表批量新增路由策略。
     */
    CreateRoutes(req: CreateRoutesRequest, cb?: (error: string, rep: CreateRoutesResponse) => void): Promise<CreateRoutesResponse>;
    /**
     * 本接口（CreateNetDetect）用于创建网络探测。
     */
    CreateNetDetect(req: CreateNetDetectRequest, cb?: (error: string, rep: CreateNetDetectResponse) => void): Promise<CreateNetDetectResponse>;
    /**
     * 本接口（CreateSnapshotPolicies）用于创建快照策略。
     */
    CreateSnapshotPolicies(req: CreateSnapshotPoliciesRequest, cb?: (error: string, rep: CreateSnapshotPoliciesResponse) => void): Promise<CreateSnapshotPoliciesResponse>;
    /**
     * 本接口（DescribeSnapshotFiles）用于查询快照文件。
     */
    DescribeSnapshotFiles(req: DescribeSnapshotFilesRequest, cb?: (error: string, rep: DescribeSnapshotFilesResponse) => void): Promise<DescribeSnapshotFilesResponse>;
    /**
     * 本接口（ModifyVpcEndPointServiceAttribute）用于修改终端节点服务属性。


     */
    ModifyVpcEndPointServiceAttribute(req: ModifyVpcEndPointServiceAttributeRequest, cb?: (error: string, rep: ModifyVpcEndPointServiceAttributeResponse) => void): Promise<ModifyVpcEndPointServiceAttributeResponse>;
    /**
     * 接口用于查询带宽包详细信息，包括带宽包唯一标识ID，类型，计费模式，名称，资源信息等
     */
    DescribeBandwidthPackages(req: DescribeBandwidthPackagesRequest, cb?: (error: string, rep: DescribeBandwidthPackagesResponse) => void): Promise<DescribeBandwidthPackagesResponse>;
    /**
     * 本接口（CreateServiceTemplateGroup）用于创建协议端口模板集合。
     */
    CreateServiceTemplateGroup(req: CreateServiceTemplateGroupRequest, cb?: (error: string, rep: CreateServiceTemplateGroupResponse) => void): Promise<CreateServiceTemplateGroupResponse>;
    /**
     * 该接口用于给弹性公网IPv6地址释放带宽。
     */
    ReleaseIp6AddressesBandwidth(req: ReleaseIp6AddressesBandwidthRequest, cb?: (error: string, rep: ReleaseIp6AddressesBandwidthResponse) => void): Promise<ReleaseIp6AddressesBandwidthResponse>;
    /**
     * 本接口（CreateDhcpIp）用于创建DhcpIp。
     */
    CreateDhcpIp(req: CreateDhcpIpRequest, cb?: (error: string, rep: CreateDhcpIpResponse) => void): Promise<CreateDhcpIpResponse>;
    /**
     * 本接口（ModifyNatGatewaySourceIpTranslationNatRule）用于修改NAT网关SNAT转发规则。
     */
    ModifyNatGatewaySourceIpTranslationNatRule(req: ModifyNatGatewaySourceIpTranslationNatRuleRequest, cb?: (error: string, rep: ModifyNatGatewaySourceIpTranslationNatRuleResponse) => void): Promise<ModifyNatGatewaySourceIpTranslationNatRuleResponse>;
    /**
     * 本接口（ModifyCcnAttribute）用于修改云联网（CCN）的相关属性。
     */
    ModifyCcnAttribute(req: ModifyCcnAttributeRequest, cb?: (error: string, rep: ModifyCcnAttributeResponse) => void): Promise<ModifyCcnAttributeResponse>;
    /**
     * 本接口（ResumeSnapshotInstance）用于根据备份内容恢复安全组策略。
     */
    ResumeSnapshotInstance(req: ResumeSnapshotInstanceRequest, cb?: (error: string, rep: ResumeSnapshotInstanceResponse) => void): Promise<ResumeSnapshotInstanceResponse>;
    /**
     * 本接口（DescribeSecurityGroupReferences）用于查询安全组被引用信息。
     */
    DescribeSecurityGroupReferences(req: DescribeSecurityGroupReferencesRequest, cb?: (error: string, rep: DescribeSecurityGroupReferencesResponse) => void): Promise<DescribeSecurityGroupReferencesResponse>;
    /**
     * 本接口（DescribeSecurityGroupAssociationStatistics）用于查询安全组关联的实例统计。
     */
    DescribeSecurityGroupAssociationStatistics(req: DescribeSecurityGroupAssociationStatisticsRequest, cb?: (error: string, rep: DescribeSecurityGroupAssociationStatisticsResponse) => void): Promise<DescribeSecurityGroupAssociationStatisticsResponse>;
    /**
     * 本接口（DescribeSnapshotPolicies）用于查询快照策略。
     */
    DescribeSnapshotPolicies(req: DescribeSnapshotPoliciesRequest, cb?: (error: string, rep: DescribeSnapshotPoliciesResponse) => void): Promise<DescribeSnapshotPoliciesResponse>;
    /**
     * 将专线网关与NAT网关解绑，解绑之后，专线网关将不能通过NAT网关访问公网
     */
    DisassociateDirectConnectGatewayNatGateway(req: DisassociateDirectConnectGatewayNatGatewayRequest, cb?: (error: string, rep: DisassociateDirectConnectGatewayNatGatewayResponse) => void): Promise<DisassociateDirectConnectGatewayNatGatewayResponse>;
    /**
     * 本接口（DescribeIpGeolocationDatabaseUrl）用于获取IP地理位置库下载链接。
<font color="#FF0000">本接口即将下线，仅供存量用户使用，暂停新增用户。</font>
     */
    DescribeIpGeolocationDatabaseUrl(req: DescribeIpGeolocationDatabaseUrlRequest, cb?: (error: string, rep: DescribeIpGeolocationDatabaseUrlResponse) => void): Promise<DescribeIpGeolocationDatabaseUrlResponse>;
    /**
     * 该接口用于修改IPV6地址访问internet的带宽
     */
    ModifyIp6AddressesBandwidth(req: ModifyIp6AddressesBandwidthRequest, cb?: (error: string, rep: ModifyIp6AddressesBandwidthResponse) => void): Promise<ModifyIp6AddressesBandwidthResponse>;
    /**
     * 本接口（DescribeAddressTemplates）用于查询IP地址模板。
     */
    DescribeAddressTemplates(req: DescribeAddressTemplatesRequest, cb?: (error: string, rep: DescribeAddressTemplatesResponse) => void): Promise<DescribeAddressTemplatesResponse>;
    /**
     * 本接口（CreateVpnConnection）用于创建VPN通道。
>?本接口为异步接口，可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果，待任务执行成功后再进行其他操作。
>
     */
    CreateVpnConnection(req: CreateVpnConnectionRequest, cb?: (error: string, rep: CreateVpnConnectionResponse) => void): Promise<CreateVpnConnectionResponse>;
    /**
     * 本接口 (ModifyAddressAttribute) 用于修改[弹性公网IP](https://cloud.tencent.com/document/product/213/1941)（简称 EIP）的名称。
     */
    ModifyAddressAttribute(req: ModifyAddressAttributeRequest, cb?: (error: string, rep: ModifyAddressAttributeResponse) => void): Promise<ModifyAddressAttributeResponse>;
    /**
     * 本接口（DescribeAddressTemplateGroups）用于查询IP地址模板集合。
     */
    DescribeAddressTemplateGroups(req: DescribeAddressTemplateGroupsRequest, cb?: (error: string, rep: DescribeAddressTemplateGroupsResponse) => void): Promise<DescribeAddressTemplateGroupsResponse>;
    /**
     * 本接口（CreateVpcEndPoint）用于创建终端节点。
     */
    CreateVpcEndPoint(req: CreateVpcEndPointRequest, cb?: (error: string, rep: CreateVpcEndPointResponse) => void): Promise<CreateVpcEndPointResponse>;
    /**
     * 本接口(DetachClassicLinkVpc)用于删除私有网络和基础网络设备互通。
>?本接口为异步接口，可调用 [DescribeVpcTaskResult](https://cloud.tencent.com/document/api/215/59037) 接口查询任务执行结果，待任务执行成功后再进行其他操作。
>
     */
    DetachClassicLinkVpc(req: DetachClassicLinkVpcRequest, cb?: (error: string, rep: DetachClassicLinkVpcResponse) => void): Promise<DetachClassicLinkVpcResponse>;
    /**
     * 创建路由型VPN网关的目的路由
     */
    CreateVpnGatewayRoutes(req: CreateVpnGatewayRoutesRequest, cb?: (error: string, rep: CreateVpnGatewayRoutesResponse) => void): Promise<CreateVpnGatewayRoutesResponse>;
    /**
     * 本接口（CreateSecurityGroupPolicies）用于创建安全组规则（SecurityGroupPolicy）。

在 SecurityGroupPolicySet 参数中：
<ul>
<li>Version 安全组规则版本号，用户每次更新安全规则版本会自动加1，防止您更新的路由规则已过期，不填不考虑冲突。</li>
<li>在创建出站和入站规则（Egress 和 Ingress）时：<ul>
<li>Protocol 字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。</li>
<li>CidrBlock 字段允许输入符合cidr格式标准的任意字符串。在基础网络中，如果 CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IP，并不代表此规则允许您访问这些设备，租户之间网络隔离规则优先于安全组中的内网规则。</li>
<li>Ipv6CidrBlock 字段允许输入符合IPv6 cidr格式标准的任意字符串。在基础网络中，如果Ipv6CidrBlock 包含您的账户内的云服务器之外的设备在腾讯云的内网 IPv6，并不代表此规则允许您访问这些设备，租户之间网络隔离规则优先于安全组中的内网规则。</li>
<li>SecurityGroupId 字段允许输入与待修改的安全组位于相同项目中的安全组 ID，包括这个安全组 ID 本身，代表安全组下所有云服务器的内网 IP。使用这个字段时，这条规则用来匹配网络报文的过程中会随着被使用的这个 ID 所关联的云服务器变化而变化，不需要重新修改。</li>
<li>Port 字段允许输入一个单独端口号，或者用减号分隔的两个端口号代表端口范围，例如80或8000-8010。只有当 Protocol 字段是 TCP 或 UDP 时，Port 字段才被接受，即 Protocol 字段不是 TCP 或 UDP 时，Protocol 和 Port 是排他关系，不允许同时输入，否则会接口报错。</li>
<li>Action 字段只允许输入 ACCEPT 或 DROP。</li>
<li>CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate 四者是排他关系，不允许同时输入，Protocol + Port 和 ServiceTemplate 二者是排他关系，不允许同时输入。IPv6CidrBlock和ICMP是排他关系，如需使用，请输入ICMPV6。</li>
<li>一次请求中只能创建单个方向的规则, 如果需要指定索引（PolicyIndex）参数, 多条规则的索引必须一致。如想在规则最前面插入一条，则填0即可，如果想在最后追加，该字段可不填。</li>
</ul></li></ul>
     */
    CreateSecurityGroupPolicies(req: CreateSecurityGroupPoliciesRequest, cb?: (error: string, rep: CreateSecurityGroupPoliciesResponse) => void): Promise<CreateSecurityGroupPoliciesResponse>;
    /**
     * 本接口（ModifyNetworkAclAttribute）用于修改网络ACL属性。
     */
    ModifyNetworkAclAttribute(req: ModifyNetworkAclAttributeRequest, cb?: (error: string, rep: ModifyNetworkAclAttributeResponse) => void): Promise<ModifyNetworkAclAttributeResponse>;
    /**
     * 本接口（SetCcnRegionBandwidthLimits）用于设置云联网（CCN）各地域出带宽上限，或者地域间带宽上限。
     */
    SetCcnRegionBandwidthLimits(req: SetCcnRegionBandwidthLimitsRequest, cb?: (error: string, rep: SetCcnRegionBandwidthLimitsResponse) => void): Promise<SetCcnRegionBandwidthLimitsResponse>;
    /**
     * 本接口（ResetNatGatewayConnection）用来NAT网关并发连接上限。
     */
    ResetNatGatewayConnection(req: ResetNatGatewayConnectionRequest, cb?: (error: string, rep: ResetNatGatewayConnectionResponse) => void): Promise<ResetNatGatewayConnectionResponse>;
    /**
     * 本接口（ModifyVpcAttribute）用于修改私有网络（VPC）的相关属性。
     */
    ModifyVpcAttribute(req: ModifyVpcAttributeRequest, cb?: (error: string, rep: ModifyVpcAttributeResponse) => void): Promise<ModifyVpcAttributeResponse>;
    /**
     * 本接口（DescribeVpcEndPoint）用于查询终端节点列表。
     */
    DescribeVpcEndPoint(req: DescribeVpcEndPointRequest, cb?: (error: string, rep: DescribeVpcEndPointResponse) => void): Promise<DescribeVpcEndPointResponse>;
    /**
     * 本接口（CreateSecurityGroupWithPolicies）用于创建新的安全组（SecurityGroup），并且可以同时添加安全组规则（SecurityGroupPolicy）。
* 每个账户下每个地域的每个项目的<a href="https://cloud.tencent.com/document/product/213/12453">安全组数量限制</a>。
* 新建的安全组的入站和出站规则默认都是全部拒绝，在创建后通常您需要再调用<a href="https://cloud.tencent.com/document/product/215/15807">CreateSecurityGroupPolicies</a>
将安全组的规则设置为需要的规则。

安全组规则说明：
* Version安全组规则版本号，用户每次更新安全规则版本会自动加1，防止您更新的路由规则已过期，不填不考虑冲突。
* Protocol字段支持输入TCP, UDP, ICMP, ICMPV6, GRE, ALL。
* CidrBlock字段允许输入符合cidr格式标准的任意字符串。(展开)在基础网络中，如果CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IP，并不代表此规则允许您访问这些设备，租户之间网络隔离规则优先于安全组中的内网规则。
* Ipv6CidrBlock字段允许输入符合IPv6 cidr格式标准的任意字符串。(展开)在基础网络中，如果Ipv6CidrBlock包含您的账户内的云服务器之外的设备在腾讯云的内网IPv6，并不代表此规则允许您访问这些设备，租户之间网络隔离规则优先于安全组中的内网规则。
* SecurityGroupId字段允许输入与待修改的安全组位于相同项目中的安全组ID，包括这个安全组ID本身，代表安全组下所有云服务器的内网IP。使用这个字段时，这条规则用来匹配网络报文的过程中会随着被使用的这个ID所关联的云服务器变化而变化，不需要重新修改。
* Port字段允许输入一个单独端口号，或者用减号分隔的两个端口号代表端口范围，例如80或8000-8010。只有当Protocol字段是TCP或UDP时，Port字段才被接受，即Protocol字段不是TCP或UDP时，Protocol和Port是排他关系，不允许同时输入，否则会接口报错。
* Action字段只允许输入ACCEPT或DROP。
* CidrBlock, Ipv6CidrBlock, SecurityGroupId, AddressTemplate四者是排他关系，不允许同时输入，Protocol + Port和ServiceTemplate二者是排他关系，不允许同时输入。
* 一次请求中只能创建单个方向的规则, 如果需要指定索引（PolicyIndex）参数, 多条规则的索引必须一致。
     */
    CreateSecurityGroupWithPolicies(req: CreateSecurityGroupWithPoliciesRequest, cb?: (error: string, rep: CreateSecurityGroupWithPoliciesResponse) => void): Promise<CreateSecurityGroupWithPoliciesResponse>;
    /**
     * 本接口（CreateVpcEndPointServiceWhiteList）创建终端服务白名单。
     */
    CreateVpcEndPointServiceWhiteList(req: CreateVpcEndPointServiceWhiteListRequest, cb?: (error: string, rep: CreateVpcEndPointServiceWhiteListResponse) => void): Promise<CreateVpcEndPointServiceWhiteListResponse>;
}
