tencentcloud-sdk-nodejs
Version:
585 lines (584 loc) • 13.8 kB
TypeScript
/**
* DeleteModel请求参数结构体
*/
export interface DeleteModelRequest {
/**
* 要删除的模型名称
*/
Name: string;
/**
* 要删除的模型所在的集群名称,`集群模式` 必填
*/
Cluster?: string;
/**
* 模型类型,取值 `serverless` 即为 `无服务器模式`,否则为 `集群模式`
*/
ServType?: string;
}
/**
* 日志
*/
export interface Log {
/**
* 容器名
*/
ContainerName: string;
/**
* 日志内容
*/
Log: string;
/**
* 空间名
*/
Namespace: string;
/**
* Pod Id
*/
PodId: string;
/**
* Pod名
*/
PodName: string;
/**
* 日志日期,格式为“2018-07-02T09:10:04.916553368Z”
*/
Time: string;
}
/**
* DeleteJob返回参数结构体
*/
export interface DeleteJobResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateJob请求参数结构体
*/
export interface CreateJobRequest {
/**
* 任务名称
*/
Name: string;
/**
* 运行任务的集群,详见 [使用集群](https://cloud.tencent.com/document/product/851/17317)
*/
Cluster: string;
/**
* 运行任务的环境,详见 [运行环境](https://cloud.tencent.com/document/product/851/17320)
*/
RuntimeVersion: string;
/**
* 挂载的路径,支持 NFS,[CFS](https://cloud.tencent.com/product/cfs) 和 [COS](https://cloud.tencent.com/product/cos),其中 COS 只在 [TI-A 定制环境](https://cloud.tencent.com/document/product/851/17320#ti-a-.E5.AE.9A.E5.88.B6.E7.8E.AF.E5.A2.83) 中支持
*/
PackageDir?: Array<string>;
/**
* 任务启动命令
*/
Command?: Array<string>;
/**
* 任务启动参数
*/
Args?: Array<string>;
/**
* 运行任务的配置信息,详见 [训练规模](https://cloud.tencent.com/document/product/851/17319)
*/
ScaleTier?: string;
/**
* Master 机器类型,ScaleTier 取值为 `CUSTOM` 时必填,详见 [训练规模](https://cloud.tencent.com/document/product/851/17319)
*/
MasterType?: string;
/**
* Worker 机器类型,ScaleTier 取值为 `CUSTOM` 时必填,详见 [训练规模](https://cloud.tencent.com/document/product/851/17319)
*/
WorkerType?: string;
/**
* Parameter server 机器类型,ScaleTier 取值为 `CUSTOM` 时必填,详见 [训练规模](https://cloud.tencent.com/document/product/851/17319)
*/
ParameterServerType?: string;
/**
* Worker 机器数量,ScaleTier 取值为 `CUSTOM` 时必填,详见 [训练规模](https://cloud.tencent.com/document/product/851/17319)
*/
WorkerCount?: number;
/**
* Parameter server 机器数量,ScaleTier 取值为 `CUSTOM` 时必填,详见 [训练规模](https://cloud.tencent.com/document/product/851/17319)
*/
ParameterServerCount?: number;
/**
* 启动 debug 模式,默认为 false
*/
Debug?: boolean;
/**
* 运行任务的其他配置信息
*/
RuntimeConf?: Array<string>;
}
/**
* CreateJob返回参数结构体
*/
export interface CreateJobResponse {
/**
* 训练任务信息
*/
Job?: Job;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InstallAgent返回参数结构体
*/
export interface InstallAgentResponse {
/**
* Agent版本, 用于私有集群的agent安装
*/
TiaVersion?: string;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeModel返回参数结构体
*/
export interface DescribeModelResponse {
/**
* 模型信息
*/
Model?: Model;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeModel请求参数结构体
*/
export interface DescribeModelRequest {
/**
* 模型名称
*/
Name: string;
/**
* 模型所在集群名称,`集群模式` 必填
*/
Cluster?: string;
/**
* 模型类型,取值 `serverless` 即为 `无服务器模式`,否则为 `集群模式`
*/
ServType?: string;
}
/**
* DescribeJob请求参数结构体
*/
export interface DescribeJobRequest {
/**
* 任务名称
*/
Name: string;
/**
* 运行任务的集群
*/
Cluster: string;
}
/**
* ListJobs请求参数结构体
*/
export interface ListJobsRequest {
/**
* 运行任务的集群
*/
Cluster: string;
/**
* 分页参数,返回数量
*/
Limit?: number;
/**
* 分页参数,起始位置
*/
Offset?: number;
}
/**
* 训练任务信息
*/
export interface Job {
/**
* 任务名称
*/
Name: string;
/**
* 任务创建时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
*/
CreateTime: string;
/**
* 任务开始时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
*/
StartTime: string;
/**
* 任务结束时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
*/
EndTime: string;
/**
* 任务状态,可能的状态为Created(已创建),Running(运行中),Succeeded(运行完成:成功),Failed(运行完成:失败)
*/
State: string;
/**
* 任务状态信息
*/
Message: string;
/**
* 运行任务的配置信息
*/
ScaleTier: string;
/**
* (ScaleTier为Custom时)master机器类型
*/
MasterType: string;
/**
* (ScaleTier为Custom时)worker机器类型
*/
WorkerType: string;
/**
* (ScaleTier为Custom时)parameter server机器类型
*/
ParameterServerType: string;
/**
* (ScaleTier为Custom时)worker机器数量
*/
WorkerCount: number;
/**
* (ScaleTier为Custom时)parameter server机器数量
*/
ParameterServerCount: number;
/**
* 挂载的路径
*/
PackageDir: Array<string>;
/**
* 任务启动命令
*/
Command: Array<string>;
/**
* 任务启动参数
*/
Args: Array<string>;
/**
* 运行任务的集群
*/
Cluster: string;
/**
* 运行任务的环境
*/
RuntimeVersion: string;
/**
* 任务删除时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
*/
DelTime: string;
/**
* 创建任务的AppId
*/
AppId: number;
/**
* 创建任务的Uin
*/
Uin: string;
/**
* 创建任务的Debug模式
*/
Debug: boolean;
/**
* Runtime的额外配置信息
*/
RuntimeConf: Array<string>;
/**
* 任务Id
*/
Id: string;
}
/**
* CreateModel返回参数结构体
*/
export interface CreateModelResponse {
/**
* 模型的详细信息
*/
Model?: Model;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListModels请求参数结构体
*/
export interface ListModelsRequest {
/**
* 部署模型的集群, `集群模式` 必填
*/
Cluster?: string;
/**
* 分页参数,返回数量上限
*/
Limit?: number;
/**
* 分页参数,分页起始位置
*/
Offset?: number;
/**
* 部署类型,取值 `serverless` 即为 `无服务器模式`,否则为 `集群模式`。
*/
ServType?: string;
}
/**
* QueryLogs返回参数结构体
*/
export interface QueryLogsResponse {
/**
* 日志查询上下文,用于加载更多日志
*/
Context?: string;
/**
* 日志内容列表
*/
Logs?: Array<Log>;
/**
* 是否已经返回所有符合条件的日志
*/
Listover?: boolean;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InstallAgent请求参数结构体
*/
export interface InstallAgentRequest {
/**
* 集群名称
*/
Cluster: string;
/**
* Agent版本, 用于私有集群的agent安装,默认为“private-training”
*/
TiaVersion?: string;
/**
* 是否允许更新Agent
*/
Update?: boolean;
}
/**
* ListJobs返回参数结构体
*/
export interface ListJobsResponse {
/**
* 训练任务列表
*/
Jobs?: Array<Job>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* QueryLogs请求参数结构体
*/
export interface QueryLogsRequest {
/**
* 任务的名称
*/
JobName: string;
/**
* 任务所在集群的名称
*/
Cluster: string;
/**
* 查询日志的开始时间,格式:2019-01-01 00:00:00
*/
StartTime: string;
/**
* 查询日志的结束时间,格式:2019-01-01 00:00:00
*/
EndTime: string;
/**
* 单次要返回的日志条数上限
*/
Limit: number;
/**
* 加载更多日志时使用,透传上次返回的 Context 值,获取后续的日志内容;使用 Context 翻页最多能获取 10000 条日志
*/
Context?: string;
}
/**
* 用于描述模型的详细情况
"Model": {
"Name": "test-model",
"Description": "test-model",
"Cluster": "ap-beijing",
"Model": "cos://test-1255502019.cos.ap-shanghai.myqcloud.com/example:/data/mnist",
"RuntimeVersion": "tiaserv-1.6.0-cpu",
"CreateTime": "2018-04-26 15:59:25 +0800 CST",
"State": "Running",
"ServingUrl": "140.143.51.230",
"Message": "Deployment does not have minimum availability.",
"AppId": 1255502019,
"ServType": "1U2G0P"
},
*/
export interface Model {
/**
* 模型名称
*/
Name: string;
/**
* 模型描述
*/
Description: string;
/**
* 集群名称
*/
Cluster: string;
/**
* 模型地址
*/
Model: string;
/**
* 运行环境编号
*/
RuntimeVersion: string;
/**
* 模型创建时间
*/
CreateTime: string;
/**
* 模型运行状态
*/
State: string;
/**
* 提供服务的url
*/
ServingUrl: string;
/**
* 相关消息
*/
Message: string;
/**
* 编号
*/
AppId: number;
/**
* 机型
*/
ServType: string;
/**
* 模型暴露方式
*/
Expose: string;
/**
* 部署副本数量
*/
Replicas: number;
/**
* 模型Id
*/
Id: string;
/**
* 创建任务的Uin
*/
Uin: string;
/**
* 模型删除时间,格式为:2006-01-02 15:04:05.999999999 -0700 MST
*/
DelTime: string;
}
/**
* DeleteModel返回参数结构体
*/
export interface DeleteModelResponse {
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ListModels返回参数结构体
*/
export interface ListModelsResponse {
/**
* Model 数组,用以显示所有模型的信息
*/
Models?: Array<Model>;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteJob请求参数结构体
*/
export interface DeleteJobRequest {
/**
* 任务名称
*/
Name: string;
/**
* 运行任务的集群
*/
Cluster: string;
}
/**
* CreateModel请求参数结构体
*/
export interface CreateModelRequest {
/**
* 模型名称
*/
Name: string;
/**
* 要部署的模型文件路径名
*/
Model: string;
/**
* 关于模型的描述
*/
Description?: string;
/**
* 部署目标集群的名称,`集群模式` 必填
*/
Cluster?: string;
/**
* 运行环境镜像的标签,详见 [Serving 环境](https://cloud.tencent.com/document/product/851/17320#serving-.E7.8E.AF.E5.A2.83)
*/
RuntimeVersion?: string;
/**
* 要部署的模型副本数目,`集群模式` 选填
*/
Replicas?: number;
/**
* 暴露外网或内网,默认暴露外网,`集群模式` 选填
*/
Expose?: string;
/**
* 部署模式,取值 `serverless` 即为 `无服务器模式`,否则为 `集群模式` 下服务的运行规模,形如 `2U4G1P`,详见 [自定义的训练规模](https://cloud.tencent.com/document/product/851/17319#.E8.87.AA.E5.AE.9A.E4.B9.89.E7.9A.84.E8.AE.AD.E7.BB.83.E8.A7.84.E6.A8.A1)
*/
ServType?: string;
/**
* `无服务器模式` 可选的其他配置信息,详见 [利用无服务器函数部署](https://cloud.tencent.com/document/product/851/17049#.E5.88.A9.E7.94.A8.E6.97.A0.E6.9C.8D.E5.8A.A1.E5.99.A8.E5.87.BD.E6.95.B0.E9.83.A8.E7.BD.B2)
*/
RuntimeConf?: Array<string>;
}
/**
* DescribeJob返回参数结构体
*/
export interface DescribeJobResponse {
/**
* 训练任务信息
*/
Job?: Job;
/**
* 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}