/**
* DeleteVolumeData请求参数结构体
*/
export interface DeleteVolumeDataRequest {
/**
* 缓存卷ID。
*/
VolumeId: string;
/**
* 需要删除的路径。
*/
Path: string;
}
/**
* RetryRuns返回参数结构体
*/
export interface RetryRunsResponse {
/**
* 新的任务批次ID。
*/
RunGroupId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 环境运行时配置
*/
export interface EnvironmentRuntimeConfig {
/**
* Cromwell工作流引擎设置
*/
CromwellConfig: CromwellConfig;
/**
* Nextflow工作流引擎设置
*/
NextflowConfig: NextflowConfig;
}
/**
* RebootHPCNodes请求参数结构体
*/
export interface RebootHPCNodesRequest {
/**
*
集群Id
*/
ClusterId: string;
/**
* 节点Id,例如ins-d1fc42ss
*/
NodeIds: Array;
/**
* 重启的关机类型。
枚举值:
- SOFT: 软关机
- HARD: 硬关机
- SOFT_FIRST: 优先软关机,失败再执行硬关机
默认值:SOFT
*/
StopType?: string;
}
/**
* CreateVolume请求参数结构体
*/
export interface CreateVolumeRequest {
/**
* 环境ID。
*/
EnvironmentId: string;
/**
* 名称。
*/
Name: string;
/**
* 缓存卷类型,取值范围:
* SHARED:多点挂载共享存储
*/
Type: string;
/**
* 缓存卷规格,取值范围:
- SD:通用标准型
- HP:通用性能型
- TB:turbo标准型
- TP:turbo性能型
*/
Spec: string;
/**
* 描述。
*/
Description?: string;
/**
* 缓存卷大小(GB),Turbo系列需要指定。
*/
Capacity?: number;
/**
* 是否开启默认扩容,仅turbo类型文件存储支持
*/
EnableAutoScaleUp?: boolean;
/**
* turbo文件系统元数据属性,basic:标准型元数据;enhanced:增强型元数据
*/
MetaType?: string;
}
/**
* 资源限制范围。
*/
export interface LimitRange {
/**
* 最大CPU设置
*/
MaxCPU?: string;
/**
* 最大内存设置(单位:Mi,Gi,Ti,M,G,T)
*/
MaxMemory?: string;
}
/**
* DescribeTables返回参数结构体
*/
export interface DescribeTablesResponse {
/**
* 结果总数。
*/
TotalCount?: number;
/**
* 表格列表。
*/
Tables?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RetryRuns请求参数结构体
*/
export interface RetryRunsRequest {
/**
* 项目ID。(不填使用指定地域下的默认项目)
*/
ProjectId?: string;
/**
* 需要重试的任务批次ID。
*/
RunGroupId?: string;
/**
* 需要重试的任务UUID。
*/
RunUuids?: Array;
/**
* WDL运行选项,不填使用被重试的任务批次运行选项。
*/
WDLOption?: RunOption;
/**
* Nextflow运行选项,不填使用被重试的任务批次运行选项。
*/
NFOption?: NFOption;
}
/**
* HPC实例硬盘
*/
export interface HPCDisk {
/**
* 硬盘ID。仅作为出参。
*/
DiskId?: string;
/**
* 硬盘大小
*/
Size?: number;
/**
* 类型
*/
Type?: string;
}
/**
* 计算集群配置。
*/
export interface ClusterOption {
/**
* 计算集群可用区。
*/
Zone: string;
/**
* 计算集群类型,取值范围:
*/
Type: string;
/**
* 计算集群Service CIDR,不能与VPC网段重合。
*/
ServiceCidr?: string;
/**
* 资源配额。
*/
ResourceQuota?: ResourceQuota;
/**
* 限制范围。
*/
LimitRange?: LimitRange;
/**
* 系统节点池实例规格。详情参见实例规格描述
*/
SystemNodeInstanceType?: string;
/**
* 系统节点池实例数量。
*/
SystemNodeCount?: number;
/**
* 纳管环境自动升配
*/
AutoUpgradeClusterLevel?: boolean;
}
/**
* TerminateRunGroup返回参数结构体
*/
export interface TerminateRunGroupResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVolumes返回参数结构体
*/
export interface DescribeVolumesResponse {
/**
* 缓存卷。
*/
Volumes?: Array;
/**
* 符合条件的数量。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Git信息。
*/
export interface GitInfo {
/**
* Git地址。
*/
GitHttpPath: string;
/**
* Git用户名。
*/
GitUserName?: string;
/**
* Git密码或者Token。
*/
GitTokenOrPassword?: string;
/**
* 分支。
*/
Branch?: string;
/**
* 标签。
*/
Tag?: string;
}
/**
* 应用版本。
*/
export interface ApplicationVersion {
/**
* 版本类型。
*/
Type?: string;
/**
* 版本ID。
*/
ApplicationVersionId?: string;
/**
* 发布名称。
*/
Name?: string;
/**
* 发布描述。
*/
Description?: string;
/**
* 入口文件。
*/
Entrypoint?: string;
/**
* 创建时间。
*/
CreateTime?: string;
/**
* 创建者名称。
*/
CreatorName?: string;
/**
* 创建者ID。
*/
CreatorId?: string;
/**
* Git信息。
* @deprecated
*/
GitInfo?: string;
/**
* Git信息。
*/
GitSource?: GitInfo;
/**
* COS信息。
*/
CosSource?: CosFileInfo;
}
/**
* 任务。
*/
export interface RunGroup {
/**
* 任务批次ID。
*/
RunGroupId?: string;
/**
* 项目ID。
*/
ProjectId?: string;
/**
* 项目名称。
*/
ProjectName?: string;
/**
* 应用ID。
*/
ApplicationId?: string;
/**
* 应用名称。
*/
ApplicationName?: string;
/**
* 应用类型。
*/
ApplicationType?: string;
/**
* 应用版本。
*/
ApplicationVersion?: ApplicationVersion;
/**
* 应用访问类型:
- PRIVATE 私有应用
- PUBLIC 公共应用
*/
AccessMode?: string;
/**
* 环境ID。
*/
EnvironmentId?: string;
/**
* 环境名称。
*/
EnvironmentName?: string;
/**
* 表格ID,单例运行为空。
*/
TableId?: string;
/**
* 任务名称。
*/
Name?: string;
/**
* 任务描述。
*/
Description?: string;
/**
* 任务状态。
*/
Status?: string;
/**
* 任务批次类型 :
- WDL
- NEXTFLOW
*/
Type?: string;
/**
* 工作目录。
*/
WorkDir?: string;
/**
* 任务输入。
*/
Input?: string;
/**
* 任务输入类型:
- JSON: 导入JSON
- MANUAL: 手动输入
- COS: COS文件
*/
InputType?: string;
/**
* 输入COS地址。
*/
InputCosUri?: string;
/**
* 输入模板ID。
*/
InputTemplateId?: string;
/**
* WDL运行选项。
*/
Option?: RunOption;
/**
* Nextflow运行选项。
*/
NFOption?: NFOption;
/**
* 使用的缓存卷。
*/
Volumes?: Array;
/**
* 任务总数量。
*/
TotalRun?: number;
/**
* 各状态任务的数量。
*/
RunStatusCounts?: Array;
/**
* 执行时间。
*/
ExecutionTime?: ExecutionTime;
/**
* 错误信息。
*/
ErrorMessage?: string;
/**
* 任务批次通知。
*/
Notification?: RunGroupNotification;
/**
* 创建时间。
*/
CreateTime?: string;
/**
* 更新时间。
*/
UpdateTime?: string;
/**
* 创建者。
*/
Creator?: string;
/**
* 创建者ID。
*/
CreatorId?: string;
/**
* 运行结果通知方式。
*/
ResultNotify?: string;
}
/**
* 项目信息
*/
export interface Project {
/**
* 项目ID
*/
ProjectId?: string;
/**
* 名称
*/
Name?: string;
/**
* 描述
*/
Description?: string;
/**
* 地域
*/
Region?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 创建人
*/
Creator?: string;
/**
* 是否默认项目
*/
IsDefault?: boolean;
}
/**
* DescribeApplicationVersions请求参数结构体
*/
export interface DescribeApplicationVersionsRequest {
/**
* 项目ID
*/
ProjectId: string;
/**
* 运行应用ID
*/
ApplicationId: string;
/**
* 翻页入参
*/
Offset?: number;
/**
* 翻页入参
*/
Limit?: number;
}
/**
* 运行参数模板
*/
export interface InputTemplate {
/**
* 唯一ID
*/
Uuid?: string;
/**
* 应用输入模板ID
*/
InputTemplateId?: string;
/**
* 关联项目ID
*/
ProjectId?: string;
/**
* 关联应用ID
*/
ApplicationId?: string;
/**
* 关联应用版本
*/
ApplicationVersionId?: string;
/**
* 名称
*/
Name?: string;
/**
* 描述
*/
Description?: string;
/**
* 创建人
*/
Creator?: string;
/**
* 创建人ID
*/
CreatorId?: string;
}
/**
* ImportCommonApplication返回参数结构体
*/
export interface ImportCommonApplicationResponse {
/**
* 应用ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ApplicationId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetRunStatus请求参数结构体
*/
export interface GetRunStatusRequest {
/**
* 任务Uuid。
*/
RunUuid: string;
/**
* 项目ID。
(不填使用指定地域下的默认项目)
*/
ProjectId?: string;
}
/**
* HPC实例
*/
export interface HPCInstance {
/**
* 实例ID
*/
InstanceId?: string;
/**
* 名称
*/
Name?: string;
/**
* CPU数量
*/
CPU?: number;
/**
* 内存
*/
Memory?: number;
/**
* 状态
*/
State?: string;
/**
* 类型
*/
Type?: string;
/**
* 计费类型
*/
ChargeType?: string;
/**
* 系统名称
*/
OSName?: string;
/**
* 系统盘
*/
SystemDisk?: HPCDisk;
/**
* GPU
*/
GPUInfo?: HPCGPUInfo;
/**
* 内网IP地址
*/
PrivateIPAddresses?: Array;
/**
* 公网IP地址
*/
PublicIPAddresses?: Array;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 到期时间
*/
ExpireTime?: string;
/**
* Uuid
*/
Uuid?: string;
/**
* 节点网络信息
*/
InternetInfo?: HPCInternetInfo;
}
/**
* CreateEnvironment返回参数结构体
*/
export interface CreateEnvironmentResponse {
/**
* 环境ID。
*/
EnvironmentId?: string;
/**
* 工作流UUID。
*/
WorkflowUuid?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ImportTableFile返回参数结构体
*/
export interface ImportTableFileResponse {
/**
* 表格ID。
*/
TableId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ImportTableFile请求参数结构体
*/
export interface ImportTableFileRequest {
/**
* 表格关联的项目ID。
*/
ProjectId: string;
/**
* 表格名称。最多支持200个字符。
*/
Name: string;
/**
* 表格文件Cos对象路径。
*/
CosUri: string;
/**
* 表格文件中每列的数据类型,支持的类型包括:Int、Float、String、File、Boolean、Array[Int]、Array[Float]、Array[String]、Array[File]、Array[Boolean]
*/
DataType: Array;
/**
* 表格描述。最多支持500个字符。
*/
Description?: string;
}
/**
* 任务运行状态。
*/
export interface RunStatusCount {
/**
* 状态。
*/
Status?: string;
/**
* 数量。
*/
Count?: number;
}
/**
* DescribeApplications返回参数结构体
*/
export interface DescribeApplicationsResponse {
/**
* 应用列表总数
*/
TotalCount?: number;
/**
* 应用列表
*/
Applications?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeEnvironments请求参数结构体
*/
export interface DescribeEnvironmentsRequest {
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
/**
* 过滤器,支持过滤字段:
- EnvironmentId:环境ID
- Name:名称
- Status:环境状态
*/
Filters?: Array;
}
/**
* 任务批次通知。
*/
export interface RunGroupNotification {
/**
* 结果通知。
*/
ResultNotification?: RunGroupResultNotification;
/**
* 超时通知。
*/
TimeoutNotification?: RunGroupTimeoutNotification;
}
/**
* CreateEnvironment请求参数结构体
*/
export interface CreateEnvironmentRequest {
/**
* 环境名称。
*/
Name: string;
/**
* 环境配置信息。
*/
Config: EnvironmentConfig;
/**
* 环境描述。
*/
Description?: string;
/**
* 是否为默认环境。
*/
IsDefault?: boolean;
}
/**
* DescribeInputTemplates请求参数结构体
*/
export interface DescribeInputTemplatesRequest {
/**
* 项目ID
*/
ProjectId?: string;
/**
* 翻页入参
*/
Limit?: number;
/**
* 翻页入参
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- Name:模板名称
- InputTemplateId:模板ID
*/
Filters?: Array;
/**
* 运行应用版本ID
*/
ApplicationVersionId?: string;
/**
* 运行应用ID
*/
ApplicationId?: string;
}
/**
* 应用详情
*/
export interface Application {
/**
* 应用ID
*/
ApplicationId?: string;
/**
* 项目ID
*/
ProjectId?: string;
/**
* 名称
*/
Name?: string;
/**
* 描述
*/
Description?: string;
/**
* 类型
枚举值:
- WDL: WDL
- NEXTFLOW: NEXTFLOW
*/
Type?: string;
/**
* 代码入口
*/
Entrypoint?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 更新时间
*/
UpdateTime?: string;
/**
* 创建人
*/
Creator?: string;
/**
* 创建人ID
*/
CreatorId?: string;
/**
* 版本数量
*/
VersionCount?: number;
/**
* 版本列表
*/
Versions?: Array;
/**
* GIT信息
*/
GitSource?: GitInfo;
/**
* 运行限制
*/
RunConstraints?: RunConstraints;
/**
* 应用COS文件信息
*/
CosSource?: CosFileInfo;
/**
* 排序顺序
*/
SortOrder?: number;
}
/**
* Nextflow工作流引擎设置
*/
export interface NextflowConfig {
/**
* 工作流任务并发数
*/
ExecutorQueueSize: number;
}
/**
* 任务。
*/
export interface Run {
/**
* 任务UUID。
*/
RunUuid?: string;
/**
* 项目ID。
*/
ProjectId?: string;
/**
* 应用ID。
*/
ApplicationId?: string;
/**
* 任务批次ID。
*/
RunGroupId?: string;
/**
* 环境ID。
*/
EnvironmentId?: string;
/**
* 用户定义ID,单例运行为空。
*/
UserDefinedId?: string;
/**
* 表格ID,单例运行为空。
*/
TableId?: string;
/**
* 表格行UUID,单例运行为空。
*/
TableRowUuid?: string;
/**
* 任务状态。
*/
Status?: string;
/**
* 任务输入。
*/
Input?: string;
/**
* 运行选项。
* @deprecated
*/
Option?: RunOption;
/**
* 执行时间。
*/
ExecutionTime?: ExecutionTime;
/**
* 缓存信息。
*/
Cache?: CacheInfo;
/**
* 错误信息。
*/
ErrorMessage?: string;
/**
* 创建时间。
*/
CreateTime?: string;
/**
* 更新时间。
*/
UpdateTime?: string;
}
/**
* 通知类型
*/
export interface NotificationType {
/**
* 腾讯健康组学平台站点信息。
*/
StationMessage?: boolean;
/**
* 邮箱列表。
*/
Email?: Array;
/**
* 当前用户邮箱。
*/
CurrentUserEmail?: boolean;
}
/**
* DescribeTablesRows请求参数结构体
*/
export interface DescribeTablesRowsRequest {
/**
* 项目ID。
*/
ProjectId: string;
/**
* 表格ID。
*/
TableId: string;
/**
* 返回数量,默认为10,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- Tr:表格数据,支持模糊查询
- TableRowUuid:表格行UUID
*/
Filters?: Array;
}
/**
* 标签
*/
export interface Tag {
/**
* 标签键
*/
Key: string;
/**
* 标签值
*/
Value: string;
}
/**
* 资源配额。
*/
export interface ResourceQuota {
/**
* CPU Limit设置。
*/
CPULimit?: string;
/**
* 内存Limit设置(单位:Mi,Gi,Ti,M,G,T)
*/
MemoryLimit?: string;
/**
* Pods数量设置
*/
Pods?: string;
}
/**
* 缓存信息。
*/
export interface CacheInfo {
/**
* 缓存清理时间(小时)。
*/
CacheClearDelay?: number;
/**
* 缓存清理计划时间。
*/
CacheClearTime?: string;
/**
* 缓存是否已被清理。
*/
CacheCleared?: boolean;
}
/**
* HPC节点网络信息
*/
export interface HPCInternetInfo {
/**
* 网络出口带宽,单位Mbps
*/
InternetMaxBandwidthOut?: number;
/**
* 网络收费类型
枚举值:
- BANDWIDTH_PREPAID: 预付费按带宽结算
- TRAFFIC_POSTPAID_BY_HOUR: 流量按小时后付费
- BANDWIDTH_POSTPAID_BY_HOUR: 带宽按小时后付费
*/
InternetChargeType?: string;
}
/**
* GetRunCalls返回参数结构体
*/
export interface GetRunCallsResponse {
/**
* 作业详情。
*/
Calls?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetRunMetadataFile请求参数结构体
*/
export interface GetRunMetadataFileRequest {
/**
* 任务Uuid。
*/
RunUuid: string;
/**
* 项目ID。
(不填使用指定地域下的默认项目)
*/
ProjectId?: string;
/**
* 需要获取的文件名。
默认支持以下文件:
- nextflow.log
提交时NFOption中report指定为true时,额外支持以下文件:
- execution_report.html
- execution_timeline.html
- execution_trace.txt
- pipeline_dag.html
*/
Key?: string;
/**
* 需要批量获取的文件名。
默认支持以下文件:
- nextflow.log
提交时NFOption中report指定为true时,额外支持以下文件:
- execution_report.html
- execution_timeline.html
- execution_trace.txt
- pipeline_dag.html
*/
Keys?: Array;
}
/**
* 应用分类标签
*/
export interface ToolRepoTag {
/**
* 应用分类标签ID
*/
TagId?: string;
/**
* 应用分类标签名称
*/
TagName?: string;
}
/**
* 表格行。
*/
export interface TableRow {
/**
* 表格行UUID。
*/
TableRowUuid?: string;
/**
* 表格行内容。
*/
Content?: Array;
}
/**
* 文件存储配置。
*/
export interface StorageOption {
/**
* 文件存储类型,取值范围:
- SD:通用标准型
- HP:通用性能型
- TB:turbo标准型
- TP:turbo性能型
*/
StorageType: string;
/**
* 文件存储可用区。
*/
Zone: string;
/**
* 文件系统容量,turbo系列必填,单位为GiB。
- turbo标准型起售40TiB,即40960GiB;扩容步长20TiB,即20480 GiB。
- turbo性能型起售20TiB,即20480 GiB;扩容步长10TiB,即10240 GiB。
*/
Capacity?: number;
/**
* 是否开启默认扩容,仅turbo类型文件存储支持
*/
EnableAutoScaleUp?: boolean;
/**
* turbo文件系统元数据属性,basic:标准型元数据;enhanced:增强型元数据
*/
MetaType?: string;
}
/**
* 运行应用选项。
*/
export interface RunOption {
/**
* 运行失败模式,取值范围:
- ContinueWhilePossible
- NoNewCalls
*/
FailureMode: string;
/**
* 是否使用Call-Caching功能。
*/
UseCallCache: boolean;
/**
* 是否使用错误挂起功能。
*/
UseErrorOnHold: boolean;
/**
* 输出归档COS路径。
*/
FinalWorkflowOutputsDir?: string;
/**
* 是否使用相对目录归档输出。
*/
UseRelativeOutputPaths?: boolean;
/**
* 是否添加运行信息到输出目录中
*/
AddRunInfoToOutputDir?: boolean;
}
/**
* DescribeHPCNodes返回参数结构体
*/
export interface DescribeHPCNodesResponse {
/**
* HPC节点。
注意:此字段可能返回 null,表示取不到有效值。
*/
Nodes?: Array;
/**
* 符合条件的数量。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 安全组配置。
*/
export interface SecurityGroupOption {
/**
* 安全组ID。
*/
SecurityGroupId: string;
}
/**
* 执行时间。
*/
export interface ExecutionTime {
/**
* 提交时间。
*/
SubmitTime?: string;
/**
* 开始时间。
*/
StartTime?: string;
/**
* 结束时间。
*/
EndTime?: string;
}
/**
* 组学平台环境详情。
*/
export interface Environment {
/**
* 环境ID。
*/
EnvironmentId?: string;
/**
* 环境名称。
*/
Name?: string;
/**
* 环境描述信息。
*/
Description?: string;
/**
* 环境地域。
*/
Region?: string;
/**
* 环境类型,取值范围:
- KUBERNETES:Kubernetes容器集群
- HPC:HPC高性能计算集群
*/
Type?: string;
/**
* 环境状态,取值范围:
- INITIALIZING:创建中
- INITIALIZATION_ERROR:创建失败
- RUNNING:运行中
- ERROR:异常
- DELETING:正在删除
- DELETE_ERROR:删除失败
*/
Status?: string;
/**
* 环境是否可用。环境需要可用才能投递计算任务。
*/
Available?: boolean;
/**
* 环境是否为默认环境。
*/
IsDefault?: boolean;
/**
* 环境是否为托管环境。
*/
IsManaged?: boolean;
/**
* 环境信息。
*/
Message?: string;
/**
* 云资源ID。
*/
ResourceIds?: ResourceIds;
/**
* 上个工作流UUID。
*/
LastWorkflowUuid?: string;
/**
* 创建时间。
*/
CreationTime?: string;
/**
* 运行时配置。
*/
RuntimeConfig?: EnvironmentRuntimeConfig;
}
/**
* GetRunMetadataFile返回参数结构体
*/
export interface GetRunMetadataFileResponse {
/**
* 文件预签名链接,一分钟内有效。
*/
CosSignedUrl?: string;
/**
* 批量文件预签名链接,一分钟内有效。
*/
CosSignedUrls?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteEnvironment返回参数结构体
*/
export interface DeleteEnvironmentResponse {
/**
* 工作流UUID。
*/
WorkflowUuid?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* GetRunCalls请求参数结构体
*/
export interface GetRunCallsRequest {
/**
* 任务Uuid。
*/
RunUuid: string;
/**
* 作业路径
*/
Path: string;
/**
* 项目ID。
(不填使用指定地域下的默认项目)
*/
ProjectId?: string;
}
/**
* RunWorkflow请求参数结构体
*/
export interface RunWorkflowRequest {
/**
* 任务批次名称。
*/
Name: string;
/**
* 投递环境ID。
*/
EnvironmentId: string;
/**
* 工作流Git仓库信息。
*/
GitSource: GitInfo;
/**
* 工作流类型。
支持类型:
- NEXTFLOW
*/
Type: string;
/**
* Nextflow选项。
*/
NFOption: NFOption;
/**
* 项目ID。
(不填使用指定地域下的默认项目)
*/
ProjectId?: string;
/**
* 任务批次描述。
*/
Description?: string;
/**
* 任务输入JSON。需要进行base64编码。
(InputBase64和InputCosUri必选其一)
*/
InputBase64?: string;
/**
* 任务输入COS地址。
(InputBase64和InputCosUri必选其一)
*/
InputCosUri?: string;
/**
* 任务缓存清理时间(小时)。不填或0表示不清理。
*/
CacheClearDelay?: number;
/**
* 工作目录,可填写指定缓存卷内的绝对路径,不填使用默认缓存卷内的默认路径,暂时仅支持Nextflow。
*/
WorkDir?: string;
/**
* 缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。
*/
VolumeIds?: Array;
/**
* 工作流入口文件,不填使用默认入口文件。
*/
Entrypoint?: string;
}
/**
* DescribeRuns请求参数结构体
*/
export interface DescribeRunsRequest {
/**
* 项目ID。
(不填使用指定地域下的默认项目)
*/
ProjectId?: string;
/**
* 返回数量,默认为10,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- RunGroupId:任务批次ID
- Status:任务状态
- RunUuid:任务UUID
- ApplicationId:应用ID
- UserDefinedId:用户定义ID(批量运行表格第一列)
*/
Filters?: Array;
}
/**
* RebootHPCNodes返回参数结构体
*/
export interface RebootHPCNodesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 表格列。
*/
export interface TableColumn {
/**
* 列名称
*/
Header?: string;
/**
* 列数据类型
*/
DataType?: string;
}
/**
* DescribeHPCNodes请求参数结构体
*/
export interface DescribeHPCNodesRequest {
/**
* 集群ID。
*/
ClusterId?: string;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- ClusterId:集群ID
- QueueId:队列ID
- NodeId:节点ID
- Name:名称
- Role:角色
- Type:类型
- Zone:可用区
- InstanceState:实例状态
- InstanceType:实例机型
- InstanceFamily:实例机型族
- InstanceChargeType:实例计费类型
- Tag:标签,Value格式为tagKey:tagValue
*/
Filters?: Array;
}
/**
* DescribeEnvironments返回参数结构体
*/
export interface DescribeEnvironmentsResponse {
/**
* 符合条件的数量。
*/
TotalCount?: number;
/**
* 环境详情列表。
*/
Environments?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RunApplication返回参数结构体
*/
export interface RunApplicationResponse {
/**
* 任务批次ID。
*/
RunGroupId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeInputTemplates返回参数结构体
*/
export interface DescribeInputTemplatesResponse {
/**
* 运行应用参数模板列表
注意:此字段可能返回 null,表示取不到有效值。
*/
InputTemplates?: Array;
/**
* 运行参数模板列表总数
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeHPCClusters返回参数结构体
*/
export interface DescribeHPCClustersResponse {
/**
* HPC集群。
注意:此字段可能返回 null,表示取不到有效值。
*/
Clusters?: Array;
/**
* 符合条件的数量。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteEnvironment请求参数结构体
*/
export interface DeleteEnvironmentRequest {
/**
* 环境ID。
*/
EnvironmentId: string;
}
/**
* 数据库配置。
*/
export interface DatabaseOption {
/**
* 数据库可用区。
*/
Zone: string;
}
/**
* DescribePublicApplications请求参数结构体
*/
export interface DescribePublicApplicationsRequest {
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 父应用ID
*/
ParentAppId?: string;
/**
* 应用类型
枚举值:
- WDL: WDL
- NEXTFLOW: NEXTFLOW
*/
AppType?: string;
}
/**
* 描述键值对过滤器,用于条件过滤查询。
- 若存在多个Filter时,Filter间的关系为逻辑与(AND)关系。
- 若同一个Filter存在多个Values,同一Filter下Values间的关系为逻辑或(OR)关系。
*/
export interface Filter {
/**
* 过滤字段。
*/
Name: string;
/**
* 过滤字段值。
*/
Values: Array;
}
/**
* 公共应用。
*/
export interface PublicApplication {
/**
* 应用ID。
*/
ApplicationId?: string;
/**
* 名称。
*/
Name?: string;
/**
* 类型。
*/
Type?: string;
/**
* 应用标记
枚举值:
- SUB_APP: 子应用
- APP_COLLECTION: 合集
- STANDALONE_APP: 独立应用
*/
AppGroupType?: string;
/**
* Nextflow版本
*/
NextflowVersion?: Array;
/**
* 应用分类
*/
AppTags?: Array;
/**
* 应用标识
*/
AppId?: string;
}
/**
* 缓存卷信息。
*/
export interface VolumeInfo {
/**
* 缓存卷ID。
*/
VolumeId?: string;
/**
* 名称。
*/
Name?: string;
/**
* 挂载路径。
*/
MountPath?: string;
}
/**
* HPC集群
*/
export interface HPCCluster {
/**
* 集群ID
*/
ClusterId?: string;
/**
* 名称
*/
Name?: string;
/**
* 描述
*/
Description?: string;
/**
* 状态
*/
Status?: string;
/**
* 调度器
*/
Scheduler?: string;
/**
* VPC ID
*/
VPCId?: string;
/**
* 节点数量
*/
NodeCount?: number;
/**
* 标签
*/
Tags?: Array;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 集群类型
*/
Type?: string;
/**
* 系统名称
*/
OsName?: string;
/**
* 调度器版本
*/
SchedulerVersion?: string;
/**
* 集群VPC CIDR
*/
VPCCIDRBlock?: string;
/**
* 集群确认交付截止日期
*/
ConfirmDeadline?: string;
}
/**
* 缓存卷自动扩容策略
*/
export interface VolumeAutoScaleUpRule {
/**
* 自动扩容策略开启,关闭
示例值:open,close
*/
Status?: string;
/**
* 集群用量占比,到达这个值后开始扩容,范围[10-90]
*/
ScaleThreshold?: number;
/**
* 扩容后使用量跟集群总量比例,范围[10-90]
*/
TargetThreshold?: number;
}
/**
* TerminateRunGroup请求参数结构体
*/
export interface TerminateRunGroupRequest {
/**
* 任务批次ID。
*/
RunGroupId: string;
/**
* 项目ID。
(不填使用指定地域下的默认项目)
*/
ProjectId?: string;
}
/**
* GetRunStatus返回参数结构体
*/
export interface GetRunStatusResponse {
/**
* 作业详情。
*/
Metadata?: RunMetadata;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTables请求参数结构体
*/
export interface DescribeTablesRequest {
/**
* 项目ID。
*/
ProjectId: string;
/**
* 返回数量,默认为10,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- Name:表格名称
- TableId:表格ID
*/
Filters?: Array;
}
/**
* DeleteVolumeData返回参数结构体
*/
export interface DeleteVolumeDataResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeVolumes请求参数结构体
*/
export interface DescribeVolumesRequest {
/**
* 环境ID。
*/
EnvironmentId: string;
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- Name:名称
- IsDefault:是否为默认
*/
Filters?: Array;
}
/**
* RunWorkflow返回参数结构体
*/
export interface RunWorkflowResponse {
/**
* 任务批次ID。
*/
RunGroupId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* HPC实例GPU
*/
export interface HPCGPUInfo {
/**
* GPU类型
*/
GPUType?: string;
/**
* GPU数量
*/
GPUCount?: number;
}
/**
* 任务批次超时通知。
*/
export interface RunGroupTimeoutNotification {
/**
* 任务批次超时时间,单位分钟。
*/
TimeoutMinutes?: number;
/**
* 通知类型。
*/
NotificationType?: NotificationType;
}
/**
* GetInputTemplateFile返回参数结构体
*/
export interface GetInputTemplateFileResponse {
/**
* COS签名url
注意:此字段可能返回 null,表示取不到有效值。
*/
CosSignedUrl?: string;
/**
* 模板内容
注意:此字段可能返回 null,表示取不到有效值。
*/
Content?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeHPCClusters请求参数结构体
*/
export interface DescribeHPCClustersRequest {
/**
* 返回数量,默认为20,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- ClusterId:集群ID
- Name:名称
- Status:状态
- ConfirmDeadlineLt: 交付确认截止日期小于给定值的集群,如2026-01-13T16:00:00+08:00
*/
Filters?: Array;
}
/**
* DescribeApplicationVersions返回参数结构体
*/
export interface DescribeApplicationVersionsResponse {
/**
* 应用运行版本列表
*/
ApplicationVersions?: Array;
/**
* 应用运行版本列表总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeTablesRows返回参数结构体
*/
export interface DescribeTablesRowsResponse {
/**
* 结果总数。
*/
TotalCount?: number;
/**
* 表格行列表。
*/
Rows?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProjects请求参数结构体
*/
export interface DescribeProjectsRequest {
/**
* 翻页入参
*/
Limit?: number;
/**
* 翻页入参
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- Name:项目名称
- ProjectId:项目ID
- Region:地域
*/
Filters?: Array;
}
/**
* CreateVolume返回参数结构体
*/
export interface CreateVolumeResponse {
/**
* 缓存卷ID。
*/
VolumeId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteVolume请求参数结构体
*/
export interface DeleteVolumeRequest {
/**
* 缓存卷ID。
*/
VolumeId: string;
}
/**
* DescribeProjects返回参数结构体
*/
export interface DescribeProjectsResponse {
/**
* 项目列表总数
*/
TotalCount?: number;
/**
* 项目列表
*/
Projects?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 缓存卷。
*/
export interface Volume {
/**
* 缓存卷ID。
*/
VolumeId?: string;
/**
* 名称。
*/
Name?: string;
/**
* 描述。
*/
Description?: string;
/**
* 环境ID。
*/
EnvironmentId?: string;
/**
* 缓存卷类型,取值范围:
* SHARED:多点挂载共享存储
*/
Type?: string;
/**
* 缓存卷规格,取值范围:
- SD:通用标准型
- HP:通用性能型
- TB:turbo标准型
- TP:turbo性能型
*/
Spec?: string;
/**
* 缓存卷大小(GB)。
*/
Capacity?: number;
/**
* 缓存卷使用量(Byte)。
*/
Usage?: number;
/**
* 缓存卷吞吐上限(MiB/s)。
*/
BandwidthLimit?: number;
/**
* 默认挂载路径。
*/
DefaultMountPath?: string;
/**
* 是否为默认缓存卷。
*/
IsDefault?: boolean;
/**
* 状态。
*/
Status?: string;
/**
* turbo自动扩容策略
*/
AutoScaleUpRule?: VolumeAutoScaleUpRule;
/**
* turbo元数据属性
*/
MetaType?: string;
/**
* 可用区
*/
Zone?: string;
}
/**
* ModifyVolume返回参数结构体
*/
export interface ModifyVolumeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeApplications请求参数结构体
*/
export interface DescribeApplicationsRequest {
/**
* 项目ID
*/
ProjectId: string;
/**
* 翻页入参
*/
Limit?: number;
/**
* 翻页入参
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- Name:应用名称
- ApplicationId:应用ID
- HasRun
- CreatorId:创建人ID
- Type:应用类型
*/
Filters?: Array;
/**
* 排序
*/
OrderBy?: string;
}
/**
* COS 文件信息
*/
export interface CosFileInfo {
/**
* 存储桶。
*/
Bucket: string;
/**
* COS文件地址。
*/
Uri: string;
/**
* 地域。
*/
Region?: string;
}
/**
* 私有网络配置。
*/
export interface VPCOption {
/**
* 私有网络ID(VPCId和VPCCIDRBlock必选其一。若使用VPCId,则使用现用私有网络;若使用VPCCIDRBlock,则创建新的私有网络)
*/
VPCId?: string;
/**
* 子网ID(SubnetId和SubnetZone&SubnetCIDRBlock必选其一。若使用SubnetId,则使用现用子网;若使用SubnetZone&SubnetCIDRBlock,则创建新的子网)
*/
SubnetId?: string;
/**
* 子网可用区。
*/
SubnetZone?: string;
/**
* 私有网络CIDR。
*/
VPCCIDRBlock?: string;
/**
* 子网CIDR。
*/
SubnetCIDRBlock?: string;
}
/**
* GetInputTemplateFile请求参数结构体
*/
export interface GetInputTemplateFileRequest {
/**
* 运行参数模板ID
*/
InputTemplateId: string;
/**
* 项目ID
*/
ProjectId?: string;
/**
* 运行应用版本ID
*/
ApplicationVersionId?: string;
/**
* 运行应用ID
*/
ApplicationId?: string;
}
/**
* DeleteVolume返回参数结构体
*/
export interface DeleteVolumeResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* RunApplication请求参数结构体
*/
export interface RunApplicationRequest {
/**
* 应用ID。
*/
ApplicationId: string;
/**
* 任务批次名称。
*/
Name: string;
/**
* 投递环境ID。
*/
EnvironmentId: string;
/**
* 项目ID。(不填使用指定地域下的默认项目)
*/
ProjectId?: string;
/**
* 任务批次描述。
*/
Description?: string;
/**
* 任务输入COS地址。(InputBase64和InputCosUri必选其一)
*/
InputCosUri?: string;
/**
* 任务输入JSON。需要进行base64编码。(InputBase64和InputCosUri必选其一)
*/
InputBase64?: string;
/**
* 批量投递表格ID,不填表示单例投递。
*/
TableId?: string;
/**
* 批量投递表格行UUID。不填表示表格全部行。
*/
TableRowUuids?: Array;
/**
* 任务缓存清理时间(小时)。不填或0表示不清理。
*/
CacheClearDelay?: number;
/**
* 应用版本ID。不填表示使用当前最新版本。
*/
ApplicationVersionId?: string;
/**
* WDL运行选项。
*/
Option?: RunOption;
/**
* Nextflow运行选项。
*/
NFOption?: NFOption;
/**
* 工作目录,当前仅支持Nextflow。可填写指定缓存卷内的绝对路径或者COS路径,不填使用默认缓存卷内的默认路径。如果使用COS路径,NFOption中LaunchDir需填写指定缓存卷内的绝对路径作为启动路径。
*/
WorkDir?: string;
/**
* 访问模式,不填默认私有。取值范围
- PRIVATE:私有应用
- PUBLIC:公共应用
*/
AccessMode?: string;
/**
* 缓存卷ID,不填使用默认缓存卷,暂时仅支持Nextflow。
*/
VolumeIds?: Array;
/**
* 是否开启结果通知。
*/
ResultNotification?: boolean;
/**
* 是否开启超时通知。
*/
TimeoutNotification?: boolean;
/**
* 任务超时通知时间(单位:分钟),支持5到2880分钟。
*/
TimeoutNotificationMinutes?: number;
/**
* 接受通知邮件地址列表。
*/
EmailForNotification?: Array;
}
/**
* 运行限制
*/
export interface RunConstraints {
/**
* 运行时可选的Nextflow版本
*/
NextflowVersion?: Array;
}
/**
* Cromwell工作流引擎设置
*/
export interface CromwellConfig {
/**
* 工作流并发数
*/
MaxConcurrentWorkflows: number;
/**
* 作业并发数
*/
ConcurrentJobLimit: number;
}
/**
* 云资源ID。
*/
export interface ResourceIds {
/**
* 私有网络ID。
*/
VPCId?: string;
/**
* 子网ID。
*/
SubnetId?: string;
/**
* 安全组ID。
*/
SecurityGroupId?: string;
/**
* TDSQL-C Mysql版数据库ID。
*/
TDSQLCId?: string;
/**
* 文件存储ID。
*/
CFSId?: string;
/**
* 文件存储类型:取值范围:
- SD:通用标准型
- HP:通用性能型
- TB:turbo标准型
- TP:turbo性能型
*/
CFSStorageType?: string;
/**
* 云服务器ID。
*/
CVMId?: string;
/**
* 弹性容器集群ID。
*/
EKSId?: string;
/**
* TKE容器集群ID。
*/
TKEId?: string;
/**
* TKE系统节点池ID。
*/
TKESystemNodePoolId?: string;
}
/**
* DescribeRunGroups返回参数结构体
*/
export interface DescribeRunGroupsResponse {
/**
* 符合条件的数量。
*/
TotalCount?: number;
/**
* 任务批次列表。
*/
RunGroups?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 环境配置。
*/
export interface EnvironmentConfig {
/**
* 私有网络配置。
*/
VPCOption: VPCOption;
/**
* 计算集群配置。
*/
ClusterOption: ClusterOption;
/**
* 数据库配置。
*/
DatabaseOption: DatabaseOption;
/**
* 存储配置。
*/
StorageOption: StorageOption;
/**
* 云服务器配置。
*/
CVMOption: CVMOption;
/**
* 安全组配置。
*/
SecurityGroupOption?: SecurityGroupOption;
}
/**
* DescribeRuns返回参数结构体
*/
export interface DescribeRunsResponse {
/**
* 符合条件的数量。
*/
TotalCount?: number;
/**
* 任务列表。
*/
Runs?: Array;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 任务作业详情。
*/
export interface RunMetadata {
/**
* 任务类型。
*/
RunType?: string;
/**
* 任务ID。
*/
RunId?: string;
/**
* 父层ID。
*/
ParentId?: string;
/**
* 作业ID。
*/
JobId?: string;
/**
* 作业名称。
*/
CallName?: string;
/**
* Scatter索引。
*/
ScatterIndex?: string;
/**
* 输入。
*/
Input?: string;
/**
* 输出。
*/
Output?: string;
/**
* 状态
*/
Status?: string;
/**
* 错误信息。
*/
ErrorMessage?: string;
/**
* 开始时间
*/
StartTime?: string;
/**
* 提交时间。
*/
SubmitTime?: string;
/**
* 结束时间。
*/
EndTime?: string;
/**
* 命令行。
*/
Command?: string;
/**
* 运行时。
*/
Runtime?: string;
/**
* 预处理。
*/
Preprocess?: boolean;
/**
* 后处理。
*/
PostProcess?: boolean;
/**
* Cache命中
*/
CallCached?: boolean;
/**
* 工作目录。
*/
WorkDir?: string;
/**
* 标准输出。
*/
Stdout?: string;
/**
* 错误输出。
*/
Stderr?: string;
/**
* 其他信息。
*/
Meta?: string;
}
/**
* ModifyVolume请求参数结构体
*/
export interface ModifyVolumeRequest {
/**
* 缓存卷ID。
*/
VolumeId: string;
/**
* 名称。
*/
Name?: string;
/**
* 描述。
*/
Description?: string;
}
/**
* DescribeRunGroups请求参数结构体
*/
export interface DescribeRunGroupsRequest {
/**
* 项目ID。
(不填使用指定地域下的默认项目)
*/
ProjectId?: string;
/**
* 返回数量,默认为10,最大值为100。
*/
Limit?: number;
/**
* 偏移量,默认为0。
*/
Offset?: number;
/**
* 过滤器,支持过滤字段:
- Name:任务批次名称
- RunGroupId:任务批次ID
- Status:任务批次状态
- ApplicationId:应用ID
- Type:类型(支持WDL,NEXTFLOW)
*/
Filters?: Array;
}
/**
* DescribePublicApplications返回参数结构体
*/
export interface DescribePublicApplicationsResponse {
/**
* 公共应用。
注意:此字段可能返回 null,表示取不到有效值。
*/
Applications?: Array;
/**
* 符合条件的数量。
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* HPC节点
*/
export interface HPCNode {
/**
* 节点ID
*/
NodeId?: string;
/**
* 队列ID
*/
QueueId?: string;
/**
* 集群ID
*/
ClusterId?: string;
/**
* 角色
*/
Role?: string;
/**
* 类型
*/
Type?: string;
/**
* 可用区
*/
Zone?: string;
/**
* 镜像ID
*/
ImageId?: string;
/**
* 实例信息
*/
Instance?: HPCInstance;
/**
* 标签
*/
Tags?: Array;
/**
* 节点名称
*/
Name?: string;
/**
* 队列名称
*/
QueueName?: string;
/**
* 节点状态。取值范围:
IDLE 空闲
DOWN 节点下线
MIXED 节点部分使用
ALLOC 节点完全分配
DRAIN 排空,不接受新任务
*/
Status?: string;
}
/**
* Nextflow选项。
*/
export interface NFOption {
/**
* Config。
*/
Config?: string;
/**
* Profile。
*/
Profile?: string;
/**
* Report。
*/
Report?: boolean;
/**
* Resume。
*/
Resume?: boolean;
/**
* Nextflow引擎版本,取值范围:
- 22.10.7
- 23.10.1
*/
NFVersion?: string;
/**
* 启动路径。可填写指定缓存卷内的绝对路径,nextflow run 命令将在此路径执行。当WorkDir为COS路径时必填;当WorkDir为缓存卷路径时选填,不填默认使用WorkDir作为LaunchDir。
*/
LaunchDir?: string;
}
/**
* 任务批次结果通知
*/
export interface RunGroupResultNotification {
/**
* 通知类型。
*/
NotificationType?: NotificationType;
}
/**
* 表格。
*/
export interface Table {
/**
* 表格ID
*/
TableId?: string;
/**
* 关联项目ID
*/
ProjectId?: string;
/**
* 表格名称
*/
Name?: string;
/**
* 表格描述
*/
Description?: string;
/**
* 表格列
*/
Columns?: Array;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 创建人
*/
Creator?: string;
/**
* 创建人ID
*/
CreatorId?: string;
}
/**
* 云服务器配置。
*/
export interface CVMOption {
/**
* 云服务器可用区。
*/
Zone: string;
/**
* 云服务器实例规格。详情参见实例规格描述
*/
InstanceType: string;
}
/**
* ImportCommonApplication请求参数结构体
*/
export interface ImportCommonApplicationRequest {
/**
* 公共应用ID
*/
CommonAppUuid: string;
/**
* 公共应用重命名
*/
CommonAppNewName: string;
/**
* 项目ID
*/
ProjectId: string;
/**
* 公共应用类型
枚举值:
- WDL: WDL
- NEXTFLOW: NEXTFLOW
*/
Type: string;
/**
* NEXTFLOW版本
*/
NextflowVersion: string;
/**
* 是否内部应用
*/
Internal?: boolean;
}