tencentcloud-sdk-nodejs
Version:
3,023 lines (3,019 loc) • 96.2 kB
TypeScript
/**
* 复制作业单条明细结果
*/
export interface CopyJobResult {
/**
* 原作业id
注意:此字段可能返回 null,表示取不到有效值。
*/
JobId: string;
/**
* 原作业名称
注意:此字段可能返回 null,表示取不到有效值。
*/
JobName: string;
/**
* 新作业名称
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetJobName: string;
/**
* 新作业id
注意:此字段可能返回 null,表示取不到有效值。
*/
TargetJobId: string;
/**
* 失败时候的信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Message: string;
/**
* 0 成功 -1 失败
注意:此字段可能返回 null,表示取不到有效值。
*/
Result: number;
/**
* 目标集群名称
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterName: string;
/**
* 目标集群id
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterId: string;
/**
* 作业类型
注意:此字段可能返回 null,表示取不到有效值。
*/
JobType: number;
}
/**
* CreateResource请求参数结构体
*/
export interface CreateResourceRequest {
/**
* 资源位置
*/
ResourceLoc: ResourceLoc;
/**
* 资源类型。目前只支持 JAR,取值为 1
*/
ResourceType: number;
/**
* 资源描述
*/
Remark?: string;
/**
* 资源名称
*/
Name?: string;
/**
* 资源版本描述
*/
ResourceConfigRemark?: string;
/**
* 目录ID
*/
FolderId?: string;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* ModifyFolder请求参数结构体
*/
export interface ModifyFolderRequest {
/**
* 文件夹ID(必填)
*/
SourceFolderId?: string;
/**
* 如需拖拽文件夹,需传入目标文件夹ID
*/
TargetFolderId?: string;
/**
* 如需修改文件夹名,需传入FolderName字段
*/
FolderName?: string;
/**
* 文件夹类型,0是任务文件夹,1是依赖文件夹
*/
FolderType?: number;
/**
* 批量移动的作业serial id 列表
*/
SourceJobIds?: Array<string>;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* DescribeJobSubmissionLog返回参数结构体
*/
export interface DescribeJobSubmissionLogResponse {
/**
* 日志搜索的游标,需要搜索更多时透传这个值
*/
Cursor?: string;
/**
* 是否返回了所有的日志记录
*/
ListOver?: boolean;
/**
* 作业启动的requestId
注意:此字段可能返回 null,表示取不到有效值。
*/
JobRequestId?: string;
/**
* 该时间段内符合关键字的所有的作业实例列表
注意:此字段可能返回 null,表示取不到有效值。
*/
JobInstanceList?: Array<JobInstanceForSubmissionLog>;
/**
* 废弃,请使用LogContentList
注意:此字段可能返回 null,表示取不到有效值。
*/
LogList?: Array<string>;
/**
* 日志列表
注意:此字段可能返回 null,表示取不到有效值。
*/
LogContentList?: Array<LogContent>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteJobs请求参数结构体
*/
export interface DeleteJobsRequest {
/**
* 作业Id列表
*/
JobIds: Array<string>;
/**
* 工作空间Id
*/
WorkSpaceId?: string;
/**
* 作业名称列表
*/
JobNames?: Array<string>;
}
/**
* ModifyWorkSpace请求参数结构体
*/
export interface ModifyWorkSpaceRequest {
/**
* 工作空间 SerialId
*/
WorkSpaceId: string;
/**
* 待修改的工作空间名称
*/
WorkSpaceName?: string;
/**
* 待修改的工作空间备注
*/
Description?: string;
}
/**
* ModifyJob返回参数结构体
*/
export interface ModifyJobResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateJobConfig返回参数结构体
*/
export interface CreateJobConfigResponse {
/**
* 作业配置版本号
*/
Version?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateResourceConfig返回参数结构体
*/
export interface CreateResourceConfigResponse {
/**
* 资源版本ID
*/
Version?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateJobConfig请求参数结构体
*/
export interface CreateJobConfigRequest {
/**
* 作业Id
*/
JobId: string;
/**
* 主类
*/
EntrypointClass?: string;
/**
* 主类入参,需要区分下Sql作业配置,Jar作业配置,Python作业配置,具体参考下面的示例值
*/
ProgramArgs?: string;
/**
* 备注
*/
Remark?: string;
/**
* 资源引用数组
*/
ResourceRefs?: Array<ResourceRef>;
/**
* 作业默认并行度
*/
DefaultParallelism?: number;
/**
* 系统参数
*/
Properties?: Array<Property>;
/**
* 1: 作业配置达到上限之后,自动删除可删除的最早版本
*/
AutoDelete?: number;
/**
* 作业使用的 COS 存储桶名
*/
COSBucket?: string;
/**
* 是否采集作业日志
*/
LogCollect?: boolean;
/**
* JobManager规格
*/
JobManagerSpec?: number;
/**
* TaskManager规格
*/
TaskManagerSpec?: number;
/**
* CLS日志集ID
*/
ClsLogsetId?: string;
/**
* CLS日志主题ID
*/
ClsTopicId?: string;
/**
* 日志采集类型 2:CLS;3:COS
*/
LogCollectType?: number;
/**
* pyflink作业运行时使用的python版本
*/
PythonVersion?: string;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
/**
* 日志级别
*/
LogLevel?: string;
/**
* Oceanus 平台恢复作业开关 1:开启 -1: 关闭
*/
AutoRecover?: number;
/**
* 类日志级别
*/
ClazzLevels?: Array<ClazzLevel>;
/**
* 是否打开专家模式
*/
ExpertModeOn?: boolean;
/**
* 专家模式的配置
*/
ExpertModeConfiguration?: ExpertModeConfiguration;
/**
* trace链路
*/
TraceModeOn?: boolean;
/**
* trace链路配置
*/
TraceModeConfiguration?: TraceModeConfiguration;
/**
* checkpoint保留个数
*/
CheckpointRetainedNum?: number;
/**
* 算子拓扑图
*/
JobGraph?: JobGraph;
/**
* es索引名称
*/
EsServerlessIndex?: string;
/**
* es索引空间
*/
EsServerlessSpace?: string;
/**
* flink版本
*/
FlinkVersion?: string;
/**
* JobManager cpu
*/
JobManagerCpu?: number;
/**
* JobManager 内存
*/
JobManagerMem?: number;
/**
* TaskManager cpu
*/
TaskManagerCpu?: number;
/**
* TaskManager 内存
*/
TaskManagerMem?: number;
}
/**
* 集群的版本相关信息
*/
export interface ClusterVersion {
/**
* 集群的Flink版本
注意:此字段可能返回 null,表示取不到有效值。
*/
Flink: string;
/**
* 集群支持的Flink版本
注意:此字段可能返回 null,表示取不到有效值。
*/
SupportedFlink: Array<string>;
}
/**
* DescribeTreeJobs返回参数结构体
*/
export interface DescribeTreeJobsResponse {
/**
* 父节点ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ParentId?: string;
/**
* 当前文件夹ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Id?: string;
/**
* 当前文件夹名
注意:此字段可能返回 null,表示取不到有效值。
*/
Name?: string;
/**
* 当前文件夹下的作业列表
注意:此字段可能返回 null,表示取不到有效值。
*/
JobSet?: Array<TreeJobSets>;
/**
* 迭代子目录
注意:此字段可能返回 null,表示取不到有效值。
*/
Children?: Array<DescribeTreeJobsRsp>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CopyJobs请求参数结构体
*/
export interface CopyJobsRequest {
/**
* 复制明细列表
*/
JobItems: Array<CopyJobItem>;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
/**
* 目标工作空间 SerialId
*/
TargetWorkspaceId?: string;
}
/**
* CopyJobs返回参数结构体
*/
export interface CopyJobsResponse {
/**
* 成功条数
注意:此字段可能返回 null,表示取不到有效值。
*/
SuccessCount?: number;
/**
* 失败条数
注意:此字段可能返回 null,表示取不到有效值。
*/
FailCount?: number;
/**
* 结果列表
注意:此字段可能返回 null,表示取不到有效值。
*/
CopyJobsResults?: Array<CopyJobResult>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TriggerJobSavepoint请求参数结构体
*/
export interface TriggerJobSavepointRequest {
/**
* 作业 SerialId
*/
JobId: string;
/**
* 描述
*/
Description?: string;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* 日志查询的每行日志信息
*/
export interface LogContent {
/**
* 日志内容
注意:此字段可能返回 null,表示取不到有效值。
*/
Log: string;
/**
* 毫秒级时间戳
注意:此字段可能返回 null,表示取不到有效值。
*/
Time: number;
/**
* 日志组Id
注意:此字段可能返回 null,表示取不到有效值。
*/
PkgId: string;
/**
* 日志Id,在日志组范围里唯一
*/
PkgLogId: number;
/**
* 日志所属的容器名
注意:此字段可能返回 null,表示取不到有效值。
*/
ContainerName: string;
}
/**
* DeleteJobConfigs请求参数结构体
*/
export interface DeleteJobConfigsRequest {
/**
* 作业ID
*/
JobId: string;
/**
* 作业配置版本数组
*/
JobConfigVersions: Array<number | bigint>;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* 事件信息
*/
export interface JobEventInfo {
/**
* 异常事件总数
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrorEventTotal?: number;
}
/**
* 资源参数描述
*/
export interface ResourceLocParam {
/**
* 资源bucket
*/
Bucket: string;
/**
* 资源路径
*/
Path: string;
/**
* 资源所在地域,如果不填,则使用Resource的Region
注意:此字段可能返回 null,表示取不到有效值。
*/
Region?: string;
}
/**
* 专家模式 计算节点的配置信息
*/
export interface NodeConfig {
/**
* Node ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Id: number;
/**
* Node parallelism
注意:此字段可能返回 null,表示取不到有效值。
*/
Parallelism?: number;
/**
* Slot sharing group
注意:此字段可能返回 null,表示取不到有效值。
*/
SlotSharingGroup?: string;
/**
* Configuration properties
注意:此字段可能返回 null,表示取不到有效值。
*/
Configuration?: Array<Property>;
/**
* 节点的状态ttl配置, 多个用 ; 分割
注意:此字段可能返回 null,表示取不到有效值。
*/
StateTTL?: string;
}
/**
* 工作空间详情
*/
export interface WorkSpaceSetItem {
/**
* 工作空间 SerialId
*/
SerialId: string;
/**
* 用户 APPID
*/
AppId: number;
/**
* 主账号 UIN
*/
OwnerUin: string;
/**
* 创建者 UIN
*/
CreatorUin: string;
/**
* 工作空间名称
*/
WorkSpaceName: string;
/**
* 区域
*/
Region: string;
/**
* 创建时间
*/
CreateTime: string;
/**
* 更新时间
*/
UpdateTime: string;
/**
* 1 未初始化 2 可用 -1 已删除
*/
Status: number;
/**
* 工作空间描述
*/
Description: string;
/**
* 工作空间包含集群信息
*/
ClusterGroupSetItem: Array<ClusterGroupSetItem>;
/**
* 工作空间角色的信息
*/
RoleAuth: Array<RoleAuth>;
/**
* 工作空间成员数量
*/
RoleAuthCount: number;
/**
* 工作空间 SerialId
*/
WorkSpaceId: string;
/**
* 1
注意:此字段可能返回 null,表示取不到有效值。
*/
JobsCount: number;
}
/**
* DescribeJobSavepoint请求参数结构体
*/
export interface DescribeJobSavepointRequest {
/**
* 作业 SerialId
*/
JobId: string;
/**
* 分页参数,单页总数
*/
Limit: number;
/**
* 分页参数,偏移量
*/
Offset: number;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
/**
* 2 是checkpoint
1 是触发savepoint
3 停止触发的savepoint
*/
RecordTypes?: Array<number | bigint>;
}
/**
* Sql Gateway返回Column类型
*/
export interface ResultColumn {
/**
* 名称
注意:此字段可能返回 null,表示取不到有效值。
*/
Name?: string;
/**
* 本地类型描述
注意:此字段可能返回 null,表示取不到有效值。
*/
LogicalType?: LogicalType;
/**
* 备注
注意:此字段可能返回 null,表示取不到有效值。
*/
Comment?: string;
}
/**
* 自定义树结构出参作业列表
*/
export interface TreeJobSets {
/**
* 作业Id
注意:此字段可能返回 null,表示取不到有效值。
*/
JobId?: string;
/**
* 作业名
注意:此字段可能返回 null,表示取不到有效值。
*/
Name?: string;
/**
* 作业类型
注意:此字段可能返回 null,表示取不到有效值。
*/
JobType?: number;
/**
* 作业占用资源
注意:此字段可能返回 null,表示取不到有效值。
*/
RunningCu?: number;
/**
* 作业状态 启动或者停止或者暂停
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 0:代表没开启调优任务,1:开启智能调优,2:代表定时调优
注意:此字段可能返回 null,表示取不到有效值。
*/
ScalingType?: number;
/**
* RunningCpu
注意:此字段可能返回 null,表示取不到有效值。
*/
RunningCpu?: number;
/**
* RunningMem
注意:此字段可能返回 null,表示取不到有效值。
*/
RunningMem?: number;
/**
* sql
注意:此字段可能返回 null,表示取不到有效值。
*/
DecodeSqlCode?: string;
}
/**
* 资源详细描述
*/
export interface ResourceItem {
/**
* 资源ID
*/
ResourceId?: string;
/**
* 资源名称
*/
Name?: string;
/**
* 资源类型
*/
ResourceType?: number;
/**
* 资源位置
*/
ResourceLoc?: ResourceLoc;
/**
* 资源地域
*/
Region?: string;
/**
* 应用ID
*/
AppId?: number;
/**
* 主账号Uin
*/
OwnerUin?: string;
/**
* 子账号Uin
*/
CreatorUin?: string;
/**
* 资源创建时间
*/
CreateTime?: string;
/**
* 资源最后更新时间
*/
UpdateTime?: string;
/**
* 资源的资源版本ID
*/
LatestResourceConfigVersion?: number;
/**
* 资源备注
注意:此字段可能返回 null,表示取不到有效值。
*/
Remark?: string;
/**
* 版本个数
注意:此字段可能返回 null,表示取不到有效值。
*/
VersionCount?: number;
/**
* 关联作业数
注意:此字段可能返回 null,表示取不到有效值。
*/
RefJobCount?: number;
/**
* 作业运行状态
*/
IsJobRun?: number;
/**
* 文件名
注意:此字段可能返回 null,表示取不到有效值。
*/
FileName?: string;
/**
* 工作空间ID
注意:此字段可能返回 null,表示取不到有效值。
*/
WorkSpaceId?: number;
/**
* 分状态统计关联作业数
注意:此字段可能返回 null,表示取不到有效值。
*/
RefJobStatusCountSet?: Array<RefJobStatusCountItem>;
/**
* 连接器名称
*/
Connector?: string;
/**
* 连接器版本
*/
ConnectorVersion?: string;
/**
* 连接方式
*/
ConnectionMethod?: string;
/**
* connector关联的资源id
*/
RelatedResourceId?: string;
/**
* 图标
*/
Icon?: string;
/**
* 连接器中文名
*/
ConnectorName?: string;
/**
* 连接器官网链接
*/
ConnectorUrl?: string;
}
/**
* 依赖作业分状态计数信息
*/
export interface RefJobStatusCountItem {
/**
* 作业状态
注意:此字段可能返回 null,表示取不到有效值。
*/
JobStatus?: number;
/**
* 作业数量
注意:此字段可能返回 null,表示取不到有效值。
*/
Count?: number;
}
/**
* RunSqlGatewayStatement请求参数结构体
*/
export interface RunSqlGatewayStatementRequest {
/**
* 集群ID
*/
ClusterId: string;
/**
* 需要执行的sql,该sql会被Sql Gateway执行,当前支持的是paimon修改需求,因此主要是DDL语句
*/
Sql: string;
/**
* Sql Gateway会话ID,可不填,如果不填则会自动创建一个会话ID,每个会话ID都有一个存活时间,测试环境为10分钟,线上默认是30分钟
*/
SessionId?: string;
}
/**
* DescribeFolder返回参数结构体
*/
export interface DescribeFolderResponse {
/**
* folder id
*/
FolderId?: string;
/**
* folder name
*/
FolderName?: string;
/**
* 父文件夹id
*/
ParentId?: string;
/**
* 文件夹类型
*/
FolderType?: number;
/**
* workspace id
*/
WorkSpaceId?: string;
/**
* 子文件夹信息
注意:此字段可能返回 null,表示取不到有效值。
*/
SubFolderInfo?: Array<SubFolderInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 资源位置描述
*/
export interface ResourceLoc {
/**
* 资源位置的存储类型,目前只支持1:COS
*/
StorageType: number;
/**
* 描述资源位置的json
*/
Param: ResourceLocParam;
}
/**
* 云联网描述信息
*/
export interface CCN {
/**
* 私有网络 ID
*/
VpcId: string;
/**
* 子网 ID
*/
SubnetId: string;
/**
* 云联网 ID,如 ccn-rahigzjd
*/
CcnId: string;
}
/**
* DescribeWorkSpaces请求参数结构体
*/
export interface DescribeWorkSpacesRequest {
/**
* 偏移量,默认 0
*/
Offset?: number;
/**
* 1 按照创建时间降序排序(默认) 2.按照创建时间升序排序,3. 按照状态降序排序 4. 按照状态升序排序 默认为0
*/
OrderType?: number;
/**
* 请求的集群数量,默认 20
*/
Limit?: number;
/**
* 过滤规则
*/
Filters?: Array<Filter>;
}
/**
* 资源被Job 引用信息
*/
export interface ResourceRefJobInfo {
/**
* Job id
*/
JobId?: string;
/**
* Job配置版本
*/
JobConfigVersion?: number;
/**
* 资源版本
*/
ResourceVersion?: number;
}
/**
* SqlGateway返回LogicalType类型
*/
export interface LogicalType {
/**
* 类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: string;
/**
* 是否允许为空
注意:此字段可能返回 null,表示取不到有效值。
*/
NullAble?: boolean;
/**
* 长度
注意:此字段可能返回 null,表示取不到有效值。
*/
Length?: number;
}
/**
* DescribeTreeResources请求参数结构体
*/
export interface DescribeTreeResourcesRequest {
/**
* 筛选条件字段
*/
Filters?: Array<Filter>;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
/**
* 分页游标
*/
Offset?: number;
/**
* 单页显示数
*/
Limit?: number;
}
/**
* DescribeResourceConfigs返回参数结构体
*/
export interface DescribeResourceConfigsResponse {
/**
* 资源配置描述数组
*/
ResourceConfigSet?: Array<ResourceConfigItem>;
/**
* 资源配置数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeClusters请求参数结构体
*/
export interface DescribeClustersRequest {
/**
* 按照一个或者多个集群 ID 查询,每次请求的集群上限为 100
*/
ClusterIds?: Array<string>;
/**
* 偏移量,默认 0
*/
Offset?: number;
/**
* 请求的集群数量,默认 20,最大值 100
*/
Limit?: number;
/**
* 集群信息结果排序规则,1 按时间降序,2 按照时间升序,3 按照状态排序
*/
OrderType?: number;
/**
* 过滤规则
- Name
按照集群的名字进行模糊查询。例如:测试
类型: String
必选: 否
*/
Filters?: Array<Filter>;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* CreateWorkSpace返回参数结构体
*/
export interface CreateWorkSpaceResponse {
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateJob返回参数结构体
*/
export interface CreateJobResponse {
/**
* 作业Id
*/
JobId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SqlGateway配置信息
*/
export interface SqlGatewayItem {
/**
* 唯一标识
注意:此字段可能返回 null,表示取不到有效值。
*/
SerialId?: string;
/**
* Flink内核版本
注意:此字段可能返回 null,表示取不到有效值。
*/
FlinkVersion?: string;
/**
* 状态,1.停止 2. 开启中 3. 开启 4. 开启失败 5. 停止中
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 创建人
注意:此字段可能返回 null,表示取不到有效值。
*/
CreatorUin?: string;
/**
* 引用资源
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceRefs?: Array<GatewayRefItem>;
/**
* Cu规格
注意:此字段可能返回 null,表示取不到有效值。
*/
CuSpec?: number;
/**
* 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: string;
/**
* 更新时间
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: string;
/**
* 配置参数
注意:此字段可能返回 null,表示取不到有效值。
*/
Properties?: Array<Property>;
/**
* Cpu
*/
Cpu?: number;
/**
* Mem
*/
Mem?: number;
}
/**
* DescribeJobRuntimeInfo返回参数结构体
*/
export interface DescribeJobRuntimeInfoResponse {
/**
* 作业运行时信息
*/
JobRuntimeInfo?: Array<JobRuntimeInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 停止作业的描述信息
*/
export interface StopJobDescription {
/**
* 作业Id
*/
JobId: string;
/**
* 停止类型,1 停止 2 暂停
*/
StopType: number;
}
/**
* CreateFolder请求参数结构体
*/
export interface CreateFolderRequest {
/**
* 新建文件夹名
*/
FolderName: string;
/**
* 新建文件夹的父目录ID(根目录为"root")
*/
ParentId: string;
/**
* 文件夹类型,0是任务文件夹,1是依赖文件夹
*/
FolderType?: number;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* DeleteJobConfigs返回参数结构体
*/
export interface DeleteJobConfigsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteTableConfig请求参数结构体
*/
export interface DeleteTableConfigRequest {
/**
* 作业ID
*/
JobId: string;
/**
* 调试作业ID
*/
DebugId: number;
/**
* 表名
*/
TableName: string;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* Sql Gateway 返回Result结构类型
*/
export interface StatementResult {
/**
* 返回结果列
注意:此字段可能返回 null,表示取不到有效值。
*/
Columns?: Array<ResultColumn>;
/**
* 格式
注意:此字段可能返回 null,表示取不到有效值。
*/
RowFormat?: string;
/**
* 结果值
注意:此字段可能返回 null,表示取不到有效值。
*/
Data?: Array<ResultData>;
}
/**
* 自定义树结构遍历子节点
*/
export interface DescribeTreeJobsRsp {
/**
* 父节点ID
注意:此字段可能返回 null,表示取不到有效值。
*/
ParentId?: string;
/**
* 当前文件夹ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Id?: string;
/**
* 当前文件夹名
注意:此字段可能返回 null,表示取不到有效值。
*/
Name?: string;
/**
* 当前文件夹下的作业集合
注意:此字段可能返回 null,表示取不到有效值。
*/
JobSet?: Array<TreeJobSets>;
/**
* 迭代子目录
注意:此字段可能返回 null,表示取不到有效值。
*/
Children?: Array<DescribeTreeJobsRsp>;
/**
* 请求ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RequestId?: string;
}
/**
* DeleteResources返回参数结构体
*/
export interface DeleteResourcesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteTableConfig返回参数结构体
*/
export interface DeleteTableConfigResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* SlotSharingGroup的规格描述
*/
export interface SlotSharingGroupSpec {
/**
* 适用的cpu
注意:此字段可能返回 null,表示取不到有效值。
*/
CPU: number;
/**
* 默认为b, 支持单位有 b, kb, mb, gb
注意:此字段可能返回 null,表示取不到有效值。
*/
HeapMemory: string;
/**
* 默认为b, 支持单位有 b, kb, mb, gb
注意:此字段可能返回 null,表示取不到有效值。
*/
OffHeapMemory?: string;
/**
* 默认为b, 支持单位有 b, kb, mb, gb
注意:此字段可能返回 null,表示取不到有效值。
*/
ManagedMemory?: string;
}
/**
* 标签
*/
export interface Tag {
/**
* 标签键
注意:此字段可能返回 null,表示取不到有效值。
*/
TagKey?: string;
/**
* 标签值
注意:此字段可能返回 null,表示取不到有效值。
*/
TagValue?: string;
}
/**
* GetMetaTable返回参数结构体
*/
export interface GetMetaTableResponse {
/**
* 元数据表唯一标识
*/
SerialId?: string;
/**
* 目录名
*/
Catalog?: string;
/**
* 库名
*/
Database?: string;
/**
* 表名
*/
Table?: string;
/**
* 建表语句,使用 Base64 编码。
例如
Q1JFQVRFIFRBQkxFIGRhdGFnZW5fc291cmNlX3RhYmxlICggCiAgICBpZCBJTlQsIAogICAgbmFtZSBTVFJJTkcgCikgV0lUSCAoCidjb25uZWN0b3InPSdkYXRhZ2VuJywKJ3Jvd3MtcGVyLXNlY29uZCcgPSAnMScKKTs=
*/
DDL?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* FetchSqlGatewayStatementResult返回参数结构体
*/
export interface FetchSqlGatewayStatementResultResponse {
/**
* 错误信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrorMessage?: Array<string>;
/**
* 返回类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ResultType?: string;
/**
* 是否DQL结果
注意:此字段可能返回 null,表示取不到有效值。
*/
IsQueryResult?: boolean;
/**
* 结果类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ResultKind?: string;
/**
* 结果
注意:此字段可能返回 null,表示取不到有效值。
*/
Results?: StatementResult;
/**
* 下一次请求的uri
注意:此字段可能返回 null,表示取不到有效值。
*/
NextResultUri?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Flink Job 运行图的点信息
*/
export interface JobGraphNode {
/**
* 节点ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Id: number;
/**
* 节点描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description: string;
/**
* 节点名称
注意:此字段可能返回 null,表示取不到有效值。
*/
Name: string;
/**
* 节点并行度
注意:此字段可能返回 null,表示取不到有效值。
*/
Parallelism: number;
}
/**
* CreateWorkSpace请求参数结构体
*/
export interface CreateWorkSpaceRequest {
/**
* 工作空间名称
*/
WorkSpaceName: string;
/**
* 项目空间备注
*/
Description?: string;
}
/**
* DeleteResourceConfigs请求参数结构体
*/
export interface DeleteResourceConfigsRequest {
/**
* 资源ID
*/
ResourceId: string;
/**
* 资源版本数组
*/
ResourceConfigVersions: Array<number | bigint>;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* DescribeJobSavepoint返回参数结构体
*/
export interface DescribeJobSavepointResponse {
/**
* 快照列表总数
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalNumber?: number;
/**
* 快照列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Savepoint?: Array<Savepoint>;
/**
* 进行中的快照列表
注意:此字段可能返回 null,表示取不到有效值。
*/
RunningSavepoint?: Array<Savepoint>;
/**
* 进行中的快照列表总数
注意:此字段可能返回 null,表示取不到有效值。
*/
RunningTotalNumber?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteFolders请求参数结构体
*/
export interface DeleteFoldersRequest {
/**
* 需删除的文件夹唯一ID
*/
FolderIds: Array<string>;
/**
* 文件夹类型,0是任务文件夹,1是依赖文件夹
*/
FolderType?: number;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* DeleteWorkSpace请求参数结构体
*/
export interface DeleteWorkSpaceRequest {
/**
* 工作空间 SerialId
*/
WorkSpaceId: string;
}
/**
* DescribeJobRuntimeInfo请求参数结构体
*/
export interface DescribeJobRuntimeInfoRequest {
/**
* 作业ID
*/
JobId: string;
/**
* 工作空间ID
*/
WorkSpaceId: string;
/**
* 作业运行信息 key
*/
IncludeInfo: Array<string>;
}
/**
* DescribeWorkSpaces返回参数结构体
*/
export interface DescribeWorkSpacesResponse {
/**
* 空间详情列表
注意:此字段可能返回 null,表示取不到有效值。
*/
WorkSpaceSetItem?: Array<WorkSpaceSetItem>;
/**
* 空间总数
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* Gateway引用资源信息
*/
export interface GatewayRefItem {
/**
* 空间唯一标识
注意:此字段可能返回 null,表示取不到有效值。
*/
WorkspaceId: string;
/**
* 资源唯一标识
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceId: string;
/**
* 版本号
注意:此字段可能返回 null,表示取不到有效值。
*/
Version: number;
/**
* 引用类型,0:用户资源
注意:此字段可能返回 null,表示取不到有效值。
*/
Type: number;
}
/**
* CreateResource返回参数结构体
*/
export interface CreateResourceResponse {
/**
* 资源ID
*/
ResourceId?: string;
/**
* 资源版本
*/
Version?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeSystemResources请求参数结构体
*/
export interface DescribeSystemResourcesRequest {
/**
* 需要查询的资源ID数组
*/
ResourceIds?: Array<string>;
/**
* 偏移量,仅当设置 Limit 参数时有效
*/
Offset?: number;
/**
* 条数限制,默认返回 20 条
*/
Limit?: number;
/**
* 查询资源配置列表, 如果不填写,返回该 ResourceIds.N 下所有作业配置列表
*/
Filters?: Array<Filter>;
/**
* 集群ID
*/
ClusterId?: string;
/**
* 查询对应Flink版本的内置connector
*/
FlinkVersion?: string;
/**
* 空间
*/
WorkSpaceId?: string;
}
/**
* CreateFolder返回参数结构体
*/
export interface CreateFolderResponse {
/**
* 新建文件夹的唯一ID
*/
FolderId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeResources返回参数结构体
*/
export interface DescribeResourcesResponse {
/**
* 资源详细信息集合
*/
ResourceSet?: Array<ResourceItem>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 作业启动详情
*/
export interface RunJobDescription {
/**
* 作业Id
*/
JobId: string;
/**
* 运行类型,1:启动,2:恢复
*/
RunType: number;
/**
* 兼容旧版 SQL 类型作业启动参数:指定数据源消费起始时间点(建议传值)
保证参数为 LATEST、EARLIEST、T+Timestamp (例:T1557394288000)
*/
StartMode?: string;
/**
* 当前作业的某个版本
(不传默认为非草稿的作业版本)
*/
JobConfigVersion?: number;
/**
* Savepoint路径
*/
SavepointPath?: string;
/**
* Savepoint的Id
*/
SavepointId?: string;
/**
* 使用历史版本系统依赖
*/
UseOldSystemConnector?: boolean;
/**
* 自定义时间戳
*/
CustomTimestamp?: number;
/**
* timestamp; latest-offset; earliest-offset; 任选一种
*/
KafkaScanMode?: string;
}
/**
* DescribeResourceRelatedJobs返回参数结构体
*/
export interface DescribeResourceRelatedJobsResponse {
/**
* 总数
*/
TotalCount?: number;
/**
* 关联作业信息
*/
RefJobInfos?: Array<ResourceRefJobInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述作业发生的一个事件
*/
export interface JobEvent {
/**
* 内部定义的事件类型
*/
Type: string;
/**
* 事件类型的说明文字
*/
Description: string;
/**
* 事件发生的 Unix 时间戳(秒)
*/
Timestamp: number;
/**
* 事件发生时的运行 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
RunningOrderId: number;
/**
* 事件的一些可选说明
注意:此字段可能返回 null,表示取不到有效值。
*/
Message: string;
/**
* 异常事件的排查手册链接
注意:此字段可能返回 null,表示取不到有效值。
*/
SolutionLink: string;
}
/**
* 资源引用参数
*/
export interface ResourceRef {
/**
* 资源ID
*/
ResourceId: string;
/**
* 资源版本ID,-1表示使用最新版本
*/
Version: number;
/**
* 引用资源类型,例如主资源设置为1,代表main class所在的jar包
*/
Type: number;
}
/**
* DescribeSystemResources返回参数结构体
*/
export interface DescribeSystemResourcesResponse {
/**
* 资源详细信息集合
*/
ResourceSet?: Array<SystemResourceItem>;
/**
* 总数量
*/
TotalCount?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* {
"Clazz": "c1", // java类全路径
"Level": "WARN" // 日志级别 TRACE,DEBUG、INFO、WARN、ERROR
}
*/
export interface ClazzLevel {
/**
* java类全路径
注意:此字段可能返回 null,表示取不到有效值。
*/
Clazz: string;
/**
* 日志级别 TRACE,DEBUG、INFO、WARN、ERROR
注意:此字段可能返回 null,表示取不到有效值。
*/
Level: string;
}
/**
* 混合计费
*/
export interface SubEks {
/**
* 集群id
注意:此字段可能返回 null,表示取不到有效值。
*/
SerialId?: string;
/**
* cu数
注意:此字段可能返回 null,表示取不到有效值。
*/
CuNum?: number;
/**
* 状态
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 状态描述
注意:此字段可能返回 null,表示取不到有效值。
*/
StatusDesc?: string;
/**
* 运行cu
注意:此字段可能返回 null,表示取不到有效值。
*/
RunningCu?: number;
/**
* 总的CPU
*/
TotalCpu?: number;
/**
* 总的内存
*/
TotalMem?: number;
/**
* 运行的CPU
*/
RunningCpu?: number;
/**
* 运行的内存
*/
RunningMem?: number;
}
/**
* 空间和集群绑定关系
*/
export interface WorkSpaceClusterItem {
/**
* 集群 ID
*/
ClusterGroupId: number;
/**
* 集群 SerialId
*/
ClusterGroupSerialId: string;
/**
* 集群名称
*/
ClusterName: string;
/**
* 工作空间 SerialId
*/
WorkSpaceId: string;
/**
* 工作空间名称
*/
WorkSpaceName: string;
/**
* 绑定状态 2 绑定 1 解除绑定
*/
Status: number;
/**
* 项目ID
*/
ProjectId: number;
/**
* 项目ID string类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ProjectIdStr: string;
}
/**
* CheckSavepoint请求参数结构体
*/
export interface CheckSavepointRequest {
/**
* 作业 id
*/
JobId: string;
/**
* 快照资源 id
*/
SerialId: string;
/**
* 快照类型 1: savepoint;2: checkpoint;3: cancelWithSavepoint
*/
RecordType: number;
/**
* 快照路径,目前只支持 cos 路径
*/
SavepointPath: string;
/**
* 工作空间 id
*/
WorkSpaceId: string;
}
/**
* 作业运行时信息
*/
export interface JobRuntimeInfo {
/**
* 运行信息的key,目前支持:TaskManagers:taskmanager pod 列表; StreamGraph:作业对应的 StreamGraph;SubTasks:作业的 subtask 列表
注意:此字段可能返回 null,表示取不到有效值。
*/
Key?: string;
/**
* 运行信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Value?: string;
}
/**
* StopJobs请求参数结构体
*/
export interface StopJobsRequest {
/**
* 批量停止作业的描述信息
*/
StopJobDescriptions: Array<StopJobDescription>;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* {
"Rate": "0.01", ///如1%转换为0.01
"Operator": "1:OUT,2:IN_AND_OUT,3:IN" ///如1%转换为0.01
}
Operator
算子ID顺序配置,可以对每个算子配置IN、OUT、IN_AND_OUT三个值,分别表示采集输入数据、采集输出数据、同时采集输入和输出数据,配置示例:
*/
export interface TraceModeConfiguration {
/**
* 如1%转换为0.01
注意:此字段可能返回 null,表示取不到有效值。
*/
Rate?: string;
/**
* 按照算子ID顺序配置,可以对每个算子配置IN、OUT、IN_AND_OUT三个值,分别表示采集输入数据、采集输出数据、同时采集输入和输出数据
注意:此字段可能返回 null,表示取不到有效值。
*/
Operator?: string;
}
/**
* RunJobs请求参数结构体
*/
export interface RunJobsRequest {
/**
* 批量启动作业的描述信息
*/
RunJobDescriptions: Array<RunJobDescription>;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* DeleteWorkSpace返回参数结构体
*/
export interface DeleteWorkSpaceResponse {
/**
* 是否删除
*/
Delete?: boolean;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* TriggerJobSavepoint返回参数结构体
*/
export interface TriggerJobSavepointResponse {
/**
* 是否成功
*/
SavepointTrigger?: boolean;
/**
* 错误消息
注意:此字段可能返回 null,表示取不到有效值。
*/
ErrorMsg?: string;
/**
* 快照路径
注意:此字段可能返回 null,表示取不到有效值。
*/
FinalSavepointPath?: string;
/**
* 快照 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
SavepointId?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DeleteJobs返回参数结构体
*/
export interface DeleteJobsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 系统配置属性
*/
export interface Property {
/**
* 系统配置的Key
*/
Key: string;
/**
* 系统配置的Value
*/
Value: string;
}
/**
* Flink Job 运行图的边信息
*/
export interface JobGraphEdge {
/**
* 边的起始节点ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Source: number;
/**
* 边的目标节点ID
注意:此字段可能返回 null,表示取不到有效值。
*/
Target: number;
}
/**
* 描述Savepoint信息
*/
export interface Savepoint {
/**
* 主键
注意:此字段可能返回 null,表示取不到有效值。
*/
Id?: number;
/**
* 版本号
注意:此字段可能返回 null,表示取不到有效值。
*/
VersionId?: number;
/**
* 状态 1: Active; 2: Expired; 3: InProgress; 4: Failed; 5: Timeout
注意:此字段可能返回 null,表示取不到有效值。
*/
Status?: number;
/**
* 创建时间
注意:此字段可能返回 null,表示取不到有效值。
*/
CreateTime?: number;
/**
* 更新时间
注意:此字段可能返回 null,表示取不到有效值。
*/
UpdateTime?: number;
/**
* 路径
注意:此字段可能返回 null,表示取不到有效值。
*/
Path?: string;
/**
* 大小
注意:此字段可能返回 null,表示取不到有效值。
*/
Size?: number;
/**
* 快照类型 1: savepoint;2: checkpoint;3: cancelWithSavepoint
注意:此字段可能返回 null,表示取不到有效值。
*/
RecordType?: number;
/**
* 运行作业实例的顺序 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
JobRuntimeId?: number;
/**
* 描述
注意:此字段可能返回 null,表示取不到有效值。
*/
Description?: string;
/**
* 固定超时时间
注意:此字段可能返回 null,表示取不到有效值。
*/
Timeout?: number;
/**
* 快照 serialId
注意:此字段可能返回 null,表示取不到有效值。
*/
SerialId?: string;
/**
* 耗时
注意:此字段可能返回 null,表示取不到有效值。
*/
TimeConsuming?: number;
/**
* 快照路径状态 1:可用;2:不可用;
注意:此字段可能返回 null,表示取不到有效值。
*/
PathStatus?: number;
}
/**
* 系统资源返回值
*/
export interface SystemResourceItem {
/**
* 资源ID
*/
ResourceId?: string;
/**
* 资源名称
*/
Name?: string;
/**
* 资源类型。1 表示 JAR 包,目前只支持该值。
*/
ResourceType?: number;
/**
* 资源备注
*/
Remark?: string;
/**
* 资源所属地域
*/
Region?: string;
/**
* 资源的最新版本
*/
LatestResourceConfigVersion?: number;
/**
* 1 是系统提供资源 2 用户提供CONNECTOR
*/
SystemProvide?: number;
}
/**
* DescribeResourceRelatedJobs请求参数结构体
*/
export interface DescribeResourceRelatedJobsRequest {
/**
* 资源ID
*/
ResourceId: string;
/**
* 默认0; 1: 按照作业版本创建时间降序
*/
DESCByJobConfigCreateTime?: number;
/**
* 偏移量,默认为0
*/
Offset?: number;
/**
* 分页大小,默认为20,最大值为100
*/
Limit?: number;
/**
* 资源版本号
*/
ResourceConfigVersion?: number;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* 描述资源配置的返回参数
*/
export interface ResourceConfigItem {
/**
* 资源ID
*/
ResourceId: string;
/**
* 资源类型
*/
ResourceType: number;
/**
* 资源所属地域
*/
Region: string;
/**
* 资源所属AppId
*/
AppId: number;
/**
* 主账号Uin
*/
OwnerUin: string;
/**
* 子账号Uin
*/
CreatorUin: string;
/**
* 资源位置描述
*/
ResourceLoc: ResourceLoc;
/**
* 资源创建时间
*/
CreateTime: string;
/**
* 资源版本
*/
Version: number;
/**
* 资源描述
*/
Remark: string;
/**
* 资源状态:0: 资源同步中,1:资源已就绪
注意:此字段可能返回 null,表示取不到有效值。
*/
Status: number;
/**
* 关联作业个数
注意:此字段可能返回 null,表示取不到有效值。
*/
RefJobCount: number;
/**
* 分状态统计关联作业数
注意:此字段可能返回 null,表示取不到有效值。
*/
RefJobStatusCountSet?: Array<RefJobStatusCountItem>;
}
/**
* 角色授权信息
*/
export interface RoleAuth {
/**
* 用户 AppID
*/
AppId?: number;
/**
* 工作空间 SerialId
*/
WorkSpaceSerialId?: string;
/**
* 主账号 UIN
*/
OwnerUin?: string;
/**
* 创建者 UIN
*/
CreatorUin?: string;
/**
* 绑定授权的 UIN
*/
AuthSubAccountUin?: string;
/**
* 对应 role表的id
*/
Permission?: number;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 最后一次操作时间
*/
UpdateTime?: string;
/**
* 2 启用 1 停用
*/
Status?: number;
/**
* id
注意:此字段可能返回 null,表示取不到有效值。
*/
Id?: number;
/**
* 工作空间id
注意:此字段可能返回 null,表示取不到有效值。
*/
WorkSpaceId?: number;
/**
* 权限名称
注意:此字段可能返回 null,表示取不到有效值。
*/
RoleName?: string;
}
/**
* 树状结构资源列表对象
*/
export interface DescribeTreeResourcesRsp {
/**
* 父节点ID
*/
ParentId?: string;
/**
* 文件夹ID
*/
Id?: string;
/**
* 文件夹名称
*/
Name?: string;
/**
* 文件夹下资源数字
注意:此字段可能返回 null,表示取不到有效值。
*/
Items?: Array<TreeResourceItem>;
/**
* 子节点
注意:此字段可能返回 null,表示取不到有效值。
*/
Children?: Array<DescribeTreeResourcesRsp>;
/**
* 资源总数
注意:此字段可能返回 null,表示取不到有效值。
*/
TotalCount?: number;
}
/**
* JobConfig引用资源信息
*/
export interface ResourceRefDetail {
/**
* 资源id
*/
ResourceId?: string;
/**
* 资源版本,-1表示使用最新版本
*/
Version?: number;
/**
* 资源名称
*/
Name?: string;
/**
* 1: 主资源
*/
Type?: number;
/**
* 1: 系统内置资源
*/
SystemProvide?: number;
/**
* Connector
*/
Connector?: string;
}
/**
* 树状结构资源对象
*/
export interface TreeResourceItem {
/**
* 资源ID
*/
ResourceId: string;
/**
* 资源名称
注意:此字段可能返回 null,表示取不到有效值。
*/
Name: string;
/**
* 资源类型
*/
ResourceType: number;
/**
* 备注
注意:此字段可能返回 null,表示取不到有效值。
*/
Remark: string;
/**
* 文件名
注意:此字段可能返回 null,表示取不到有效值。
*/
FileName: string;
/**
* 目录ID
注意:此字段可能返回 null,表示取不到有效值。
*/
FolderId: string;
/**
* 分状态统计关联作业数
注意:此字段可能返回 null,表示取不到有效值。
*/
RefJobStatusCountSet?: Array<RefJobStatusCountItem>;
}
/**
* 作业配置 -- 专家模式的详细配置
*/
export interface ExpertModeConfiguration {
/**
* Job graph
注意:此字段可能返回 null,表示取不到有效值。
*/
JobGraph?: JobGraph;
/**
* Node configuration
注意:此字段可能返回 null,表示取不到有效值。
*/
NodeConfig?: Array<NodeConfig>;
/**
* Slot sharing groups
注意:此字段可能返回 null,表示取不到有效值。
*/
SlotSharingGroups?: Array<SlotSharingGroup>;
}
/**
* RunJobs返回参数结构体
*/
export interface RunJobsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 查询作业列表时的过滤器
*/
export interface Filter {
/**
* 要过滤的字段
*/
Name: string;
/**
* 字段的过滤值
*/
Values: Array<string>;
}
/**
* DeleteResources请求参数结构体
*/
export interface DeleteResourcesRequest {
/**
* 待删除资源ID列表
*/
ResourceIds: Array<string>;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* 工作空间集群组信息
*/
export interface ClusterGroupSetItem {
/**
* clusterGroup 的 SerialId
*/
ClusterId?: string;
/**
* 集群名称
*/
Name?: string;
/**
* 地域
*/
Region?: string;
/**
* 区
*/
Zone?: string;
/**
* 账号 APPID
*/
AppId?: number;
/**
* 主账号 UIN
*/
OwnerUin?: string;
/**
* 创建账号 UIN
*/
CreatorUin?: string;
/**
* CU 数量
*/
CuNum?: number;
/**
* CU 内存规格
*/
CuMem?: number;
/**
* 集群状态, 1 未初始化,,3 初始化中,2 运行中
*/
Status?: number;
/**
* 状态描述
*/
StatusDesc?: string;
/**
* 集群创建时间
*/
CreateTime?: string;
/**
* 最后一次操作集群的时间
*/
UpdateTime?: string;
/**
* 描述
*/
Remark?: string;
/**
* 网络
*/
NetEnvironmentType?: number;
/**
* 空闲 CU
*/
FreeCuNum?: number;
/**
* 细粒度资源下的空闲CU
*/
FreeCu?: number;
/**
* 运行中CU
*/
RunningCu?: number;
/**
* 付费模式
*/
PayMode?: number;
/**
* 弹性
注意:此字段可能返回 null,表示取不到有效值。
*/
SubEks?: SubEks;
/**
* 默认 "" 包销模式 "exclusiveSale"
注意:此字段可能返回 null,表示取不到有效值。
*/
BillingResourceMode?: string;
/**
* TotalCpu
*/
TotalCpu?: number;
/**
* TotalMem
*/
TotalMem?: number;
/**
* RunningCpu
*/
RunningCpu?: number;
/**
* RunningMem
*/
RunningMem?: number;
}
/**
* DescribeJobConfigs请求参数结构体
*/
export interface DescribeJobConfigsRequest {
/**
* 作业Id
*/
JobId: string;
/**
* 作业配置版本
*/
JobConfigVersions?: Array<number | bigint>;
/**
* 偏移量,默认0
*/
Offset?: number;
/**
* 分页大小,默认20,最大100
*/
Limit?: number;
/**
* 过滤条件
*/
Filters?: Array<Filter>;
/**
* true 表示只展示草稿
*/
OnlyDraft?: boolean;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
}
/**
* ModifyJob请求参数结构体
*/
export interface ModifyJobRequest {
/**
* 作业Id
*/
JobId: string;
/**
* 作业名称,支持长度小于50的中文/英文/数字/”-”/”_”/”.”,不能重名
*/
Name?: string;
/**
* 描述
*/
Remark?: string;
/**
* 拖拽文件需传入此参数
*/
TargetFolderId?: string;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
/**
* 作业描述
*/
Description?: string;
}
/**
* GetMetaTable请求参数结构体
*/
export interface GetMetaTableRequest {
/**
* 目录名
*/
Catalog: string;
/**
* 库名
*/
Database: string;
/**
* 表名
*/
Table: string;
/**
* 空间唯一标识
*/
WorkSpaceId: string;
}
/**
* Sql Gateway返回数据
*/
export interface ResultData {
/**
* 操作类型
注意:此字段可能返回 null,表示取不到有效值。
*/
Kind?: string;
/**
* 结果
注意:此字段可能返回 null,表示取不到有效值。
*/
Fields?: Array<string>;
}
/**
* DeleteResourceConfigs返回参数结构体
*/
export interface DeleteResourceConfigsResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述用户创建的集群信息
*/
export interface Cluster {
/**
* 集群 ID
*/
ClusterId?: string;
/**
* 集群名称
*/
Name?: string;
/**
* 地域
*/
Region?: string;
/**
* 用户 AppID
*/
AppId?: number;
/**
* 主账号 UIN
*/
OwnerUin?: string;
/**
* 创建者 UIN
*/
CreatorUin?: string;
/**
* 集群状态, 1 未初始化,,3 初始化中,2 运行中
*/
Status?: number;
/**
* 描述
*/
Remark?: string;
/**
* 集群创建时间
*/
CreateTime?: string;
/**
* 最后一次操作集群的时间
*/
UpdateTime?: string;
/**
* CU 数量
*/
CuNum?: number;
/**
* CU 内存规格
*/
CuMem?: number;
/**
* 可用区
*/
Zone?: string;
/**
* 状态描述
*/
StatusDesc?: string;
/**
* 网络
*/
CCNs?: Array<CCN>;
/**
* 网络
*/
NetEnvironmentType?: number;
/**
* 空闲 CU
*/
FreeCuNum?: number;
/**
* 集群绑定的标签
注意:此字段可能返回 null,表示取不到有效值。
*/
Tags?: Array<Tag>;
/**
* 集群隔离时间; 没隔离时间,则为 -
注意:此字段可能返回 null,表示取不到有效值。
*/
IsolatedTime?: string;
/**
* 集群过期时间; 没过期概念,则为 -
注意:此字段可能返回 null,表示取不到有效值。
*/
ExpireTime?: string;
/**
* 距离过期还有多少秒; 没过期概念,则为 -
注意:此字段可能返回 null,表示取不到有效值。
*/
SecondsUntilExpiry?: string;
/**
* 自动续费标记,0 表示默认状态 (用户未设置,即初始状态,用户开通了预付费不停服特权会进行自动续费), 1 表示自动续费,2表示明确不自动续费(用户设置)
注意:此字段可能返回 null,表示取不到有效值。
*/
AutoRenewFlag?: number;
/**
* 集群的默认 COS 存储桶
注意:此字段可能返回 null,表示取不到有效值。
*/
DefaultCOSBucket?: string;
/**
* 集群的CLS 日志集 LogSet
注意:此字段可能返回 null,表示取不到有效值。
*/
CLSLogSet?: string;
/**
* 集群的CLS 日志主题 TopicId
注意:此字段可能返回 null,表示取不到有效值。
*/
CLSTopicId?: string;
/**
* 集群的CLS 日志集 名字
注意:此字段可能返回 null,表示取不到有效值。
*/
CLSLogName?: string;
/**
* 集群的CLS 日志主题 名字
注意:此字段可能返回 null,表示取不到有效值。
*/
CLSTopicName?: string;
/**
* 集群的版本信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Version?: ClusterVersion;
/**
* 细粒度资源下的空闲CU
注意:此字段可能返回 null,表示取不到有效值。
*/
FreeCu?: number;
/**
* 集群的默认日志采集配置
注意:此字段可能返回 null,表示取不到有效值。
*/
DefaultLogCollectConf?: string;
/**
* 取值:0-没有设置,1-已设置,2-不允许设置
注意:此字段可能返回 null,表示取不到有效值。
*/
CustomizedDNSEnabled?: number;
/**
* 空间信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Correlations?: Array<WorkSpaceClusterItem>;
/**
* 运行CU
注意:此字段可能返回 null,表示取不到有效值。
*/
RunningCu?: number;
/**
* 0 后付费,1 预付费
注意:此字段可能返回 null,表示取不到有效值。
*/
PayMode?: number;
/**
* 前端区分 集群是否需要2CU逻辑 因为历史集群 变配不需要, default 1 新集群都需要
注意:此字段可能返回 null,表示取不到有效值。
*/
IsNeedManageNode?: number;
/**
* session集群信息
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterSessions?: Array<ClusterSession>;
/**
* V3版本 = 2
注意:此字段可能返回 null,表示取不到有效值。
*/
ArchGeneration?: number;
/**
* 0:TKE, 1:EKS
注意:此字段可能返回 null,表示取不到有效值。
*/
ClusterType?: number;
/**
* 订单信息
注意:此字段可能返回 null,表示取不到有效值。
*/
Orders?: Array<Order>;
/**
* Gateway信息
注意:此字段可能返回 null,表示取不到有效值。
*/
SqlGateways?: Array<SqlGatewayItem>;
/**
* 0 公网访问 // 1 内网访问
注意:此字段可能返回 null,表示取不到有效值。
*/
WebUIType?: number;
/**
* 2 独享集群
注意:此字段可能返回 null,表示取不到有效值。
*/
Type?: number;
/**
* 子eks集群
注意:此字段可能返回 null,表示取不到有效值。
*/
SubEks?: SubEks;
/**
* 上级集群
注意:此字段可能返回 null,表示取不到有效值。
*/
AgentSerialId?: string;
/**
* 资源类型
注意:此字段可能返回 null,表示取不到有效值。
*/
ResourceType?: number;
/**
* 集群类型
注意:此字段可能返回 null,表示取不到有效值。
*/
BillingResourceMode?: string;
/**
* Cu比例
注意:此字段可能返回 null,表示取不到有效值。
*/
MemRatio?: number;
/**
* 是否开启跨租户弹性网卡
*/
CrossTenantEniMode?: number;
/**
* 总的CPU
*/
TotalCpu?: number;
/**
* 总的内存
*/
TotalMem?: number;
/**
* 运行的CPU
*/
RunningCpu?: number;
/**
* 运行的内存
*/
RunningMem?: number;
}
/**
* 作业运行图
*/
export interface JobGraph {
/**
* 运行图的点集合
注意:此字段可能返回 null,表示取不到有效值。
*/
Nodes?: Array<JobGraphNode>;
/**
* 运行图的边集合
注意:此字段可能返回 null,表示取不到有效值。
*/
Edges?: Array<JobGraphEdge>;
}
/**
* DescribeJobSubmissionLog请求参数结构体
*/
export interface DescribeJobSubmissionLogRequest {
/**
* 作业ID,例如:cql-6v1jkxrn
*/
JobId: string;
/**
* 起始时间,unix时间戳,毫秒级,例如:1611754219108
*/
StartTime: number;
/**
* 结束时间,unix时间戳,毫秒级,例如:1611754219108
*/
EndTime: number;
/**
* 作业运行的实例ID, 例如:1,2,3。默认为0,表示未选中任何实例,搜索该时间段内最近的一个实例的日志
*/
RunningOrderId?: number;
/**
* 日志搜索的关键词,默认为空
*/
Keyword?: string;
/**
* 日志搜索的游标,可透传上次返回的值,默认为空
*/
Cursor?: string;
/**
* 时间戳排序规则,asc - 升序,desc - 降序。默认为升序
*/
OrderType?: string;
/**
* 搜索的日志条数上限值,最大为100
*/
Limit?: number;
}
/**
* DescribeJobs请求参数结构体
*/
export interface DescribeJobsRequest {
/**
* 按照一个或者多个作业ID查询。作业ID形如:cql-11112222,每次请求的作业上限为100。参数不支持同时指定JobIds和Filters。
*/
JobIds?: Array<string>;
/**
* 过滤条件,支持的 Filter.Name 为:作业名 Name、作业状态 Status、所属集群 ClusterId、作业id JobId、集群名称 ClusterName。 每次请求的 Filters 个数的上限为 5,Filter.Values 的个数上限为 5。参数不支持同时指定 JobIds 和 Filters。
*/
Filters?: Array<Filter>;
/**
* 偏移量,默认为0
*/
Offset?: number;
/**
* 分页大小,默认为20,最大值为100
*/
Limit?: number;
/**
* 工作空间 SerialId
*/
WorkSpaceId?: string;
/**
* 查询额外的作业信息,例如 JobEventInfo
*/
ExtraResult?: Array<string>;
}
/**
* Job详细信息
*/
export interface JobV1 {
/**
* 作业ID
注意:此字段可能返回 null,表示取不到有效值。
*/
JobId?: string;
/**
* 地域
注意:此字段可能返回 null,表示取不到有效值。
*/
Region?: string;
/**
* 可用区
注意:此字段可能返回 null,表示取不到有效值。
*/
Zone?: string;