UNPKG

tenyun

Version:

Promise based and chained Tencent Cloud OpenAPI client for NodeJS

1,992 lines (1,847 loc) 186 kB
/// <reference types="node" /> import { AxiosPromise, AxiosRequestConfig } from "axios"; /** 描述 EIP 信息 */ declare interface Address { /** EIP的ID,是EIP的唯一标识。 */ AddressId: string; /** EIP名称。 */ AddressName: string; /** EIP状态,包含'CREATING'(创建中),'BINDING'(绑定中),'BIND'(已绑定),'UNBINDING'(解绑中),'UNBIND'(已解绑),'OFFLINING'(释放中),'BIND_ENI'(绑定悬空弹性网卡) */ AddressStatus: string; /** 外网IP地址 */ AddressIp: string; /** 绑定的资源实例ID。 */ InstanceId: string | null; /** 创建时间。ISO 8601 格式:YYYY-MM-DDTHH:mm:ss.sssZ */ CreatedTime: string; /** 绑定的弹性网卡ID */ NetworkInterfaceId: string | null; /** 绑定的资源内网ip */ PrivateAddressIp: string | null; /** 资源隔离状态。true表示eip处于隔离状态,false表示资源处于未隔离状态 */ IsArrears: boolean; /** 资源封堵状态。true表示eip处于封堵状态,false表示eip处于未封堵状态 */ IsBlocked: boolean; /** eip是否支持直通模式。true表示eip支持直通模式,false表示资源不支持直通模式 */ IsEipDirectConnection: boolean; /** eip资源类型,包括"CalcIP","WanIP","EIP","AnycastEIP"。其中"CalcIP"表示设备ip,“WanIP”表示普通公网ip,“EIP”表示弹性公网ip,“AnycastEip”表示加速EIP */ AddressType: string; /** eip是否在解绑后自动释放。true表示eip将会在解绑后自动释放,false表示eip在解绑后不会自动释放 */ CascadeRelease: boolean; /** 运营商,CTCC电信,CUCC联通,CMCC移动 */ InternetServiceProvider: string | null; /** 带宽上限 */ Bandwidth: number | null; /** 计费模式 */ PayMode: string | null; } /** ip地址相关信息结构体。 */ declare interface AddressInfo { /** 实例的外网ip相关信息。 */ PublicIPAddressInfo: PublicIPAddressInfo | null; /** 实例的内网ip相关信息。 */ PrivateIPAddressInfo: PrivateIPAddressInfo | null; /** 实例的外网ipv6相关信息。 */ PublicIPv6AddressInfo: PublicIPAddressInfo | null; } /** IP地址模板 */ declare interface AddressTemplateSpecification { /** IP地址ID,例如:eipm-2uw6ujo6。 */ AddressId: string; /** IP地址组ID,例如:eipmg-2uw6ujo6。 */ AddressGroupId: string; } /** 区域信息 */ declare interface Area { /** 区域ID */ AreaId: string; /** 区域名称 */ AreaName: string; } /** VPC辅助CIDR信息。 */ declare interface AssistantCidr { /** VPC实例ID。形如:vpc-6v2ht8q5 */ VpcId?: string; /** 辅助CIDR。形如:172.16.0.0/16 */ CidrBlock?: string; /** 辅助CIDR类型(0:普通辅助CIDR,1:容器辅助CIDR),默认都是0。 */ AssistantType?: number; /** 辅助CIDR拆分的子网。 */ SubnetSet?: Subnet[] | null; } /** 负责均衡后端信息 */ declare interface Backend { /** 后端服务的唯一 ID */ InstanceId?: string | null; /** 后端服务的监听端口 */ Port?: number | null; /** 后端服务的转发权重,取值范围:[0, 100],默认为 10。 */ Weight?: number | null; /** 后端服务的内网 IP */ PrivateIpAddresses?: string[] | null; /** 后端服务被绑定的时间 */ RegisteredTime?: string | null; /** 弹性网卡唯一ID */ EniId?: string | null; /** 后端服务的外网 IP */ PublicIpAddresses: string[] | null; /** 后端服务的实例名称 */ InstanceName: string | null; } /** 负责均衡批量目标项 */ declare interface BatchTarget { /** 监听器ID */ ListenerId?: string | null; /** 绑定端口 */ Port?: number | null; /** 子机ID */ InstanceId?: string | null; /** 弹性网卡ip */ EniIp?: string | null; /** 子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。 */ Weight?: number | null; } /** 城市信息 */ declare interface City { /** 城市ID */ CityId: string; /** 城市名称 */ CityName: string; } /** 国家信息 */ declare interface Country { /** 国家ID */ CountryId: string; /** 国家名称 */ CountryName: string; } /** 描述了数据盘的信息 */ declare interface DataDisk { /** 数据盘大小。单位GB。 */ DiskSize: number; /** 数据盘类型,取值范围:- LOCAL_BASIC:本地硬盘- CLOUD_PREMIUM:高性能云硬盘默认取值: LOCAL_BASIC。 */ DiskType?: string; } /** 描述了云硬盘的详细信息 */ declare interface Disk { /** 云盘是否与挂载的实例一起销毁。true:销毁实例时会同时销毁云盘,只支持按小时后付费云盘。false:销毁实例时不销毁云盘。 */ DeleteWithInstance: boolean | null; /** 自动续费标识。取值范围:NOTIFY_AND_AUTO_RENEW:通知过期且自动续费NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费。 */ RenewFlag?: string | null; /** 硬盘介质类型。取值范围:CLOUD_BASIC:表示普通云硬盘CLOUD_PREMIUM:表示高性能云硬盘CLOUD_SSD:表示SSD云硬盘CLOUD_HSSD:表示增强型SSD云硬盘CLOUD_TSSD:表示极速型SSD云硬盘。 */ DiskType?: string; /** 云盘状态。取值范围:UNATTACHED:未挂载ATTACHING:挂载中ATTACHED:已挂载DETACHING:解挂中EXPANDING:扩容中ROLLBACKING:回滚中TORECYCLE:待回收DUMPING:拷贝硬盘中。 */ DiskState?: string; /** 云盘拥有的快照总数。 */ SnapshotCount: number; /** 云盘已挂载到子机,且子机与云盘都是包年包月。true:子机设置了自动续费标识,但云盘未设置false:云盘自动续费标识正常。 */ AutoRenewFlagError?: boolean | null; /** 云盘是否处于快照回滚状态。取值范围:false:表示不处于快照回滚状态true:表示处于快照回滚状态。 */ Rollbacking?: boolean; /** 对于非共享型云盘,该参数为空数组。对于共享型云盘,则表示该云盘当前被挂载到的CVM实例InstanceId */ InstanceIdList: string[]; /** 云盘是否为加密盘。取值范围:false:表示非加密盘true:表示加密盘。 */ Encrypt?: boolean; /** 云硬盘名称。 */ DiskName?: string; /** 云硬盘因欠费销毁或者到期销毁时, 是否使用快照备份数据的标识。true表示销毁时创建快照进行数据备份。false表示直接销毁,不进行数据备份。 */ BackupDisk: boolean; /** 与云盘绑定的标签,云盘未绑定标签则取值为空。 */ Tags: Tag[] | null; /** 云硬盘挂载的云主机ID。 */ InstanceId?: string; /** 云盘关联的定期快照ID。只有在调用DescribeDisks接口时,入参ReturnBindAutoSnapshotPolicy取值为TRUE才会返回该参数。 */ AutoSnapshotPolicyIds?: string[] | null; /** 云硬盘额外性能值,单位MB/s。 */ ThroughputPerformance: number | null; /** 云盘是否处于类型变更中。取值范围:false:表示云盘不处于类型变更中true:表示云盘已发起类型变更,正处于迁移中。 */ Migrating: boolean | null; /** 云硬盘ID。 */ DiskId?: string; /** 云盘拥有的快照总容量,单位为MB。 */ SnapshotSize: number; /** 云硬盘所在的位置。 */ Placement?: Placement; /** 判断预付费的云盘是否支持主动退还。true:支持主动退还false:不支持主动退还。 */ IsReturnable?: boolean | null; /** 云盘是否挂载到云主机上。取值范围:false:表示未挂载true:表示已挂载。 */ Attached?: boolean; /** 云硬盘大小,单位GB。 */ DiskSize?: number; /** 云盘类型变更的迁移进度,取值0到100。 */ MigratePercent: number | null; /** 云硬盘类型。取值范围:SYSTEM_DISK:系统盘DATA_DISK:数据盘。 */ DiskUsage?: string; /** 付费模式。取值范围:PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:后付费,即按量计费。 */ DiskChargeType?: string; /** 是否为弹性云盘,false表示非弹性云盘,true表示弹性云盘。 */ Portable?: boolean; /** 云盘是否具备创建快照的能力。取值范围:false表示不具备true表示具备。 */ SnapshotAbility?: boolean; /** 在云盘已挂载到实例,且实例与云盘都是包年包月的条件下,此字段才有意义。true:云盘到期时间早于实例。false:云盘到期时间晚于实例。 */ DeadlineError?: boolean | null; /** 云盘快照回滚的进度。 */ RollbackPercent?: number; /** 当前时间距离盘到期的天数(仅对预付费盘有意义)。 */ DifferDaysOfDeadline: number | null; /** 预付费云盘在不支持主动退还的情况下,该参数表明不支持主动退还的具体原因。取值范围:1:云硬盘已经退还2:云硬盘已过期3:云盘不支持退还8:超过可退还数量的限制。 */ ReturnFailCode?: number | null; /** 云盘是否为共享型云盘。 */ Shareable: boolean; /** 云硬盘的创建时间。 */ CreateTime?: string; /** 云硬盘的到期时间。 */ DeadlineTime: string; /** 云盘的挂载类型。取值范围:PF: PF挂载VF: VF挂载 */ AttachMode: string | null; } /** 描述了实例的计费模式 */ declare interface DiskChargePrepaid { /** 购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。 */ Period: number; /** 自动续费标识。取值范围:NOTIFY_AND_AUTO_RENEW:通知过期且自动续费NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费默认取值:NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费。 */ RenewFlag?: string; /** 需要将云盘的到期时间与挂载的子机对齐时,可传入该参数。该参数表示子机当前的到期时间,此时Period如果传入,则表示子机需要续费的时长,云盘会自动按对齐到子机续费后的到期时间续费,示例取值:2018-03-30 20:15:03。 */ CurInstanceDeadline?: string; } /** 磁盘信息 */ declare interface DiskInfo { /** 磁盘类型:LOCAL_BASIC */ DiskType: string; /** 磁盘ID */ DiskId: string; /** 磁盘大小(GB) */ DiskSize: number; /** 是否随实例删除。 */ DeleteWithInstance: boolean; /** 快照ID */ SnapshotId: string | null; } /** 描述EIP配额信息 */ declare interface EipQuota { /** 配额名称,取值范围:TOTAL_EIP_QUOTA:用户当前地域下EIP的配额数;DAILY_EIP_APPLY:用户当前地域下今日申购次数;DAILY_PUBLIC_IP_ASSIGN:用户当前地域下,重新分配公网 IP次数。 */ QuotaId?: string; /** 当前数量 */ QuotaCurrent?: number; /** 配额数量 */ QuotaLimit?: number; } /** 增强服务 */ declare interface EnhancedService { /** 是否开启云镜服务。 */ SecurityService?: RunSecurityServiceEnabled; /** 是否开启云监控服务。 */ MonitorService?: RunMonitorServiceEnabled; /** 是否开通IP直通。若不指定该参数,则Linux镜像默认开通,windows镜像暂不支持IP直通。 */ EIPDirectService?: RunEIPDirectServiceEnabled; } /** 描述键值对过滤器,用于条件过滤查询。 */ declare interface Filter { /** 一个或者多个过滤值。 */ Values: string[]; /** 过滤键的名称。 */ Name: string; } /** HAVIP对象。 */ declare interface HaVip { /** HAVIP的ID,是HAVIP的唯一标识。 */ HaVipId?: string; /** HAVIP名称。 */ HaVipName?: string; /** 虚拟IP地址。 */ Vip?: string; /** HAVIP所在私有网络ID。 */ VpcId?: string; /** HAVIP所在子网ID。 */ SubnetId?: string; /** HAVIP关联弹性网卡ID。 */ NetworkInterfaceId?: string; /** 被绑定的实例ID。 */ InstanceId?: string; /** 绑定EIP。 */ AddressIp?: string; /** 状态:AVAILABLE:运行中。UNBIND:未绑定。 */ State?: string; /** 创建时间。 */ CreatedTime?: string; /** 使用havip的业务标识。 */ Business?: string; } /** 负载均衡健康检查 */ declare interface HealthCheck { /** 是否开启健康检查:1(开启)、0(关闭) */ HealthSwitch?: number | null; /** 健康检查的响应超时时间,可选值:2~60,默认值:2,单位:秒。响应超时时间要小于检查间隔时间。 */ TimeOut?: number | null; /** 健康检查探测间隔时间,默认值:5,可选值:5~300,单位:秒。 */ IntervalTime?: number | null; /** 健康阈值,默认值:3,表示当连续探测三次健康则表示该转发正常,可选值:2~10,单位:次。 */ HealthNum?: number | null; /** 不健康阈值,默认值:3,表示当连续探测三次不健康则表示该转发异常,可选值:2~10,单位:次。 */ UnHealthyNum?: number | null; /** 自定义探测相关参数。健康检查端口,默认为后端服务的端口,除非您希望指定特定端口,否则建议留空。 */ CheckPort?: number | null; /** 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查的输入格式,可取值:HEX或TEXT;取值为HEX时,SendContext和RecvContext的字符只能在0123456789ABCDEF中选取且长度必须是偶数位。 */ ContextType?: string | null; /** 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查发送的请求内容,只允许ASCII可见字符,最大长度限制500。 */ SendContext?: string | null; /** 自定义探测相关参数。健康检查协议CheckType的值取CUSTOM时,必填此字段,代表健康检查返回的结果,只允许ASCII可见字符,最大长度限制500。 */ RecvContext?: string | null; /** 自定义探测相关参数。健康检查使用的协议:TCP | CUSTOM(UDP监听器只支持CUSTOM;如果使用自定义健康检查功能,则必传)。 */ CheckType?: string | null; } /** 运营商信息 */ declare interface ISP { /** 运营商ID */ ISPId: string; /** 运营商名称 */ ISPName: string; } /** 运行商统计信息 */ declare interface ISPCounter { /** 运营商名称 */ ProviderName?: string; /** 节点数量 */ ProviderNodeNum?: number; /** 实例数量 */ ProvederInstanceNum?: number; /** Zone实例信息结构体数组 */ ZoneInstanceInfoSet?: ZoneInstanceInfo[]; /** 实例数量 */ ProviderInstanceNum?: number | null; } /** 多运营商IPv6 Cidr Block */ declare interface ISPIPv6CidrBlock { /** IPv6 CIdr Block。 */ IPv6CidrBlock?: string | null; /** 网络运营商类型 取值范围:'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调 */ ISPType?: string | null; } /** 申请ipv6 cidr block的信息 */ declare interface ISPTypeItem { /** IPv6 Cidr所属运营商类型,支持的类型有 'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调。作为入参数时为必选。 */ ISPType?: string; /** 申请IPv6 Cidr Block的个数。作为入参数时为必选。 */ Count?: number; } /** 镜像信息 */ declare interface Image { /** 镜像ID */ ImageId?: string; /** 镜像名称 */ ImageName?: string; /** 镜像状态 */ ImageState?: string; /** 镜像类型 */ ImageType?: string; /** 操作系统名称 */ ImageOsName?: string; /** 镜像描述 */ ImageDescription?: string; /** 镜像导入时间 */ ImageCreateTime?: string; /** 操作系统位数 */ Architecture?: string; /** 操作系统类型 */ OsType?: string; /** 操作系统版本 */ OsVersion?: string; /** 操作系统平台 */ Platform?: string; /** 镜像所有者 */ ImageOwner?: number; /** 镜像大小。单位:GB */ ImageSize?: number; /** 镜像来源信息 */ SrcImage?: SrcImage; /** 镜像来源类型 */ ImageSource?: string; /** 中间态和失败时候的任务ID */ TaskId?: string; /** 是否支持CloudInit */ IsSupportCloudInit?: boolean; } /** 镜像限制配置 */ declare interface ImageLimitConfig { /** 支持的最大镜像大小,包括可导入的自定义镜像大小,中心云镜像大小,单位为GB。 */ MaxImageSize: number; } /** 支持的操作系统类型,根据windows和Linux分类。 */ declare interface ImageOsList { /** 支持的windows操作系统 */ Windows: string[] | null; /** 支持的linux操作系统 */ Linux: string[] | null; } /** 镜像任务 */ declare interface ImageTask { /** 镜像导入状态, PENDING, PROCESSING, SUCCESS, FAILED */ State: string; /** 导入失败(FAILED)时, 说明失败原因 */ Message: string | null; /** 镜像名称 */ ImageName: string; /** 创建时间 */ CreateTime: string; } /** 镜像文件信息 */ declare interface ImageUrl { /** 镜像文件COS链接,如设置私有读写,需授权腾讯云ECM运营账号访问权限。 */ ImageFile: string; } /** 用于描述实例相关的信息。 */ declare interface Instance { /** 实例ID。 */ InstanceId?: string; /** 实例名称,如ens-34241f3s。 */ InstanceName?: string | null; /** 实例状态。取值范围:PENDING:表示创建中LAUNCH_FAILED:表示创建失败RUNNING:表示运行中STOPPED:表示关机STARTING:表示开机中STOPPING:表示关机中REBOOTING:表示重启中SHUTDOWN:表示停止待销毁TERMINATING:表示销毁中。 */ InstanceState?: string; /** 实例当前使用的镜像的信息。 */ Image?: Image | null; /** 实例当前所属的模块简要信息。 */ SimpleModule?: SimpleModule | null; /** 实例所在的位置相关信息。 */ Position?: Position | null; /** 实例的网络相关信息。 */ Internet?: Internet | null; /** 实例的配置相关信息。 */ InstanceTypeConfig?: InstanceTypeConfig | null; /** 实例的创建时间。 */ CreateTime?: string | null; /** 实例的标签信息。 */ TagSet?: Tag[] | null; /** 实例最后一次操作。 */ LatestOperation?: string | null; /** 实例最后一次操作结果。 */ LatestOperationState?: string | null; /** 实例业务状态。取值范围:NORMAL:表示正常状态的实例EXPIRED:表示过期的实例PROTECTIVELY_ISOLATED:表示被安全隔离的实例。 */ RestrictState?: string | null; /** 系统盘大小,单位GB。 */ SystemDiskSize?: number | null; /** 数据盘大小,单位GB。 */ DataDiskSize?: number | null; /** 实例UUID */ UUID?: string | null; /** 付费方式。 0为后付费。 1为预付费。 */ PayMode?: number | null; /** 过期时间。格式为yyyy-mm-dd HH:mm:ss。 */ ExpireTime?: string | null; /** 隔离时间。格式为yyyy-mm-dd HH:mm:ss。 */ IsolatedTime?: string | null; /** 是否自动续费。 0为不自动续费。 1为自动续费。 */ RenewFlag?: number | null; /** 过期状态。 NORMAL 表示机器运行正常。 WILL_EXPIRE 表示即将过期。 EXPIRED 表示已过期。 */ ExpireState?: string | null; /** 系统盘信息 */ SystemDisk?: DiskInfo | null; /** 数据盘信息 */ DataDisks?: DiskInfo[] | null; /** 新实例标志 */ NewFlag?: number | null; /** 实例所属安全组。该参数可以通过调用 DescribeSecurityGroups 的返回值中的sgId字段来获取。 */ SecurityGroupIds?: string[] | null; /** VPC属性 */ VirtualPrivateCloud?: VirtualPrivateCloud | null; /** 实例运营商字段。 */ ISP?: string | null; /** 物理位置信息。注意该字段目前为保留字段,均为空值。 */ PhysicalPosition?: PhysicalPosition | null; } /** 机型族配置 */ declare interface InstanceFamilyConfig { /** 机型名称 */ InstanceFamilyName: string; /** 机型ID */ InstanceFamily: string; } /** 实例系列类型配置 */ declare interface InstanceFamilyTypeConfig { /** 实例机型系列类型Id */ InstanceFamilyType: string; /** 实例机型系列类型名称 */ InstanceFamilyTypeName: string; } /** 实例网卡ip网络信息数组 */ declare interface InstanceNetworkInfo { /** 实例内外网ip相关信息。 */ AddressInfoSet: AddressInfo[] | null; /** 网卡ID。 */ NetworkInterfaceId: string; /** 网卡名称。 */ NetworkInterfaceName: string | null; /** 主网卡属性。true为主网卡,false为辅助网卡。 */ Primary: boolean; } /** 机器网络资源限制 */ declare interface InstanceNetworkLimitConfig { /** cpu核数 */ CpuNum: number; /** 网卡数量限制 */ NetworkInterfaceLimit: number; /** 每张网卡内网ip数量限制 */ InnerIpPerNetworkInterface: number; /** 每个实例的外网ip限制 */ PublicIpPerInstance: number; } /** 实例可执行操作 */ declare interface InstanceOperator { /** 实例id */ InstanceId: string; /** 实例禁止的操作 */ DeniedActions: OperatorAction[] | null; } /** 描述实例的价格相关 */ declare interface InstancePricesPartDetail { /** cpu的价格信息 */ CpuPrice: PriceDetail; /** 内存价格信息 */ MemPrice: PriceDetail; /** 磁盘价格信息 */ DisksPrice: PriceDetail; } /** 用于描述实例的统计信息 */ declare interface InstanceStatistic { /** 实例的类型 */ InstanceType?: string; /** 实例的个数 */ InstanceCount?: number; } /** 机型配置 */ declare interface InstanceTypeConfig { /** 机型族配置信息 */ InstanceFamilyConfig?: InstanceFamilyConfig; /** 机型 */ InstanceType?: string; /** CPU核数 */ Vcpu?: number; /** 内存大小 */ Memory?: number; /** 主频 */ Frequency?: string; /** 处理器型号 */ CpuModelName?: string; /** 机型族类别配置信息 */ InstanceFamilyTypeConfig?: InstanceFamilyTypeConfig; /** 机型额外信息 是一个json字符串,如果存在则表示特殊机型,格式如下:{"dataDiskSize":3200,"systemDiskSize":60, "systemDiskSizeShow":"系统盘默认60G","dataDiskSizeShow":"本地NVMe SSD 硬盘3200 GB"} */ ExtInfo?: string | null; /** GPU卡数 */ Vgpu?: number | null; /** GPU型号 */ GpuModelName?: string | null; } /** 实例价格信息 */ declare interface InstancesPrice { /** 分部描述实例子维度的价格 */ InstancePricesPartDetail: InstancePricesPartDetail; /** 实例总价折扣 */ Discount: number; /** 折扣后价格 */ DiscountPrice: number; /** 折扣前价格,原始总价 */ OriginalPrice: number; } /** 实例的网络相关信息。 */ declare interface Internet { /** 实例的内网相关信息列表。顺序为主网卡在前,辅助网卡按绑定先后顺序排列。 */ PrivateIPAddressSet: PrivateIPAddressInfo[] | null; /** 实例的公网相关信息列表。顺序为主网卡在前,辅助网卡按绑定先后顺序排列。 */ PublicIPAddressSet: PublicIPAddressInfo[] | null; /** 实例网络相关信息。 */ InstanceNetworkInfoSet: InstanceNetworkInfo[] | null; } /** IPv6地址信息。 */ declare interface Ipv6Address { /** IPv6地址,形如:3402:4e00:20:100:0:8cd9:2a67:71f3 */ Address: string; /** 是否是主IP。 */ Primary?: boolean; /** EIP实例ID,形如:eip-hxlqja90。 */ AddressId?: string; /** 描述信息。 */ Description?: string; /** 公网IP是否被封堵。 */ IsWanIpBlocked?: boolean; /** IPv6地址状态:PENDING:生产中MIGRATING:迁移中DELETING:删除中AVAILABLE:可用的 */ State?: string; } /** IPv6子网段对象。 */ declare interface Ipv6SubnetCidrBlock { /** 子网实例`ID`。形如:`subnet-pxir56ns`。 */ SubnetId?: string | null; /** `IPv6`子网段。形如:`3402:4e00:20:1001::/64` */ Ipv6CidrBlock?: string | null; } /** 描述密钥对信息 */ declare interface KeyPair { /** 密钥对的ID,是密钥对的唯一标识。 */ KeyId?: string | null; /** 密钥对名称。 */ KeyName?: string | null; /** 密钥对所属的项目ID。 */ ProjectId?: number | null; /** 密钥对描述信息。 */ Description?: string | null; /** 密钥对的纯文本公钥。 */ PublicKey?: string | null; /** 钥对的纯文本私钥。腾讯云不会保管私钥,请用户自行妥善保存。 */ PrivateKey?: string | null; /** 钥关联的实例ID列表。 */ AssociatedInstanceIds?: string[] | null; /** 创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。 */ CreatedTime?: string | null; } /** 负载均衡监听器 */ declare interface Listener { /** 负载均衡监听器 ID */ ListenerId: string | null; /** 监听器协议 */ Protocol: string | null; /** 监听器端口 */ Port: number | null; /** 监听器的健康检查信息 */ HealthCheck: HealthCheck | null; /** 请求的调度方式 */ Scheduler: string | null; /** 会话保持时间 */ SessionExpireTime: number | null; /** 监听器的名称 */ ListenerName: string | null; /** 监听器的创建时间 */ CreateTime: string | null; /** 监听器的会话类型 */ SessionType: string | null; /** 端口段结束端口 */ EndPort: number | null; } /** 监听器后端 */ declare interface ListenerBackend { /** 监听器 ID */ ListenerId?: string | null; /** 监听器的协议 */ Protocol?: string | null; /** 监听器的端口 */ Port?: number | null; /** 监听器上绑定的后端服务列表 */ Targets?: Backend[] | null; } /** 监听器健康状态 */ declare interface ListenerHealth { /** 监听器ID */ ListenerId: string | null; /** 监听器名称 */ ListenerName: string | null; /** 监听器的协议 */ Protocol: string | null; /** 监听器的端口 */ Port: number | null; /** 监听器的转发规则列表 */ Rules: RuleHealth[] | null; } /** 负载均衡实例信息 */ declare interface LoadBalancer { /** 区域。 */ Region: string | null; /** 位置信息。 */ Position: Position | null; /** 负载均衡实例 ID。 */ LoadBalancerId: string | null; /** 负载均衡实例的名称。 */ LoadBalancerName: string | null; /** 负载均衡实例的网络类型:OPEN:公网属性 */ LoadBalancerType: string | null; /** 负载均衡实例的 VIP 列表。 */ LoadBalancerVips: string[] | null; /** 负载均衡实例的状态,包括 0:创建中,1:正常运行。 */ Status: number | null; /** 负载均衡实例的创建时间。 */ CreateTime: string | null; /** 负载均衡实例的上次状态转换时间。 */ StatusTime: string | null; /** 私有网络的 ID。 */ VpcId: string | null; /** 负载均衡实例的标签信息。 */ Tags: TagInfo[] | null; /** 负载均衡IP地址所属的ISP。 */ VipIsp: string | null; /** 负载均衡实例的网络属性。 */ NetworkAttributes: LoadBalancerInternetAccessible | null; /** 安全组。 */ SecureGroups: string[] | null; /** 后端机器是否放通来自ELB的流量。 */ LoadBalancerPassToTarget: boolean | null; /** 负载均衡实例的IPv6地址 */ AddressIPv6: string | null; } /** 负载均衡器健康状态 */ declare interface LoadBalancerHealth { /** 负载均衡实例ID */ LoadBalancerId: string | null; /** 负载均衡实例名称 */ LoadBalancerName: string | null; /** 监听器列表 */ Listeners: ListenerHealth[] | null; } /** 负载均衡的带宽限制等信息。 */ declare interface LoadBalancerInternetAccessible { /** 最大出带宽,单位Mbps。默认值10 */ InternetMaxBandwidthOut?: number; } /** 模块信息 */ declare interface Module { /** 模块Id。 */ ModuleId?: string; /** 模块名称。 */ ModuleName?: string; /** 模块状态:NORMAL:正常。DELETING:删除中 DELETEFAILED:删除失败。 */ ModuleState?: string; /** 默认系统盘大小。 */ DefaultSystemDiskSize?: number; /** 默认数据盘大小。 */ DefaultDataDiskSize?: number; /** 默认机型。 */ InstanceTypeConfig?: InstanceTypeConfig; /** 默认镜像。 */ DefaultImage?: Image; /** 创建时间。 */ CreateTime?: string; /** 默认出带宽。 */ DefaultBandwidth?: number; /** 标签集合。 */ TagSet?: Tag[] | null; /** 是否关闭IP直通。 */ CloseIpDirect?: number; /** 默认安全组id列表。 */ SecurityGroupIds?: string[]; /** 默认入带宽。 */ DefaultBandwidthIn?: number; /** 自定义脚本数据 */ UserData?: string; /** 系统盘信息。 */ SystemDisk?: SystemDisk; /** 数据盘信息。 */ DataDisks?: DataDisk[]; /** 是否禁止外网ip */ DisableWanIp?: number; } /** 节点统计数据 */ declare interface ModuleCounter { /** 运营商统计信息列表 */ ISPCounterSet: ISPCounter[]; /** 省份数量 */ ProvinceNum: number; /** 城市数量 */ CityNum: number; /** 节点数量 */ NodeNum: number; /** 实例数量 */ InstanceNum: number; } /** 模块列表Item信息 */ declare interface ModuleItem { /** 节点实例统计信息 */ NodeInstanceNum: NodeInstanceNum; /** 模块信息 */ Module: Module; } /** 客户对应月份的带宽信息 */ declare interface MonthNetwork { /** 节点zone信息 */ ZoneInfo: ZoneInfo; /** 带宽月份 示例"202103" */ Month: string; /** 带宽包id 格式如"bwp-xxxxxxxx" */ BandwidthPkgId: string; /** 运营商简称 取值范围"CUCC;CTCC;CMCC" */ Isp: string; /** 入网带宽包峰值,取值范围0.0-xxx.xxx */ TrafficMaxIn: number; /** 出网带宽包峰值,取值范围0.0-xxx.xxx */ TrafficMaxOut: number; /** 计费带宽,取值范围0.0-xxx.xxx */ FeeTraffic: number; /** 月计费带宽起始时间 格式"yyyy-mm-dd HH:mm:ss" */ StartTime: string; /** 月计费带宽结束时间 格式"yyyy-mm-dd HH:mm:ss" */ EndTime: string; /** 月计费带宽实际有效天数 整形必须大于等于0 */ EffectiveDays: number; /** 指定月份的实际天数 实例 30 */ MonthDays: number; /** 有效天占比 保留小数点后四位0.2134 */ EffectiveDaysRate: number; /** 计费带宽包类型 实例"Address","LoadBalance","AddressIpv6" */ BandwidthPkgType: string; } /** 弹性网卡 */ declare interface NetworkInterface { /** 弹性网卡实例ID,例如:eni-f1xjkw1b。 */ NetworkInterfaceId?: string; /** 弹性网卡名称。 */ NetworkInterfaceName?: string; /** 弹性网卡描述。 */ NetworkInterfaceDescription?: string; /** 子网实例ID。 */ SubnetId?: string; /** VPC实例ID。 */ VpcId?: string; /** 绑定的安全组。 */ GroupSet?: string[] | null; /** 是否是主网卡。 */ Primary?: boolean; /** MAC地址。 */ MacAddress?: string; /** 弹性网卡状态:PENDING:创建中AVAILABLE:可用的ATTACHING:绑定中DETACHING:解绑中DELETING:删除中 */ State?: string; /** 内网IP信息。 */ PrivateIpAddressSet?: PrivateIpAddressSpecification[] | null; /** 绑定的云服务器对象。 */ Attachment?: NetworkInterfaceAttachment | null; /** 可用区。 */ Zone?: string; /** 创建时间。 */ CreatedTime?: string; /** IPv6地址列表。 */ Ipv6AddressSet?: Ipv6Address[] | null; /** 标签键值对。 */ TagSet?: Tag[] | null; /** 网卡类型。0 - 弹性网卡;1 - evm弹性网卡。 */ EniType?: number; /** EcmRegion ecm区域 */ EcmRegion?: string; /** 网卡绑定的子机类型:cvm,eks。 */ Business?: string | null; } /** 弹性网卡绑定关系 */ declare interface NetworkInterfaceAttachment { /** 云主机实例ID。 */ InstanceId?: string; /** 网卡在云主机实例内的序号。 */ DeviceIndex?: number; /** 云主机所有者账户信息。 */ InstanceAccountId?: string; /** 绑定时间。 */ AttachTime?: string; } /** 网络硬盘上下限数据 */ declare interface NetworkStorageRange { /** 网络带宽上限 */ MaxBandwidth?: number; /** 数据盘上限 */ MaxSystemDiskSize?: number; /** 网络带宽下限 */ MinBandwidth?: number; /** 数据盘下限 */ MinSystemDiskSize?: number; /** 最大数据盘大小 */ MaxDataDiskSize?: number; /** 最小数据盘大小 */ MinDataDiskSize?: number; /** 建议带宽 */ SuggestBandwidth?: number; /** 建议硬盘大小 */ SuggestDataDiskSize?: number; /** 建议系统盘大小 */ SuggestSystemDiskSize?: number; /** Cpu核数峰值 */ MaxVcpu?: number; /** Cpu核最小值 */ MinVcpu?: number; /** 单次请求最大cpu核数 */ MaxVcpuPerReq?: number; /** 带宽步长 */ PerBandwidth?: number; /** 数据盘步长 */ PerDataDisk?: number; /** 总模块数量 */ MaxModuleNum?: number; /** 是否支持cbs */ CBSSupported?: boolean; /** 磁盘数量限制 */ DiskNumLimit?: number; } /** 节点信息 */ declare interface Node { /** zone信息。 */ ZoneInfo?: ZoneInfo; /** 国家信息。 */ Country?: Country; /** 区域信息。 */ Area?: Area; /** 省份信息。 */ Province?: Province; /** 城市信息。 */ City?: City; /** Region信息。 */ RegionInfo?: RegionInfo; /** 运营商列表。 */ ISPSet?: ISP[]; /** 运营商数量。 */ ISPNum?: number; /** 节点是否支持LB */ LBSupported?: boolean; } /** 节点实例数量信息 */ declare interface NodeInstanceNum { /** 节点数量 */ NodeNum: number; /** 实例数量 */ InstanceNum: number; } /** 操作Action */ declare interface OperatorAction { /** 可执行操作 */ Action: string; /** 编码Code */ Code: string | null; /** 具体信息 */ Message: string | null; } /** 操作系统支持的类型。 */ declare interface OsVersion { /** 操作系统类型 */ OsName: string; /** 支持的操作系统版本 */ OsVersions: string[] | null; /** 支持的操作系统架构 */ Architecture: string[] | null; } /** 一组相互关联的装箱配额,以实例类型的优先级排序,优先级高的在前 */ declare interface PackingQuotaGroup { /** 可用区 */ Zone: string; /** 可用区id */ ZoneId: number; /** ISP id */ ISPId: string; /** 一组相互关联的装箱配额 */ PackingQuotaInfos: PackingQuotaInfo[]; } /** 一组相关联的装箱配额信息 */ declare interface PackingQuotaInfo { /** 实例类型 */ InstanceType: string; /** 装箱配额 */ PackingQuota: number; } /** 峰值信息 */ declare interface PeakBase { /** CPU峰值 */ PeakCpuNum: number; /** 内存峰值 */ PeakMemoryNum: number; /** 硬盘峰值 */ PeakStorageNum: number; /** 记录时间 */ RecordTime: string; } /** PeakFamilyInfo 按机型类别分类的cpu等数据的峰值信息 */ declare interface PeakFamilyInfo { /** 机型类别信息。 */ InstanceFamily: InstanceFamilyTypeConfig; /** 基础数据峰值信息。 */ PeakBaseSet: PeakBase[]; } /** 峰值网络数据 */ declare interface PeakNetwork { /** 记录时间。 */ RecordTime: string; /** 入带宽数据。 */ PeakInNetwork: string; /** 出带宽数据。 */ PeakOutNetwork: string; /** 计费带宽。单位bps */ ChargeNetwork: string; } /** region维度的网络峰值信息 */ declare interface PeakNetworkRegionInfo { /** region信息 */ Region: string; /** 网络峰值集合 */ PeakNetworkSet: PeakNetwork[] | null; } /** 物理位置信息 */ declare interface PhysicalPosition { /** 机位 */ PosId?: string | null; /** 机架 */ RackId?: string | null; /** 交换机 */ SwitchId?: string | null; } /** 描述了实例的抽象位置,包括其所在的可用区,所属的项目,以及所属的独享集群的ID和名字。 */ declare interface Placement { /** 云硬盘所属的[可用区](/document/product/213/15753)。该参数也可以通过调用 [DescribeZones](/document/product/213/15707) 的返回值中的Zone字段来获取。 */ Zone: string; /** 围笼Id。作为入参时,表示对指定的CageId的资源进行操作,可为空。 作为出参时,表示资源所属围笼ID,可为空。 */ CageId?: string | null; /** 实例所属项目ID。该参数可以通过调用 [DescribeProject](/document/api/378/4400) 的返回值中的 projectId 字段来获取。不填为默认项目。 */ ProjectId?: number; /** 独享集群名字。作为入参时,忽略。作为出参时,表示云硬盘所属的独享集群名,可为空。 */ CdcName?: string | null; /** 实例所属的独享集群ID。作为入参时,表示对指定的CdcId独享集群的资源进行操作,可为空。 作为出参时,表示资源所属的独享集群的ID,可为空。 */ CdcId?: string | null; } /** 描述实例的位置相关信息。 */ declare interface Position { /** 实例所在的Zone的信息。 */ ZoneInfo: ZoneInfo; /** 实例所在的国家的信息。 */ Country: Country; /** 实例所在的Area的信息。 */ Area: Area; /** 实例所在的省份的信息。 */ Province: Province; /** 实例所在的城市的信息。 */ City: City; /** 实例所在的Region的信息。 */ RegionInfo: RegionInfo; /** 实例是否支持ipv6 */ Ipv6Supported?: boolean | null; } /** 描述cpu,内存等维度的价格 */ declare interface PriceDetail { /** 表示折扣,20 表示20%,打2折 */ Discount: number; /** 打折后价格,单位分 */ DiscountPrice: number; /** 折扣前价格,单位分 */ OriginalPrice: number; } /** 实例的内网ip相关信息。 */ declare interface PrivateIPAddressInfo { /** 实例的内网ip。 */ PrivateIPAddress: string | null; } /** 内网IP信息 */ declare interface PrivateIpAddressSpecification { /** 内网IP地址。 */ PrivateIpAddress: string; /** 是否是主IP。 */ Primary?: boolean; /** 公网IP地址。 */ PublicIpAddress?: string; /** EIP实例ID,例如:eip-11112222。 */ AddressId?: string; /** 内网IP描述信息。 */ Description?: string; /** 公网IP是否被封堵。 */ IsWanIpBlocked?: boolean; /** IP状态:PENDING:生产中MIGRATING:迁移中DELETING:删除中AVAILABLE:可用的 */ State?: string; } /** 省份信息 */ declare interface Province { /** 省份Id */ ProvinceId: string; /** 省份名称 */ ProvinceName: string; } /** 实例的公网ip相关信息。 */ declare interface PublicIPAddressInfo { /** 计费模式。 */ ChargeMode: string; /** 实例的公网ip。 */ PublicIPAddress: string; /** 实例的公网ip所属的运营商。 */ ISP: ISP; /** 实例的最大出带宽上限,单位为Mbps。 */ MaxBandwidthOut: number; /** 实例的最大入带宽上限,单位为Mbps。 */ MaxBandwidthIn: number; } /** Region和RegionName */ declare interface RegionInfo { /** Region */ Region: string; /** Region名称 */ RegionName: string; /** RegionID */ RegionId: number; } /** 路由策略 */ declare interface Route { /** 目的IPv4网段 */ DestinationCidrBlock?: string; /** 下一跳类型NORMAL_CVM:普通云服务器; */ GatewayType?: string; /** 下一跳地址这里只需要指定不同下一跳类型的网关ID,系统会自动匹配到下一跳地址当 GatewayType 为 EIP 时,GatewayId 固定值 '0' */ GatewayId?: string; /** 路由策略唯一ID */ RouteItemId?: string; /** 路由策略描述 */ RouteDescription?: string; /** 是否启用 */ Enabled?: boolean; /** 路由类型,目前我们支持的类型有:USER:用户路由;NETD:网络探测路由,创建网络探测实例时,系统默认下发,不可编辑与删除;CCN:云联网路由,系统默认下发,不可编辑与删除。用户只能添加和操作 USER 类型的路由。 */ RouteType?: string; /** 路由策略ID。IPv4路由策略ID是有意义的值,IPv6路由策略是无意义的值0。后续建议完全使用字符串唯一ID `RouteItemId`操作路由策略 */ RouteId?: number; /** 路由表实例ID,例如:rtb-azd4dt1c。 */ RouteTableId?: string; } /** 路由冲突对象 */ declare interface RouteConflict { /** 路由表实例ID */ RouteTableId?: string; /** 要检查的与之冲突的目的端 */ DestinationCidrBlock?: string; /** 冲突的路由策略列表 */ ConflictSet?: Route[] | null; } /** 路由表 */ declare interface RouteTable { /** VPC实例ID */ VpcId?: string; /** 路由表实例ID */ RouteTableId?: string; /** 路由表名称 */ RouteTableName?: string; /** 路由表关联关系 */ AssociationSet?: RouteTableAssociation[] | null; /** IPv4路由策略集合 */ RouteSet?: Route[] | null; /** 是否默认路由表 */ Main?: boolean; /** 创建时间 */ CreatedTime?: string; } /** 路由表关联关系 */ declare interface RouteTableAssociation { /** 子网实例ID */ SubnetId?: string; /** 路由表实例ID */ RouteTableId?: string; } /** 转发规则及健康状态列表 */ declare interface RuleHealth { /** 本规则上绑定的后端的健康检查状态 */ Targets: TargetHealth[] | null; } /** IP直通相关的信息 */ declare interface RunEIPDirectServiceEnabled { /** 是否开通IP直通。取值范围:TRUE:表示开通IP直通FALSE:表示不开通IP直通默认取值:TRUE。windows镜像目前不支持IP直通。 */ Enabled?: boolean; } /** 云监控服务 */ declare interface RunMonitorServiceEnabled { /** 是否开启。 */ Enabled?: boolean; } /** 云镜服务; */ declare interface RunSecurityServiceEnabled { /** 是否开启。 */ Enabled?: boolean; /** 云镜版本:0 基础版,1 专业版。目前仅支持基础版 */ Version?: number; } /** 安全组对象 */ declare interface SecurityGroup { /** 安全组实例ID,例如:esg-ohuuioma。 */ SecurityGroupId: string; /** 安全组名称,可任意命名,但不得超过60个字符。 */ SecurityGroupName: string; /** 安全组备注,最多100个字符。 */ SecurityGroupDesc: string; /** 是否是默认安全组,默认安全组不支持删除。 */ IsDefault?: boolean; /** 安全组创建时间。 */ CreatedTime?: string; /** 标签键值对。 */ TagSet?: Tag[]; } /** 安全组关联的资源统计 */ declare interface SecurityGroupAssociationStatistics { /** 安全组实例ID。 */ SecurityGroupId?: string; /** ECM实例数。 */ ECM?: number; /** ECM模块数。 */ Module?: number; /** 弹性网卡实例数。 */ ENI?: number; /** 被安全组引用数。 */ SG?: number; /** 负载均衡实例数。 */ CLB?: number; /** 全量实例的绑定统计。 */ InstanceStatistics?: InstanceStatistic[]; /** 所有资源的总计数(不包含被安全组引用数)。 */ TotalCount?: number; } /** 用户安全组配额限制 */ declare interface SecurityGroupLimitSet { /** 可创建安全组总数 */ SecurityGroupLimit?: number; /** 安全组下的最大规则数 */ SecurityGroupPolicyLimit?: number; /** 安全组下嵌套安全组规则数 */ ReferedSecurityGroupLimit?: number; /** 单安全组关联实例数 */ SecurityGroupInstanceLimit?: number; /** 实例关联安全组数 */ InstanceSecurityGroupLimit?: number; /** 单安全组关联的模块数 */ SecurityGroupModuleLimit?: number; /** 模块关联的安全组数 */ ModuleSecurityGroupLimit?: number; } /** 安全组规则对象 */ declare interface SecurityGroupPolicy { /** 安全组规则索引号 */ PolicyIndex?: number; /** 协议, 取值: TCP,UDP, ICMP。 */ Protocol?: string; /** 端口(all, 离散port, range)。 */ Port?: string; /** 协议端口ID或者协议端口组ID。ServiceTemplate和Protocol+Port互斥。 */ ServiceTemplate?: ServiceTemplateSpecification; /** 网段或IP(互斥)。 */ CidrBlock?: string; /** 安全组实例ID,例如:esg-ohuuioma。 */ SecurityGroupId?: string; /** IP地址ID或者ID地址组ID。 */ AddressTemplate?: AddressTemplateSpecification; /** ACCEPT 或 DROP。 */ Action?: string; /** 安全组规则描述。 */ PolicyDescription?: string; /** 修改时间,例如 2020-07-22 19:27:23 */ ModifyTime?: string; /** 网段或IPv6(互斥)。 */ Ipv6CidrBlock?: string | null; } /** 安全组规则集合 */ declare interface SecurityGroupPolicySet { /** 安全组规则当前版本。用户每次更新安全规则版本会自动加1,防止更新的路由规则已过期,不填不考虑冲突。 */ Version?: string; /** 出站规则。其中出站规则和入站规则必须选一个。 */ Egress?: SecurityGroupPolicy[]; /** 入站规则。其中出站规则和入站规则必须选一个。 */ Ingress?: SecurityGroupPolicy[]; } /** 协议端口模板 */ declare interface ServiceTemplateSpecification { /** 协议端口ID,例如:eppm-f5n1f8da。 */ ServiceId: string; /** 协议端口组ID,例如:eppmg-f5n1f8da。 */ ServiceGroupId: string; } /** Module的简要信息 */ declare interface SimpleModule { /** 模块ID */ ModuleId: string; /** 模块名称 */ ModuleName: string; } /** 描述了快照的详细信息 */ declare interface Snapshot { /** 快照所在的位置。 */ Placement?: Placement; /** 是否为跨地域复制的快照。取值范围:true:表示为跨地域复制的快照。false:本地域的快照。 */ CopyFromRemote: boolean; /** 是否为永久快照。取值范围:true:永久快照false:非永久快照。 */ IsPermanent?: boolean; /** 快照名称,用户自定义的快照别名。调用[ModifySnapshotAttribute](/document/product/362/15650)可修改此字段。 */ SnapshotName?: string; /** 快照创建进度百分比,快照创建成功后此字段恒为100。 */ Percent?: number; /** 快照关联的镜像列表。 */ Images: Image[]; /** 快照当前被共享数。 */ ShareReference: number; /** 快照类型,目前该项取值可以为PRIVATE_SNAPSHOT或者SHARED_SNAPSHOT */ SnapshotType: string; /** 创建此快照的云硬盘大小,单位GB。 */ DiskSize?: number; /** 创建此快照的云硬盘ID。 */ DiskId?: string; /** 快照正在跨地域复制的目的地域,默认取值为[]。 */ CopyingToRegions: string[]; /** 快照ID。 */ SnapshotId?: string; /** 创建此快照的云硬盘类型。取值范围:SYSTEM_DISK:系统盘DATA_DISK:数据盘。 */ DiskUsage?: string; /** 是否为加密盘创建的快照。取值范围:true:该快照为加密盘创建的false:非加密盘创建的快照。 */ Encrypt?: boolean; /** 快照的创建时间。 */ CreateTime?: string; /** 快照关联的镜像个数。 */ ImageCount: number; /** 快照的状态。取值范围:NORMAL:正常CREATING:创建中ROLLBACKING:回滚中COPYING_FROM_REMOTE:跨地域复制中CHECKING_COPIED:复制校验中TORECYCLE:待回收。 */ SnapshotState?: string; /** 快照的到期时间。 */ DeadlineTime: string; /** 快照开始共享的时间。 */ TimeStartShare: string | null; } /** 镜像来源信息 */ declare interface SrcImage { /** 镜像id */ ImageId: string; /** 镜像名称 */ ImageName: string; /** 系统名称 */ ImageOsName: string; /** 镜像描述 */ ImageDescription: string; /** 区域 */ Region: string; /** 区域ID */ RegionID: number; /** 区域名称 */ RegionName: string; /** 来源实例名称 */ InstanceName: string; /** 来源实例ID */ InstanceId: string; /** 来源镜像类型 */ ImageType: string; } /** 子网对象 */ declare interface Subnet { /** VPC实例ID。 */ VpcId?: string; /** 子网实例ID,例如:subnet-bthucmmy。 */ SubnetId?: string; /** 子网名称。 */ SubnetName?: string; /** 子网的 IPv4 CIDR。 */ CidrBlock?: string; /** 是否默认子网。 */ IsDefault?: boolean; /** 是否开启广播。 */ EnableBroadcast?: boolean; /** 路由表实例ID,例如:rtb-l2h8d7c2。 */ RouteTableId?: string; /** 创建时间。 */ CreatedTime?: string; /** 可用IP数。 */ AvailableIpAddressCount?: number; /** 子网的 IPv6 CIDR。 */ Ipv6CidrBlock?: string; /** 关联ACLID */ NetworkAclId?: string; /** 是否为 SNAT 地址池子网。 */ IsRemoteVpcSnat?: boolean; /** 标签键值对。 */ TagSet?: Tag[] | null; /** 所在区域 */ Zone?: string; /** 可用区名称 */ ZoneName?: string | null; /** 实例数量 */ InstanceCount?: number | null; /** VPC的 IPv4 CIDR。 */ VpcCidrBlock?: string | null; /** VPC的 IPv6 CIDR。 */ VpcIpv6CidrBlock?: string | null; /** 地域 */ Region?: string | null; /** 运营商类型。'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调 */ ISPType?: string | null; } /** 用于描述系统盘。 */ declare interface SystemDisk { /** 硬盘类型。取值范围:- LOCAL_BASIC:本地硬盘;- CLOUD_PREMIUM:高性能云硬盘;默认取值:CLOUD_BASIC。 */ DiskType?: string; /** 硬盘ID。此参数暂不可用。 */ DiskId?: string; /** 硬盘容量大小。单位GB。 */ DiskSize?: number; } /** 标签信息。 */ declare interface Tag { /** 标签健。 */ Key: string; /** 标签值。 */ Value: string; } /** 标签信息。 */ declare interface TagInfo { /** 标签的键。 */ TagKey?: string; /** 标签的值。 */ TagValue?: string; } /** 资源类型的Tag */ declare interface TagSpecification { /** 资源类型,目前仅支持"instance"、"module" */ ResourceType: string; /** 标签列表 */ Tags: Tag[]; } /** 负责均衡后端目标 */ declare interface Target { /** 后端服务的监听端口 */ Port?: number | null; /** 子机ID */ InstanceId?: string | null; /** 后端服务的转发权重,取值范围:[0, 100],默认为 10。 */ Weight?: number | null; /** 绑定弹性网卡时需要传入此参数,代表弹性网卡的IP,弹性网卡必须先绑定至子机,然后才能绑定到负载均衡实例。注意:参数 InstanceId 和 EniIp 只能传入一个且必须传入一个。 */ EniIp?: string | null; } /** 后端的健康检查状态 */ declare interface TargetHealth { /** Target的内网IP */ IP: string | null; /** Target绑定的端口 */ Port: number | null; /** 当前健康状态,true:健康,false:不健康(包括尚未开始探测、探测中、状态异常等几种状态)。只有处于健康状态(且权重大于0),负载均衡才会向其转发流量。 */ HealthStatus: boolean | null; /** Target的实例ID */ TargetId: string | null; /** 当前健康状态的详细信息。如:Alive、Dead、Unknown、Close。Alive状态为健康,Dead状态为异常,Unknown状态包括尚未开始探测、探测中、状态未知,Close为未配置健康检查。 */ HealthStatusDetail: string | null; } /** 目标和权重的描述信息 */ declare interface TargetsWeightRule { /** 负载均衡监听器 ID */ ListenerId?: string | null; /** 要修改权重的后端机器列表 */ Targets?: Target[] | null; /** 后端服务新的转发权重,取值范围:0~100。 */ Weight?: number | null; } /** 任务查询 */ declare interface TaskInput { /** 操作名,即API名称,比如:CreateImage */ Operation: string; /** 任务id */ TaskId: string; } /** 任务查询出参 */ declare interface TaskOutput { /** 任务id */ TaskId: string; /** 状态描述 */ Message: string; /** 状态值,SUCCESS/FAILED/OPERATING */ Status: string; /** 任务提交时间 */ AddTime: string; /** 任务结束时间 */ EndTime: string; /** 操作名 */ Operation: string; } /** 私有网络相关信息配置。 */ declare interface VirtualPrivateCloud { /** 私有网络ID,形如vpc-xxx。 */ VpcId: string; /** 私有网络子网ID,形如subnet-xxx。 */ SubnetId: string; /** 是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:TRUE:表示用作公网网关FALSE:表示不用作公网网关默认取值:FALSE。 */ AsVpcGateway?: boolean; /** 私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。 */ PrivateIpAddresses?: string[]; /** 为弹性网卡指定随机生成的 IPv6 地址数量。 */ Ipv6AddressCount?: number; /** runInstances接口创建三网ipv6地址使用 */ Ipv6SubnetIds?: string[] | null; } /** 私有网络(VPC) 对象。 */ declare interface VpcInfo { /** VPC名称。 */ VpcName?: string; /** VPC实例ID,例如:vpc-azd4dt1c。 */ VpcId?: string; /** VPC的IPv4 CIDR。 */ CidrBlock?: string; /** 是否默认VPC。 */ IsDefault?: boolean; /** 是否开启组播。 */ EnableMulticast?: boolean; /** 创建时间。 */ CreatedTime?: string; /** DNS列表。 */ DnsServerSet?: string[] | null; /** DHCP域名选项值。 */ DomainName?: string; /** DHCP选项集ID。 */ DhcpOptionsId?: string; /** 是否开启DHCP。 */ EnableDhcp?: boolean; /** VPC的IPv6 CIDR。 */ Ipv6CidrBlock?: string; /** 标签键值对 */ TagSet?: Tag[] | null; /** 辅助CIDR */ AssistantCidrSet?: AssistantCidr[] | null; /** 地域 */ Region?: string; /** 描述 */ Description?: string; /** 地域中文名 */ RegionName?: string; /** 包含子网数量 */ SubnetCount?: number; /** 包含实例数量 */ InstanceCount?: number; /** ipv6运营商 */ Ipv6ISP?: string | null; /** 多运营商IPv6 Cidr Block。 */ Ipv6CidrBlockSet?: ISPIPv6CidrBlock[] | null; } /** Zone信息 */ declare interface ZoneInfo { /** ZoneId */ ZoneId: number; /** ZoneName */ ZoneName: string; /** Zone */ Zone: string; } /** 实例可用区及对应的实例创建数目及运营商的组合; */ declare interface ZoneInstanceCountISP { /** 创建实例的可用区。 */ Zone: string; /** 在当前可用区创建的实例数目。 */ InstanceCount: number; /** 运营商如下:CTCC:中国电信CUCC:中国联通CMCC:中国移动CMCC;CUCC;CTCC:三网;三网需要开通白名单,请直接联系腾讯云客服。 */ ISP: string; /** 指定私有网络编号,SubnetId与VpcId必须同时指定或不指定 */ VpcId?: string; /** 指定子网编号,SubnetId与VpcId必须同时指定或不指定 */ SubnetId?: string; /** 指定主网卡内网IP。条件:SubnetId与VpcId必须同时指定,并且IP数量与InstanceCount相同,多IP主机副网卡内网IP在相同子网内通过DHCP获取。 */ PrivateIpAddresses?: string[]; /** 为弹性网卡指定随机生成的IPv6地址数量,单网情况下是1,单网需要ISP 只能为单网运营商,三网情况3 */ Ipv6AddressCount?: number; /** 指定创建三网ipv6地址,使用的subnet数组,只创建ipv4不创建ipv6和单网ipv6子网依然使用SubnetId字段;该数组必须且仅支持传入三个不同的子网,并且这三个子网各自分配了电信、联通、移动三个运营商的其中一个IPV6 CIDR网段 */ Ipv6SubnetIds?: string[]; } /** Zone的实例信息 */ declare interface ZoneInstanceInfo { /** Zone名称 */ ZoneName: string; /** 实例数量 */ InstanceNum: number; } declare interface AllocateAddressesRequest { /** ECM 地域 */ EcmRegion: string; /** EIP数量。默认值:1。 */ AddressCount?: number; /** CMCC:中国移动CTCC:中国电信CUCC:中国联通 */ InternetServiceProvider?: string; /** 1 Mbps 至 5000 Mbps,默认值:1 Mbps。 */ InternetMaxBandwidthOut?: number; /** 需要关联的标签列表。 */ Tags?: Tag[]; /** 要绑定的实例 ID。 */ InstanceId?: string; /** 要绑定的弹性网卡 ID。 弹性网卡 ID 形如:eni-11112222。NetworkInterfaceId 与 InstanceId 不可同时指定。弹性网卡 ID 可通过DescribeNetworkInterfaces接口返回值中的networkInterfaceId获取。 */ NetworkInterfaceId?: string; /** 要绑定的内网 IP。如果指定了 NetworkInterfaceId 则也必须指定 PrivateIpAddress ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 PrivateIpAddress 是指定的 NetworkInterfaceId 上的一个内网 IP。指定弹性网卡的内网 IP 可通过DescribeNetworkInterfaces接口返回值中的privateIpAddress获取。 */ PrivateIpAddress?: string; } declare interface AllocateAddressesResponse { /** 申请到的 EIP 的唯一 ID 列表。 */ AddressSet?: string[] | null; /** 异步任务TaskId。可以使用DescribeTaskResult接口查询任务状态。 */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AllocateIpv6AddressesBandwidthRequest { /** ECM 地域。 */ EcmRegion: string; /** 需要开通公网访问能力的IPV6地址。 */ Ipv6Addresses: string[]; /** 带宽,单位Mbps,默认是1Mbps。 */ InternetMaxBandwidthOut?: number; /** 网络计费模式,当前支持 BANDWIDTH_PACKAGE。 */ InternetChargeType?: string; } declare interface AllocateIpv6AddressesBandwidthResponse { /** 弹性公网 IPV6 的唯一 ID 列表。 */ AddressSet?: string[] | null; /** 异步任务TaskId。 */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AssignIpv6AddressesRequest { /** ECM 地域 */ EcmRegion: string; /** 弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。 */ NetworkInterfaceId: string; /** 指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。 */ Ipv6Addresses?: Ipv6Address[]; /** 自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。 */ Ipv6AddressCount?: number; /** ipv6运营商如下:CTCC:中国电信CUCC:中国联通CMCC:中国移动 */ ISPType?: string; /** 是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。 */ SkipCheckIPv6Address?: boolean; /** 是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。 */ SkipAllocateBandwidth?: boolean; /** 该字段没有使用(已过期)。 */ Ipv6ISP?: string; } declare interface AssignIpv6AddressesResponse { /** 分配给弹性网卡的IPv6地址列表。 */ Ipv6AddressSet?: Ipv6Address[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AssignIpv6CidrBlockRequest { /** `VPC`实例`ID`,形如:`vpc-f49l6u0z`。 */ VpcId: string; /** 网络运营商类型 'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调 */ ISPType: string; /** ECM地域。 */ EcmRegion?: string; } declare interface AssignIpv6CidrBlockResponse { /** 分配的 `IPv6` 网段。形如:`3402:4e00:20:1000::/56`。 */ Ipv6CidrBlock?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AssignIpv6CidrBlocksRequest { /** `VPC`实例`ID`,形如:`vpc-f49l6u0z`。 */ VpcId: string; /** 网络运营商类型 取值范围:'CMCC'-中国移动, 'CTCC'-中国电信, 'CUCC'-中国联调 */ ISPTypes: ISPTypeItem[]; /** ECM地域。 */ EcmRegion?: string; } declare interface AssignIpv6CidrBlocksResponse { /** IPv6网段和所属运营商。 */ IPv6CidrBlockSet?: ISPIPv6CidrBlock[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AssignIpv6SubnetCidrBlockRequest { /** 子网所在私有网络`ID`。形如:`vpc-f49l6u0z`。 */ VpcId: string; /** 分配 `IPv6` 子网段列表。 */ Ipv6SubnetCidrBlocks: Ipv6SubnetCidrBlock[]; /** ECM地域。 */ EcmRegion?: string; } declare interface AssignIpv6SubnetCidrBlockResponse { /** 分配 `IPv6` 子网段列表。 */ Ipv6SubnetCidrBlockSet?: Ipv6SubnetCidrBlock[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AssignPrivateIpAddressesRequest { /** 弹性网卡实例ID,例如:eni-m6dyj72l。 */ NetworkInterfaceId: string; /** ECM 地域,形如ap-xian-ecm。 */ EcmRegion: string; /** 指定的内网IP信息,单次最多指定10个。与SecondaryPrivateIpAddressCount至少提供一个。 */ PrivateIpAddresses?: PrivateIpAddressSpecification[]; /** 新申请的内网IP地址个数,与PrivateIpAddresses至少提供一个。内网IP地址个数总和不能超过配额数 */ SecondaryPrivateIpAddressCount?: number; } declare interface AssignPrivateIpAddressesResponse { /** 内网IP详细信息。 */ PrivateIpAddressSet?: PrivateIpAddressSpecification[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AssociateAddressRequest { /** ECM 地域 */ EcmRegion: string; /** 标识 EIP 的唯一 ID。EIP 唯一 ID 形如:eip-11112222。 */ AddressId: string; /** 要绑定的实例 ID。 */ InstanceId?: string; /** 要绑定的弹性网卡 ID。 弹性网卡 ID 形如:eni-11112222。NetworkInterfaceId 与 InstanceId 不可同时指定。弹性网卡 ID 可通过DescribeNetworkInterfaces接口返回值中的networkInterfaceId获取。 */ NetworkInterfaceId?: string; /** 要绑定的内网 IP。如果指定了 NetworkInterfaceId 则也必须指定 PrivateIpAddress ,表示将 EIP 绑定到指定弹性网卡的指定内网 IP 上。同时要确保指定的 PrivateIpAddress 是指定的 NetworkInterfaceId 上的一个内网 IP。指定弹性网卡的内网 IP 可通过DescribeNetworkInterfaces接口返回值中的privateIpAddress获取。 */ PrivateIpAddress?: string; } declare interface AssociateAddressResponse { /** 异步任务TaskId。可以使用DescribeTaskResult接口查询任务状态。 */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AssociateSecurityGroupsRequest { /** 要绑定的安全组ID,类似esg-efil73jd,只支持绑定单个安全组。 */ SecurityGroupIds: string[]; /** 被绑定的实例ID,类似ein-lesecurk,支持指定多个实例,每次请求批量实例的上限为100。 */ InstanceIds: string[]; } declare interface AssociateSecurityGroupsResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AttachDisksRequest { /** 云服务器实例ID。云盘将被挂载到此云服务器上,通过[DescribeInstances](/document/product/213/15728)接口查询。 */ InstanceId: string; /** 将要被挂载的弹性云盘ID。通过[DescribeDisks](/document/product/362/16315)接口查询。单次最多可挂载10块弹性云盘。 */ DiskIds: string[]; /** 可选参数,不传该参数则仅执行挂载操作。传入`True`时,会在挂载成功后将云硬盘设置为随云主机销毁模式,仅对按量计费云硬盘有效。 */ DeleteWithInstance?: boolean; /** 可选参数,用于控制云盘挂载时使用的挂载模式,目前仅对黑石裸金属机型有效。取值范围:PFVF */ AttachMode?: string; } declare interface AttachDisksResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface AttachNetworkInterfaceRequest { /** 弹性网卡实例ID,例如:eni-m6dyj72l。 */ NetworkInterfaceId: string; /** 实例ID。形如:ein-r8hr2upy。 */ InstanceId: string; /** ECM 地域,形如ap-xian-ecm。 */ EcmRegion: string; } declare interface AttachNetworkInterfaceResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BatchDeregisterTargetsRequest { /** 负载均衡ID */ LoadBalancerId: string; /** 解绑目标 */ Targets: BatchTarget[]; } declare interface BatchDeregisterTargetsResponse { /** 解绑失败的监听器ID */ FailListenerIdSet?: string[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BatchModifyTargetWeightRequest { /** 负载均衡实例 ID */ LoadBalancerId: string; /** 要批量修改权重的列表 */ ModifyList: TargetsWeightRule[]; } declare interface BatchModifyTargetWeightResponse { /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface BatchRegisterTargetsRequest { /** 负载均衡ID */ LoadBalancerId: string; /** 绑定目标 */ Targets: BatchTarget[]; } declare interface BatchRegisterTargetsResponse { /** 绑定失败的监听器ID,如为空表示全部绑定成功。 */ FailListenerIdSet?: string[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateDisksRequest { /** 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。 */ Placement: Placement; /** 云硬盘计费类型。PREPAID:预付费,即包年包月POSTPAID_BY_HOUR:按小时后付费CDCPAID:独享集群付费各类型价格请参考云硬盘[价格总览](/document/product/362/2413)。 */ DiskChargeType: string; /** 硬盘介质类型。取值范围:CLOUD_BASIC:表示普通云硬盘CLOUD_PREMIUM:表示高性能云硬盘CLOUD_SSD:表示SSD云硬盘CLOUD_HSSD:表示增强型SSD云硬盘CLOUD_TSSD:表示极速型SSD云硬盘。 */ DiskType: string; /** 云盘显示名称。不传则默认为“未命名”。最大长度不能超60个字节。 */ DiskName?: string; /** 云盘绑定的标签。 */ Tags?: Tag[]; /** 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。 */ DiskChargePrepaid?: DiskChargePrepaid; /** 创建云硬盘数量,不传则默认为1。单次请求最多可创建的云盘数有限制,具体参见[云硬盘使用限制](https://cloud.tencent.com/doc/product/362/5145)。 */ DiskCount?: number; /** 可选参数。使用此参数可给云硬盘购买额外的性能。当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD) */ ThroughputPerformance?: number; /** 云硬盘大小,单位为GB。如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 */ DiskSize?: number; /** 可选参数,默认为False。传入True时,云盘将创建为共享型云盘。 */ Shareable?: boolean; /** 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 */ ClientToken?: string; /** 传入该参数用于创建加密云盘,取值固定为ENCRYPT。 */ Encrypt?: string; /** 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。 */ SnapshotId?: string; } declare interface CreateDisksResponse { /** 创建的云硬盘ID列表。 */ DiskIdSet: string[]; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateHaVipRequest { /** HAVIP所在私有网络ID。 */ VpcId: string; /** HAVIP所在子网ID。 */ SubnetId: string; /** HAVIP名称。 */ HaVipName: string; /** 指定虚拟IP地址,必须在VPC网段内且未被占用。不指定则自动分配。 */ Vip?: string; } declare interface CreateHaVipResponse { /** HAVIP对象。 */ HaVip?: HaVip; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateImageRequest { /** 镜像名称。 */ ImageName: string; /** 需要制作镜像的实例ID。 */ InstanceId: string; /** 镜像描述。 */ ImageDescription?: string; /** 是否执行强制关机以制作镜像。取值范围:TRUE:表示自动关机后制作镜像FALSE:表示开机状态制作,目前不支持,需要先手动关机默认取值:FALSE。 */ ForcePoweroff?: string; } declare interface CreateImageResponse { /** 任务id */ TaskId?: string; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateKeyPairRequest { /** 密钥对名称,可由数字,字母和下划线组成,长度不超过25个字符。 */ KeyName: string; } declare interface CreateKeyPairResponse { /** 密钥对信息。 */ KeyPair?: KeyPair; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateListenerRequest { /** 负载均衡实例 ID */ LoadBalancerId: string; /** 要将监听器创建到哪些端口,每个端口对应一个新的监听器 */ Ports: number[]; /** 监听器协议: TCP | UDP */ Protocol: string; /** 要创建的监听器名称列表,名称与Ports数组按序一一对应,如不需立即命名,则无需提供此参数 */ ListenerNames?: string[]; /** 健康检查相关参数 */ HealthCheck?: HealthCheck; /** 会话保持时间,单位:秒。可选值:30~3600,默认 0,表示不开启。此参数仅适用于TCP/UDP监听器。 */ SessionExpireTime?: number; /** 监听器转发的方式。可选值:WRR、LEAST_CONN分别表示按权重轮询、最小连接数, 默认为 WRR。 */ Scheduler?: string; /** 会话保持类型。不传或传NORMAL表示默认会话保持类型。QUIC_CID 表示根据Quic Connection ID做会话保持。QUIC_CID只支持UDP协议。 */ SessionType?: string; /** 批量端口段的结束端口,必须和Ports长度一样。 */ EndPorts?: number[]; } declare interface CreateListenerResponse { /** 创建的监听器的唯一标识数组 */ ListenerIds: string[] | null; /** 唯一请求 ID,每次请求都会返回。 */ RequestId?: string; } declare interface CreateLoadBalancerRequest { /** ECM区域,形如ap-xian-ecm。 */ EcmRegion: string; /** 负载均衡实例的网络类型。目前只支持传入OPEN,表示公网属性。 */ LoadBalancerType: string; /** CMCC | CTCC | CUCC,分别对应 移动 | 电信 | 联通。 */ VipIsp: string; /** 负载均衡实例的名称,只在创建一个实例的时候才会生效。规则:1-50 个英文、汉字、数字、连接线“-”或下划线“_”。注意:如果名称与系统中已有负载均衡实例的名称相同,则系统将会自动生成此次创建的负载均衡实例的名称。 */ LoadBalancerName?: string; /** 负载均衡后端目标设备所属的网络 ID,如vpc-