/** * TerminateInstances请求参数结构体 */ export interface TerminateInstancesRequest { /** *
实例ID列表,最多100个。
*/ InstanceIds: Array可用区代码,如 ap-guangzhou-1。
*/ Zone: string; /** *机型规格,如 BMS5.MEDIUM8。
*/ InstanceType: string; /** *内网网络实例ID,格式如 net-xxx。
*/ PrivateNetworkId: string; /** *公网网络实例ID,格式如 net-xxx。
*/ PublicNetworkId: string; /** *实例名称。
*/ InstanceName?: string; /** *镜像ID,如 img-centos-7.9。
*/ ImageId?: string; /** *创建数量,默认1,最大50。
*/ InstanceCount?: number; /** *登录密码,与SSHKey二选一
*/ Password?: string; /** *SSH密钥公钥字符串,与Password二选一
*/ SSHKey?: string; /** *镜像版本号,仅公共镜像有版本概念。
* @deprecated */ VersionNumber?: string; /** *是否启用公网IPv6,默认false。启用后系统会在分配IPv4后额外分配一个IPv6地址。
* @deprecated */ EnableIpv6?: boolean; } /** * DescribeInstanceTypes请求参数结构体 */ export interface DescribeInstanceTypesRequest { /** * 可用区代码,如 ap-guangzhou-1;不传则返回账号下所有可用区的机型。 */ Zone?: string; /** * 分页偏移量,默认0 */ Offset?: number; /** * 分页大小,默认20,最大100 */ Limit?: number; } /** * 私网实例信息 */ export interface PrivateNetworkInstanceInfo { /** * 私网实例ID */ NetworkInstanceId?: string; /** * 私网实例名称 */ NetworkInstanceName?: string; /** * 可用区ID */ ZoneId?: string; /** * 网络地址 */ Network?: string; /** * 网络掩码 */ Mask?: number; /** * 关联物理机数量 */ ServerCount?: number; /** * 可用Ip数量 */ AvailableIpCount?: number; /** * 创建时间 */ CreatedAt?: string; /** * 更新时间 */ UpdatedAt?: string; } /** * 公网Ip信息 */ export interface IpInfo { /** * 10.100.0.20 */ Ip?: string; /** * epn-asdfghjkl */ NetworkInstanceId?: string; /** * epm-asdfghjkl */ InstanceId?: string; /** * Unbound */ State?: string; /** * Ipv4 */ Type?: string; /** * 2026-04-07T00:00:00 */ CreatedAt?: string; /** * 2026-04-07T00:00:00 */ UpdatedAt?: string; } /** * DeletePublicNetworkInstance返回参数结构体 */ export interface DeletePublicNetworkInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyPublicNetworkInstance返回参数结构体 */ export interface ModifyPublicNetworkInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreatePrivateNetworkInstance请求参数结构体 */ export interface CreatePrivateNetworkInstanceRequest { /** * 新实例名称 */ NetworkInstanceName: string; /** * 可用区ID */ ZoneId: string; /** * 网络地址(host 位必须全为 0),必须落在以下 RFC 1918 私有范围之一:`10.0.0.0/8`、`172.16.0.0/12`、`192.168.0.0/16` */ Network: string; /** * 掩码位数,上限统一为 `28`,下限随所属私有段而定:`10.0.0.0/8` 允许 `8~28`,`172.16.0.0/12` 允许 `12~28`,`192.168.0.0/16` 允许 `16~28`;需与 Network 共同构成合法网络地址(host 位全为 0) */ Mask: number; } /** * ModifyPrivateNetworkInstance请求参数结构体 */ export interface ModifyPrivateNetworkInstanceRequest { /** * 私网实例Id */ NetworkInstanceId: string; /** * 新实例名称 */ NetworkInstanceName: string; } /** * DescribeZones请求参数结构体 */ export type DescribeZonesRequest = null; /** * DescribePublicNetworkInstances请求参数结构体 */ export interface DescribePublicNetworkInstancesRequest { /** * 公网实例ID */ NetworkInstanceId?: string; /** * 公网实例名称 */ NetworkInstanceName?: string; /** * 可用区Id */ ZoneId?: string; /** * 分页偏移量,默认 0 */ Offset?: number; /** * 每页数量,默认 20,最大 100 */ Limit?: number; } /** * 账号在可用区下的机型配额信息,包含可用区、机型详情和配额数量。 */ export interface InstanceTypeQuota { /** * 可用区代码。 */ Zone?: string; /** * 机型规格。 */ InstanceType?: string; /** * 机型家族。 */ InstanceFamily?: string; /** * 机型族名称 */ InstanceFamilyName?: string; /** * CPU核数。 */ CpuCores?: number; /** * CPU类型。 */ CpuType?: string; /** * 内存大小(GB)。 */ MemoryGb?: number; /** * 系统盘类型。 */ SystemDiskType?: string; /** * 系统盘大小(GB)。 */ SystemDiskSize?: number; /** * 系统盘数量。 */ SystemDiskCount?: number; /** * 数据盘类型。 */ DataDiskType?: string; /** * 数据盘大小(GB)。 */ DataDiskSize?: number; /** * 数据盘数量。 */ DataDiskCount?: number; /** * 第二组数据盘类型 */ SecondaryDataDiskType?: string; /** * 第二组数据盘大小(GB) */ SecondaryDataDiskSize?: number; /** * 第二组数据盘数量 */ SecondaryDataDiskCount?: number; /** * 磁盘描述字符串(向后兼容)。 */ DiskType?: string; /** * 网络接口类型。 */ NetworkInterfaceType?: string; /** * GPU类型,无GPU时为空字符串。 */ GpuType?: string; /** * 配额数量 */ Quota?: number; } /** * ModifyPublicNetworkInstance请求参数结构体 */ export interface ModifyPublicNetworkInstanceRequest { /** * 公网实例 ID */ NetworkInstanceId: string; /** * 新实例名称 */ NetworkInstanceName: string; } /** * ReleasePublicIp请求参数结构体 */ export interface ReleasePublicIpRequest { /** * 公网实例 ID(路由发布模式为 STATIC ) */ NetworkInstanceId: string; /** * 待释放的Ip类型,枚举值:ipv4、ipv6 */ Type: string; /** * 待释放的 Ip 地址列表 */ IpList: Array实例详细信息列表
*/ InstanceSet?: Array符合条件的实例数量
*/ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateEdgeNodeService请求参数结构体 */ export interface CreateEdgeNodeServiceRequest { /** * 可用区代码,如 ap-guangzhou-1。 */ Zone: string; } /** * DescribeInstances请求参数结构体 */ export interface DescribeInstancesRequest { /** *实例ID列表,用于按实例ID筛选
*/ InstanceIds?: Array实例名称,支持模糊匹配
*/ InstanceName?: string; /** *可用区代码,用于筛选指定可用区的实例
*/ Zone?: string; /** *实例状态列表,用于按状态筛选实例。可选值:allocating、running、isolating、isolated、terminating、error
*/ InstanceStatus?: Array公网网络ID
*/ PublicNetworkId?: string; /** *私有网络ID
*/ PrivateNetworkId?: string; /** *公网IPv4地址列表,用于按公网IP筛选实例
*/ PublicIps?: Array偏移量,默认0
*/ Offset?: number; /** *返回数量,默认20,最大100
*/ Limit?: number; } /** * 公网网段信息,包含网段cidr和网关ip */ export interface PublicNetworkSegment { /** * 网段Cidr */ Cidr?: string; /** * 网关Ip */ Gateway?: string; } /** * ReleasePublicIp返回参数结构体 */ export interface ReleasePublicIpResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeZoneData返回参数结构体 */ export interface DescribeZoneDataResponse { /** * 统计数据,指标inbw|outbw单位为Mbps */ Data?: Array销毁成功的实例ID列表。
*/ InstanceIdSet?: Array销毁失败的实例信息列表(部分成功时返回)。
注意:此字段可能返回 null,表示取不到有效值。 */ FailedInstanceSet?: Array创建成功的实例ID列表。
*/ InstanceIdSet?: Array创建失败的实例个数。仅部分失败时返回,全部成功时不返回该字段。
*/ FailedCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 描述物理机实例信息 */ export interface Instance { /** *实例ID
*/ InstanceId?: string; /** *实例名称
*/ InstanceName?: string; /** *绑定的物理机ID
*/ MachineId?: string; /** *机型规格
*/ InstanceType?: string; /** *可用区代码
*/ Zone?: string; /** *镜像ID
*/ ImageId?: string; /** *镜像版本号
* @deprecated */ VersionNumber?: string; /** *实例状态,可选值:allocating、running、isolating、isolated、terminating、error
*/ InstanceStatus?: string; /** *操作状态,可选值:normal、starting、stopping、stopped、rebooting
*/ OperateStatus?: string; /** *私有网络ID
*/ PrivateNetworkId?: string; /** *私有IPv4地址
*/ PrivateIp?: string; /** *私有IPv6地址
*/ PrivateIpV6?: string; /** *公网网络ID
*/ PublicNetworkId?: string; /** *公网IPv4地址
*/ PublicIp?: string; /** *公网IPv6地址
*/ PublicIpV6?: string; /** *文件系统类型
*/ FileSystemType?: string; /** *创建时间。按照ISO8601标准表示,并且使用UTC时间。格式为:YYYY-MM-DDThh:mm:ssZ。
*/ CreatedTime?: string; /** *机型族标识
*/ InstanceFamily?: string; /** *机型族名称
*/ InstanceFamilyName?: string; /** *CPU 型号
*/ CpuType?: string; /** *CPU 核数
*/ Cpu?: number; /** *内存大小
*/ Memory?: number; } /** * 跨地域聚合后的可用区信息。 */ export interface ZoneInfo { /** * 可用区ID。 */ ZoneId?: number; /** * 可用区代码。 */ Zone?: string; /** * 可用区中文名称。 */ ZoneName?: string; /** * 可用区英文名称。 */ ZoneNameEn?: string; /** * 地域代码。 */ Region?: string; /** * 区域代码。 */ Location?: string; /** * 区域名称。 */ LocationName?: string; } /** * ModifyInstanceAttribute返回参数结构体 */ export interface ModifyInstanceAttributeResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeZones返回参数结构体 */ export interface DescribeZonesResponse { /** *所有地域的可用区列表。
*/ ZoneSet?: Array可用区总数量。
*/ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 公网实例信息,包含实例ID、可用区ID、实例名称、线路、路由模式等信息 */ export interface PublicNetworkInstanceInfo { /** * 公网实例ID */ NetworkInstanceId?: string; /** * 可用区ID */ ZoneId?: string; /** * 公网实例名称 注意:此字段可能返回 null,表示取不到有效值。 */ NetworkInstanceName?: string; /** * 带宽,单位Mbps 注意:此字段可能返回 null,表示取不到有效值。 */ Bandwidth?: number; /** * 线路信息 */ Line?: string; /** * 路由模式,枚举值:STATIC、BGP、OSPF */ RouteMode?: string; /** * 关联的物理服务器数量 */ ServerCount?: number; /** * 已申请的Ipv4数量 */ Ipv4Count?: number; /** * 已申请的Ipv6数量 */ Ipv6Count?: number; /** * 关联的Ipv4网段 注意:此字段可能返回 null,表示取不到有效值。 */ Ipv4CidrSet?: Array可用区
*/ ZoneId: string; /** *公网实例名称
*/ NetworkInstanceName: string; /** *网络线路
*/ Line: string; /** *路由模式
*/ RouteMode: string; /** *公网带宽(Mbps)
*/ Bandwidth?: number; /** *BGP AS号
*/ BgpAsNumber?: number; /** *BGP认证密码
*/ BgpPassword?: string; /** *公网实例类型
枚举值:
公网实例 ID
*/ NetworkInstanceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeZoneData请求参数结构体 */ export interface DescribeZoneDataRequest { /** * 区id */ Zone: string; /** * 指标名(inbw:入带宽,outbw:出带宽) */ MetricName: string; /** * 开始时间(UTC时间:0时区) */ StartTime: string; /** * 结束时间(UTC时间:0时区),最多查询2天时间 */ EndTime: string; } /** * DescribePublicIps请求参数结构体 */ export interface DescribePublicIpsRequest { /** * 按公网实例 ID 过滤(子串匹配,多个值取并集) */ NetworkInstanceId?: Array