数据结构

最近更新时间:2025-01-10 01:17:53

我的收藏

ApplicationInfo

应用信息

被如下接口引用:DescribeApplications。

名称 类型 描述
ApplicationId String 应用id

注意:此字段可能返回 null,表示取不到有效值。
示例值:app-12345678
ApplicationName String 应用名称
注意:此字段可能返回 null,表示取不到有效值。
示例值:Llama2 13B
Description String 应用描述

注意:此字段可能返回 null,表示取不到有效值。
示例值:Llama2 13B是一款由Meta AI开源的LLM模型。Llama-2-13b-chat是高性能原生开源版本,适用于多种对话场景。注:该环境暂无 webui 可视化调试页面,需通过命令行调试。
ConfigEnvironment String 应用的环境配置
注意:此字段可能返回 null,表示取不到有效值。
示例值:Ubuntu20.04, Python 3.8, Llama-2-13b-chat, CUDA 11.7, cuDNN 8, pytorch 2, JupyteLab
MinSystemDiskSize Integer 系统盘大小下限
注意:此字段可能返回 null,表示取不到有效值。
示例值:80
ApplicationType String 应用类型,目前该项取值可以为PRIVATE_APPLICATION或者PUBLIC_APPLICATION
注意:此字段可能返回 null,表示取不到有效值。
示例值:PRIVATE_APPLICATION
ApplicationState String 应用状态:CREATING-创建中;ONLINE -正常在线;DELETING -删除中;ARREARS - 欠费隔离
示例值:ONLINE
注意:此字段可能返回 null,表示取不到有效值。
示例值:ONLINE
CreateTime String 应用创建时间
注意:此字段可能返回 null,表示取不到有效值。
示例值:2023-11-01 00:00:00
ApplicationSize Integer 应用大小
注意:此字段可能返回 null,表示取不到有效值。
示例值:50

Filter

描述键值对过滤器,用于条件过滤查询。例如过滤ID、名称、状态等

  • 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
  • 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。

被如下接口引用:DescribeApplications, DescribeInstances, DescribeMuskPrompts。

名称 类型 必选 描述
Name String 需要过滤的字段。
示例值:instance-id
Values Array of String 字段的过滤值。
示例值:["hai-12345678"]

Instance

实例信息

被如下接口引用:DescribeInstances。

名称 类型 描述
InstanceId String 实例id
注意:此字段可能返回 null,表示取不到有效值。
示例值:hai-12345678
InstanceName String 实例名称
注意:此字段可能返回 null,表示取不到有效值。
示例值:PENDING
InstanceState String 实例状态:
PENDING:表示创建中
LAUNCH_FAILED:表示创建失败
RUNNING:表示运行中
ARREARS:表示待回收
STOPPED_NO_CHARGE:表示关机不收费
TERMINATING:表示销毁中
TERMINATED:表示已销毁
注意:此字段可能返回 null,表示取不到有效值。
示例值:PENDING
ApplicationName String 应用名称

注意:此字段可能返回 null,表示取不到有效值。
示例值:Pytorch2.0.0
BundleName String 算力套餐名称

注意:此字段可能返回 null,表示取不到有效值。
示例值:基础型
GPUCount Integer 实例所包含的GPU卡数
注意:此字段可能返回 null,表示取不到有效值。
示例值:1
GPUPerformance String 算力

注意:此字段可能返回 null,表示取不到有效值。
示例值:8+TFlops SP
GPUMemory String 显存
注意:此字段可能返回 null,表示取不到有效值。
示例值:16GB+
CPU String CPU核数
注意:此字段可能返回 null,表示取不到有效值。
示例值:8核
Memory String 内存

注意:此字段可能返回 null,表示取不到有效值。
示例值:32GB
SystemDisk SystemDisk 系统盘数据
注意:此字段可能返回 null,表示取不到有效值。
示例值:{"DiskType":"CLOUD_PREMIUM", "DiskSize":100}
PrivateIpAddresses Array of String 内网ip地址
注意:此字段可能返回 null,表示取不到有效值。
示例值:["1.1.1.1"]
PublicIpAddresses Array of String 公网ip地址
注意:此字段可能返回 null,表示取不到有效值。
示例值:["1.1.1.1"]
SecurityGroupIds Array of String 安全组ID

注意:此字段可能返回 null,表示取不到有效值。
示例值:["sg-12345678"]
LatestOperation String 实例最新操作
注意:此字段可能返回 null,表示取不到有效值。
示例值:RunInstances
LatestOperationState String 实例最新操作状态:
SUCCESS:表示操作成功
OPERATING:表示操作执行中
FAILED:表示操作失败

注意:此字段可能返回 null,表示取不到有效值。
示例值:SUCCESS
CreateTime String 实例创建时间
注意:此字段可能返回 null,表示取不到有效值。
示例值:2023-11-01 00:00:00
MaxOutBandwidth String 公网出带宽上限,默认10Mbps
注意:此字段可能返回 null,表示取不到有效值。
示例值:10Mbps
MaxFreeTraffic String 每月免费流量,默认500G
注意:此字段可能返回 null,表示取不到有效值。
示例值:500
ConfigurationEnvironment String 应用配置环境
注意:此字段可能返回 null,表示取不到有效值。
示例值:Ubuntu20.04, Python 3.8, Pytorch 2.0.0, CUDA 11.7, cuDNN 8,JupyteLab
LoginServices Array of LoginService 实例包含的登录服务详情
注意:此字段可能返回 null,表示取不到有效值。
示例值:{"ServiceName":"Jupyter"}
OSType String 应用服务的操作系统类型
注意:此字段可能返回 null,表示取不到有效值。
示例值:linux or windows

InstanceChargePrepaid

实例预付费入参

被如下接口引用:InquirePriceRunInstances。

名称 类型 必选 描述
Period Integer 时长,默认值:1
示例值:1
RenewFlag String 续费标志可选参数:
NOTIFY_AND_MANUAL_RENEW:表示默认状态(用户未设置,即初始状态:若用户有预付费不停服特权,也会对该值进行自动续费)
NOTIFY_AND_AUTO_RENEW:表示自动续费
DISABLE_NOTIFY_AND_MANUAL_RENEW:表示明确不自动续费(用户设置)
默认值:NOTIFY_AND_MANUAL_RENEW

示例值:NOTIFY_AND_MANUAL_RENEW
TimeUnit String 时长单位,默认值MONTH
示例值:MONTH

ItemPrice

套餐价格

被如下接口引用:InquirePriceRunInstances。

名称 类型 描述
UnitPrice Float 原单价
注意:此字段可能返回 null,表示取不到有效值。
示例值:100.00
DiscountUnitPrice Float 折扣后单价
注意:此字段可能返回 null,表示取不到有效值。
示例值:50.00
Discount Float 折扣
注意:此字段可能返回 null,表示取不到有效值。
示例值:0.5
ChargeUnit String 单位:时/月

注意:此字段可能返回 null,表示取不到有效值。
示例值:HOUR
Amount Integer 商品数量
注意:此字段可能返回 null,表示取不到有效值。
示例值:1

ItemPriceDetail

分实例价格

被如下接口引用:InquirePriceRunInstances。

名称 类型 描述
InstanceId String 实例id
注意:此字段可能返回 null,表示取不到有效值。
示例值:hai-k31lvhiv
InstancePrice ItemPrice 实例价格详情
注意:此字段可能返回 null,表示取不到有效值。
CloudDiskPrice ItemPrice 磁盘价格详情
注意:此字段可能返回 null,表示取不到有效值。
InstanceTotalPrice ItemPrice 该实例的总价钱
注意:此字段可能返回 null,表示取不到有效值。

LoginService

登录服务详情

被如下接口引用:DescribeInstances。

名称 类型 描述
ServiceName String 登录方式名称
注意:此字段可能返回 null,表示取不到有效值。
示例值:Jupyter

LoginSetting

某服务的登录配置

被如下接口引用:DescribeServiceLoginSettings。

名称 类型 描述
ServiceName String 服务名称
注意:此字段可能返回 null,表示取不到有效值。
示例值:JupyterLab
Url String 服务登录url
注意:此字段可能返回 null,表示取不到有效值。
示例值:http://1.1.1.1:80/lab?token=ed68d8b88aaa15c1b8309c921ae1e76e9cf0ff48d3fb6407b7beb41b716f464e

MuskPromptInfo

musk prompt详情

被如下接口引用:DescribeMuskPrompts。

名称 类型 必选 描述
WorkflowId String workflow id
示例值:wf-c23b5551-4008-4c9f-844a-4c4dd30f84f7
WorkgroupId String workgroup id
示例值:wg-4a3f3be9-f35b-40bf-b6bb-2af812dd63cb
PromptId String prompt id
示例值:4a3f3be9-f35b-40bf-b6bb-2af812dd63cb
OutputResource Array of String 生成的内容
示例值:["image"]
Status Integer prompt status
0: 执行中
1: 执行成功
2: 执行失败
示例值:1
CreateTime String 创建时间
示例值:2024-12-30
UpdateTime String 更新时间
示例值:2024-12-30
Cost Integer 任务执行耗时,单位毫秒
示例值:0
ErrorMessage String 任务执行失败错误信息
示例值:

NetworkStatus

HAI 实例的网络配置和消耗情况

被如下接口引用:DescribeInstanceNetworkStatus。

名称 类型 描述
InstanceId String HAI 的实例 ID
注意:此字段可能返回 null,表示取不到有效值。
示例值:hai-12345678
AddressIp String 公网 IP 地址
注意:此字段可能返回 null,表示取不到有效值。
示例值:1.1.1.1
Bandwidth Integer 出带宽上限,单位Mbps
注意:此字段可能返回 null,表示取不到有效值。
示例值:5
TotalTrafficAmount Float 流量包总量,单位GB
注意:此字段可能返回 null,表示取不到有效值。
示例值:500.0
RemainingTrafficAmount Float 流量包剩余量,单位GB
注意:此字段可能返回 null,表示取不到有效值。
示例值:499.5

Price

费用数据结构体

被如下接口引用:InquirePriceRunInstances。

名称 类型 描述
InstancePrice ItemPrice 实例价格信息
注意:此字段可能返回 null,表示取不到有效值。
示例值:{"Amount":1,"ChargeUnit":"HOUR","Discount":100,"DiscountUnitPrice":1.2,"UnitPrice":1.2}
CloudDiskPrice ItemPrice 云盘价格信息
注意:此字段可能返回 null,表示取不到有效值。
示例值:{"Amount":1,"ChargeUnit":"HOUR","Discount":100,"DiscountUnitPrice":0.01,"UnitPrice":0.01}
PriceDetailSet Array of ItemPriceDetail 分实例价格
注意:此字段可能返回 null,表示取不到有效值。
示例值:{"InstanceId":"hai-xxx","InstancePrice":{"OriginPrice":1.0,"DiscountPrice":1.0,"Discount":100,"ChargeUnit":"MONTH"},"CloudDiskPrice":{"OriginPrice":1.0,"DiscountPrice":1.0,"Discount":100,"ChargeUnit":"MONTH"}}

RegionInfo

地域列表

被如下接口引用:DescribeRegions。

名称 类型 描述
Region String ap-guangzhou

注意:此字段可能返回 null,表示取不到有效值。
示例值:ap-guangzhou
RegionName String 华南地区(广州)
注意:此字段可能返回 null,表示取不到有效值。
示例值:华南地区(广州)
RegionState String 地域是否可用状态
AVAILABLE:可用

注意:此字段可能返回 null,表示取不到有效值。
示例值:AVAILABLE
ScholarRocketSupportState String 学术加速是否支持:
NO_NEED_SUPPORT表示不需支持;NOT_SUPPORT_YET表示暂未支持;ALREADY_SUPPORT表示已经支持。对于ALREADY_SUPPORT的地域才需进一步调用DescribeScholarRocketStatus查看学术加速是开启还是关闭
注意:此字段可能返回 null,表示取不到有效值。
示例值:ALREADY_SUPPORT

SceneInfo

场景详情

被如下接口引用:DescribeScenes。

名称 类型 必选 描述
SceneId String 场景id

注意:此字段可能返回 null,表示取不到有效值。
示例值:sc-abcdefgh
SceneName String 场景名

注意:此字段可能返回 null,表示取不到有效值。
示例值:AI框架

SystemDisk

描述了操作系统所在块设备即系统盘的信息

被如下接口引用:DescribeInstances, InquirePriceRunInstances, RunInstances。

名称 类型 必选 描述
DiskType String 系统盘类型。系统盘类型限制详见存储概述。取值范围:
<li>LOCAL_BASIC:本地硬盘
<li>LOCAL_SSD:本地SSD硬盘
<li>CLOUD_BASIC:普通云硬盘
<li>CLOUD_SSD:SSD云硬盘
<li>CLOUD_PREMIUM:高性能云硬盘
<li>CLOUD_BSSD:通用性SSD云硬盘

默认取值:当前有库存的硬盘类型。
注意:此字段可能返回 null,表示取不到有效值。
示例值:CLOUD_PREMIUM
DiskSize Integer 系统盘大小,单位:GB。默认值为 80
注意:此字段可能返回 null,表示取不到有效值。
示例值:250
DiskName String 系统盘分区盘符
注意:此字段可能返回 null,表示取不到有效值。
示例值:vda2