数据结构

最近更新时间:2019-04-29 17:08:36

CpuInfo

cpu信息

被如下接口引用:DescribeHardwareSpecification。

名称 类型 描述
CpuId Integer CPU的ID
CpuDescription String CPU型号描述
Series Integer 机型序列
ContainRaidCard Array of Integer 支持的RAID方式,0:有RAID卡,1:没有RAID卡

CustomImage

自定义镜像信息

被如下接口引用:DescribeCustomImages。

名称 类型 描述
ImageId String 镜像ID
ImageName String 镜像别名
ImageStatus Integer 镜像状态码
OsClass String 镜像OS名
OsVersion String 镜像OS版本
OsBit Integer OS是64还是32位
ImageSize Integer 镜像大小(M)
CreateTime Timestamp 创建时间
PartitionInfoSet Array of PartitionInfo 分区信息
DeviceClassCode String 适用机型
ImageDescription String 备注
OsTypeId Integer 原始镜像id

CustomImageProcess

镜像制作进度列表

被如下接口引用:DescribeCustomImageProcess。

名称 类型 描述
StepName String 步骤
StartTime Timestamp 此步骤开始时间
StepType Integer 0: 已完成 1: 当前进行 2: 未开始

DeviceAlias

设备ID与别名

被如下接口引用:ModifyDeviceAliases。

名称 类型 必选 描述
InstanceId String 设备ID
Alias String 设备别名

DeviceClass

物理机设备类型

被如下接口引用:DescribeDeviceClass。

名称 类型 描述
DeviceClassCode String 机型ID
CpuDescription String CPU描述
MemDescription String 内存描述
DiskDescription String 硬盘描述
HaveRaidCard Integer 是否支持RAID. 0:不支持; 1:支持
NicDescription String 网卡描述
GpuDescription String GPU描述
Discount Float 单价折扣
UnitPrice Integer 用户刊例价格
RealPrice Integer 实际价格
NormalPrice Integer 官网刊例价格
DeviceType String 设备使用场景类型
Series Integer 机型系列

DeviceClassPartitionInfo

RAID和设备分区结构

被如下接口引用:DescribeDeviceClassPartition。

名称 类型 描述
RaidId Integer RAID类型ID
Raid String RAID名称
RaidDisplay String RAID名称(前台展示用)
SystemDiskSize Integer 系统盘总大小(单位GiB)
SysRootSpace Integer 系统盘/分区默认大小(单位GiB)
SysSwaporuefiSpace Integer 系统盘swap分区默认大小(单位GiB)
SysUsrlocalSpace Integer 系统盘/usr/local分区默认大小(单位GiB)
SysDataSpace Integer 系统盘/data分区默认大小(单位GiB)
SysIsUefiType Integer 设备是否是uefi启动方式。0:legacy启动; 1:uefi启动
DataDiskSize Integer 数据盘总大小
DeviceDiskSizeInfoSet Array of DeviceDiskSizeInfo 硬盘列表

DeviceDiskSizeInfo

硬盘大小的描述

被如下接口引用:DescribeDeviceClassPartition。

名称 类型 描述
DiskName String 硬盘名称
DiskSize Integer 硬盘大小(单位GiB)

DeviceHardwareInfo

设备硬件配置信息

被如下接口引用:DescribeDeviceHardwareInfo。

名称 类型 描述
InstanceId String 设备实例 ID
IsElastic Integer 是否自定义机型
CpmPayMode Integer 机型计费模式,1 为预付费,2 为后付费
CpuId Integer 自定义机型,CPU 型号 ID(非自定义机型返回0)
Mem Integer 自定义机型,内存大小, 单位 GB(非自定义机型返回0)
ContainRaidCard Integer 是否有 RAID 卡,0:没有 RAID 卡; 1:有 RAID 卡
SystemDiskTypeId Integer 自定义机型系统盘类型ID(若没有则返回0)
SystemDiskCount Integer 自定义机型系统盘数量(若没有则返回0)
DataDiskTypeId Integer 自定义机型数据盘类型 ID(若没有则返回0)
DataDiskCount Integer 自定义机型数据盘数量(若没有则返回0)
CpuDescription String CPU 型号描述
MemDescription String 内存描述
DiskDescription String 磁盘描述
NicDescription String 网卡描述
RaidDescription String 是否支持 RAID 的描述

DeviceInfo

物理机信息

被如下接口引用:DescribeDevices。

名称 类型 描述
InstanceId String 设备唯一ID
VpcId String 私有网络ID
SubnetId String 子网ID
DeviceStatus Integer 设备状态ID,取值:
  • 1:申领设备中
  • 2:初始化中
  • 4:运营中
  • 7:隔离中
  • 8:已隔离
  • 10:解隔离中
  • 16:故障中
  • OperateStatus Integer 设备操作状态ID,取值:
  • 1:运行中
  • 2:正在关机
  • 3:已关机
  • 5:正在开机
  • 7:重启中
  • 9:重装中
  • 12:绑定EIP
  • 13:解绑EIP
  • 14:绑定LB
  • 15:解绑LB
  • 19:更换IP中
  • 20:制作镜像中
  • 21:制作镜像失败
  • OsTypeId Integer 操作系统ID,参考接口查询操作系统信息(DescribeOsInfo)
    RaidId Integer RAID类型ID,参考接口查询机型RAID方式以及系统盘大小(DescribeDeviceClassPartition)
    Alias String 设备别名
    AppId Integer AppId
    Zone String 可用区
    WanIp String 外网IP
    LanIp String 内网IP
    DeliverTime Timestamp 设备交付时间
    Deadline Timestamp 设备到期时间
    AutoRenewFlag Integer 自动续费标识。0: 不自动续费; 1:自动续费
    DeviceClassCode String 设备类型
    Tags Array of Tag 标签列表
    CpmPayMode Integer 计费模式。1: 预付费; 2: 后付费; 3:预付费转后付费中
    DhcpIp String 带外IP
    VpcName String 所在私有网络别名
    SubnetName String 所在子网别名
    VpcCidrBlock String 所在私有网络CIDR
    SubnetCidrBlock String 所在子网CIDR
    IsLuckyDevice Integer 标识是否是竞价实例。0: 普通设备; 1: 竞价实例设备

    DeviceOperationLog

    设备操作日志

    被如下接口引用:DescribeDeviceOperationLog。

    名称 类型 描述
    Id Integer 日志的ID
    InstanceId String 设备ID
    TaskId Integer 日志对应的操作任务ID
    TaskName String 操作任务名称
    TaskDescription String 操作任务中文名称
    StartTime Timestamp 操作开始时间
    EndTime Timestamp 操作结束时间
    Status Integer 操作状态,0: 正在执行中;1:任务成功; 2: 任务失败。
    OpUin String 操作者
    LogDescription String 操作描述

    DevicePartition

    物理机分区格式

    被如下接口引用:DescribeDevicePartition。

    名称 类型 描述
    SystemDiskSize Integer 系统盘大小
    DataDiskSize Integer 数据盘大小
    SysIsUefiType Boolean 是否兼容Uefi
    SysRootSpace Integer root分区大小
    SysSwaporuefiSpace Integer Swaporuefi分区大小
    SysUsrlocalSpace Integer Usrlocal分区大小
    SysDataSpace Integer data分区大小

    DevicePositionInfo

    物理机机架信息

    被如下接口引用:DescribeDevicePosition。

    名称 类型 描述
    InstanceId String 设备ID
    Zone String 所在可用区
    VpcId String 私有网络ID
    SubnetId String 子网ID
    LanIp String 业务IP
    Alias String 实例别名
    RckName String 机架名称
    PosCode Integer 机位
    SwitchName String 交换机名称
    DeliverTime Timestamp 设备交付时间
    Deadline Timestamp 过期时间

    DevicePriceInfo

    服务器价格信息

    被如下接口引用:DescribeDevicePriceInfo。

    名称 类型 描述
    InstanceId String 物理机ID
    DeviceClassCode String 设备型号
    IsElastic Integer 是否是弹性机型,1:是,0:否
    CpmPayMode Integer 付费模式ID, 1:预付费; 2:后付费; 3:预付费转后付费中
    CpuDescription String Cpu信息描述
    MemDescription String 内存信息描述
    DiskDescription String 硬盘信息描述
    NicDescription String 网卡信息描述
    GpuDescription String Gpu信息描述
    RaidDescription String Raid信息描述
    Price Integer 客户的单价
    NormalPrice Integer 刊例单价
    TotalCost Integer 原价
    RealTotalCost Integer 折扣价
    TimeSpan Integer 计费时长
    TimeUnit String 计费时长单位, m:按月计费; d:按天计费
    GoodsCount Integer 商品数量

    DiskInfo

    自定义机型磁盘的描述

    被如下接口引用:DescribeHardwareSpecification。

    名称 类型 描述
    DiskTypeId Integer 磁盘ID
    Size Integer 磁盘的容量,单位为G
    DiskDescription String 磁盘信息描述

    FailedTaskInfo

    运行失败的自定义脚本信息

    被如下接口引用:RunUserCmd。

    名称 类型 描述
    InstanceId String 运行脚本的设备ID
    ErrorMsg String 失败原因

    HostedDeviceOutBandInfo

    托管设备带外信息

    被如下接口引用:DescribeHostedDeviceOutBandInfo。

    名称 类型 描述
    InstanceId String 物理机ID
    OutBandIp String 带外IP
    VpnIp String VPN的IP
    VpnPort Integer VPN的端口

    OsInfo

    操作系统类型

    被如下接口引用:DescribeOsInfo。

    名称 类型 描述
    OsTypeId Integer 操作系统ID
    OsName String 操作系统名称
    OsDescription String 操作系统名称描述
    OsEnglishDescription String 操作系统英文名称
    OsClass String 操作系统的分类,如CentOs Debian
    ImageTag String 标识镜像分类。public:公共镜像; private: 专属镜像
    MaxPartitionSize Integer 操作系统,ext4文件下所支持的最大的磁盘大小。单位为T

    PartitionInfo

    描述设备分区信息

    被如下接口引用:DescribeCustomImages。

    名称 类型 描述
    Name String 分区名称
    Size Integer 分区大小

    PsaRegulation

    一条预授权规则

    被如下接口引用:DescribePsaRegulations。

    名称 类型 描述
    PsaId String 规则ID
    PsaName String 规则别名
    TagCount Integer 关联标签数量
    InstanceCount Integer 关联实例数量
    RepairCount Integer 故障实例数量
    RepairLimit Integer 故障实例上限
    CreateTime Timestamp 创建时间
    PsaDescription String 规则备注
    Tags Array of Tag 关联标签
    TaskTypeIds Array of Integer 关联故障类型id

    RegionInfo

    地域信息

    被如下接口引用:DescribeRegions。

    名称 类型 描述
    Region String 地域ID
    RegionId Integer 地域整型ID
    RegionDescription String 地域描述
    ZoneInfoSet Array of ZoneInfo 该地域下的可用区信息

    SubtaskStatus

    各实例对应的异步任务执行结果

    被如下接口引用:DescribeOperationResult。

    名称 类型 描述
    InstanceId String 实例ID
    TaskStatus Integer 实例ID对应任务的状态,取值如下:

    1:成功

    2:失败

    3:部分成功,部分失败

    4:未完成

    5:部分成功,部分未完成

    6:部分未完成,部分失败

    7:部分未完成,部分失败,部分成功

    SuccessTaskInfo

    成功运行的自定义脚本信息

    被如下接口引用:RunUserCmd。

    名称 类型 描述
    InstanceId String 运行脚本的设备ID
    TaskId Integer 黑石异步任务ID
    CmdTaskId String 黑石自定义脚本运行任务ID

    Tag

    标签键与值

    被如下接口引用:BuyDevices、DescribeDevices、DescribePsaRegulations。

    名称 类型 必选 描述
    TagKey String 标签键
    TagValues Array of String 标签键对应的值

    TaskInfo

    维护平台维修任务信息

    被如下接口引用:DescribeTaskInfo。

    名称 类型 描述
    TaskId String 任务id
    InstanceId String 主机id
    Alias String 主机别名
    TaskTypeId Integer 故障类型id
    TaskStatus Integer 任务状态id
    CreateTime Timestamp 创建时间
    AuthTime Timestamp 授权时间
    EndTime Timestamp 结束时间
    TaskDetail String 任务详情
    DeviceStatus Integer 设备状态
    OperateStatus Integer 设备操作状态
    Zone String 可用区
    Region String 地域
    VpcId String 所属网络
    SubnetId String 所在子网
    SubnetName String 子网名
    VpcName String VPC名
    VpcCidrBlock String VpcCidrBlock
    SubnetCidrBlock String SubnetCidrBlock
    WanIp String 公网ip
    LanIp String 内网IP
    MgtIp String 管理IP

    TaskOperationLog

    维修任务操作日志

    被如下接口引用:DescribeTaskOperationLog。

    名称 类型 描述
    TaskStep String 操作步骤
    Operator String 操作人
    OperationDetail String 操作描述
    OperationTime Timestamp 操作时间

    TaskType

    故障id对应故障名列表

    被如下接口引用:DescribeRepairTaskConstant。

    名称 类型 描述
    TypeId Integer 故障类ID
    TypeName String 故障类中文名
    TaskSubType String 故障类型父类

    UserCmd

    脚本信息

    被如下接口引用:DescribeUserCmds。

    名称 类型 描述
    Alias String 用户自定义脚本名
    AppId Integer AppId
    AutoId Integer 脚本自增ID
    CmdId String 脚本ID
    Content String 脚本内容
    CreateTime Timestamp 创建时间
    ModifyTime Timestamp 修改时间
    OsType String 命令适用的操作系统类型

    UserCmdTask

    自定义脚本任务信息

    被如下接口引用:DescribeUserCmdTasks。

    名称 类型 描述
    TaskId String 任务ID
    Status Integer 任务状态ID,取值: -1(进行中) 0(结束)
    Alias String 脚本名称
    CmdId String 脚本ID
    InstanceCount Integer 运行实例数量
    SuccessCount Integer 运行成功数量
    FailureCount Integer 运行失败数量
    RunBeginTime Timestamp 执行开始时间
    RunEndTime Timestamp 执行结束时间

    UserCmdTaskInfo

    自定义脚本任务详细信息

    被如下接口引用:DescribeUserCmdTaskInfo。

    名称 类型 描述
    AutoId Integer 自动编号,可忽略
    TaskId String 任务ID
    RunBeginTime Timestamp 任务开始时间
    RunEndTime Timestamp 任务结束时间
    Status Integer 任务状态ID,取值为 -1:进行中;0:成功;>0:失败错误码
    InstanceName String 设备别名
    InstanceId String 设备ID
    VpcName String 私有网络名
    VpcId String 私有网络整型ID
    VpcCidrBlock String 私有网络Cidr
    SubnetName String 子网名
    SubnetId String 子网ID
    SubnetCidrBlock String 子网Cidr
    LanIp String 内网IP
    CmdContent String 脚本内容,base64编码后的值
    CmdParam String 脚本参数,base64编码后的值
    CmdResult String 脚本执行结果,base64编码后的值
    AppId Integer 用户AppId
    LastShellExit Integer 用户执行脚本结束退出的返回值,没有返回值为-1

    ZoneInfo

    可用区信息

    被如下接口引用:DescribeRegions。

    名称 类型 描述
    Zone String 可用区ID
    ZoneId Integer 可用区整型ID
    ZoneDescription String 可用区描述