UNPKG

tencentcloud-sdk-nodejs

Version:
2,770 lines (2,768 loc) 131 kB
/** * ParseConnector请求参数结构体 */ export interface ParseConnectorRequest { /** * 资源id */ ResourceId: string; /** * 资源版本 */ VersionId: number; /** * 空间 */ WorkSpaceId?: string; } /** * 复制作业单条明细结果 */ 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 { /** * 只有移动文件夹的场景必填,如果是批量移动作业的场景,非必填。 */ 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 { /** * <p>作业配置版本号</p> */ Version?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateResourceConfig返回参数结构体 */ export interface CreateResourceConfigResponse { /** * 资源版本ID */ Version?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateJobConfig请求参数结构体 */ export interface CreateJobConfigRequest { /** * <p>作业Id</p> */ JobId: string; /** * <p>主类</p> */ EntrypointClass?: string; /** * <p>主类入参,需要区分下Sql作业配置,Jar作业配置,Python作业配置,具体参考下面的示例值</p> */ ProgramArgs?: string; /** * <p>备注</p> */ Remark?: string; /** * <p>资源引用数组</p> */ ResourceRefs?: Array<ResourceRef>; /** * <p>作业默认并行度</p> */ DefaultParallelism?: number; /** * <p>系统参数</p> */ Properties?: Array<Property>; /** * <p>1: 作业配置达到上限之后,自动删除可删除的最早版本</p> */ AutoDelete?: number; /** * <p>作业使用的 COS 存储桶名</p> */ COSBucket?: string; /** * <p>是否采集作业日志</p> */ LogCollect?: boolean; /** * <p>JobManager规格</p> */ JobManagerSpec?: number; /** * <p>TaskManager规格</p> */ TaskManagerSpec?: number; /** * <p>CLS日志集ID</p> */ ClsLogsetId?: string; /** * <p>CLS日志主题ID</p> */ ClsTopicId?: string; /** * <p>日志采集类型 2:CLS;3:COS</p> */ LogCollectType?: number; /** * <p>pyflink作业运行时使用的python版本</p> */ PythonVersion?: string; /** * <p>工作空间 SerialId</p> */ WorkSpaceId?: string; /** * <p>日志级别</p> */ LogLevel?: string; /** * <p>Oceanus 平台恢复作业开关 1:开启 -1: 关闭</p> */ AutoRecover?: number; /** * <p>类日志级别</p> */ ClazzLevels?: Array<ClazzLevel>; /** * <p>是否打开专家模式</p> */ ExpertModeOn?: boolean; /** * <p>专家模式的配置</p> */ ExpertModeConfiguration?: ExpertModeConfiguration; /** * <p>trace链路</p> */ TraceModeOn?: boolean; /** * <p>trace链路配置</p> */ TraceModeConfiguration?: TraceModeConfiguration; /** * <p>checkpoint保留个数</p> */ CheckpointRetainedNum?: number; /** * <p>算子拓扑图</p> */ JobGraph?: JobGraph; /** * <p>es索引名称</p> */ EsServerlessIndex?: string; /** * <p>es索引空间</p> */ EsServerlessSpace?: string; /** * <p>flink版本</p> */ FlinkVersion?: string; /** * <p>JobManager cpu</p> */ JobManagerCpu?: number; /** * <p>JobManager 内存</p> */ JobManagerMem?: number; /** * <p>jdk版本</p> */ JdkVersion?: string; /** * <p>TaskManager cpu</p> */ TaskManagerCpu?: number; /** * <p>TaskManager 内存</p> */ TaskManagerMem?: number; /** * <p>0=默认使用老的 1=使用新的</p> */ UseOldSystemConnector?: number; /** * <p>压缩参数</p> */ ProgramArgsAfterGzip?: string; /** * <p>checkpoint 超时时间</p><p>单位:秒</p> */ CheckpointTimeoutSecond?: number; /** * <p>checkpoint 间隔时间</p><p>单位:秒</p> */ CheckpointIntervalSecond?: number; /** * <p>变量替换模式</p><p>枚举值:</p><ul><li>0: 表变量替换</li><li>1: SQL全局变量替换</li></ul><p>默认值:1</p> */ VariableReplaceMode?: number; /** * <p>user</p> */ OperatorName?: string; /** * <p>配置更新范围 0=全量(默认) 1=仅开发 2=仅运维</p> */ ConfigScope?: number; /** * <p>状态桶名字</p> */ StateCOSBucket?: string; } /** * 集群的版本相关信息 */ export interface ClusterVersion { /** * 集群的Flink版本 注意:此字段可能返回 null,表示取不到有效值。 */ Flink?: string; /** * 集群支持的Flink版本 注意:此字段可能返回 null,表示取不到有效值。 */ SupportedFlink?: Array<string>; /** * jdk支持版本 */ JdkSupportVersion?: Array<FlinkJdkVersion>; } /** * DescribeTreeJobs返回参数结构体 */ export interface DescribeTreeJobsResponse { /** * <p>父节点ID</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ParentId?: string; /** * <p>当前文件夹ID</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: string; /** * <p>当前文件夹名</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * <p>当前文件夹下的作业列表</p> 注意:此字段可能返回 null,表示取不到有效值。 */ JobSet?: Array<TreeJobSets>; /** * <p>迭代子目录</p> 注意:此字段可能返回 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; } /** * CreateConnector返回参数结构体 */ export interface CreateConnectorResponse { /** * 唯一请求 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; } /** * 作业运行时信息 */ export interface JobRuntimeInfo { /** * 运行信息的key,目前支持:TaskManagers:taskmanager pod 列表; StreamGraph:作业对应的 StreamGraph;SubTasks:作业的 subtask 列表 注意:此字段可能返回 null,表示取不到有效值。 */ Key?: string; /** * 运行信息 注意:此字段可能返回 null,表示取不到有效值。 */ Value?: string; } /** * ClusterBucketInfo 结构 */ export interface ClusterBucketInfo { /** * <p>桶唯一id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SerialId?: string; /** * <p>集群id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterId?: number; /** * <p>桶名字</p> */ Bucket?: string; /** * <p>桶类型</p><p>枚举值:</p><ul><li>0: 普通桶</li><li>1: 加速桶</li></ul> 注意:此字段可能返回 null,表示取不到有效值。 */ BucketType?: number; /** * <p>鉴权类型</p><p>枚举值:</p><ul><li>0: 不鉴权</li><li>1: 鉴权</li></ul> 注意:此字段可能返回 null,表示取不到有效值。 */ AuthMode?: number; /** * <p>是否默认属性</p> 注意:此字段可能返回 null,表示取不到有效值。 */ IsDefault?: number; /** * <p>桶状态</p><p>枚举值:</p><ul><li>1: 正常</li><li>0: 禁用</li></ul> 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * <p>作业数量</p> 注意:此字段可能返回 null,表示取不到有效值。 */ JobCount?: number; /** * <p>地域</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Region?: string; /** * <p>创建时间</p><p>参数格式:yyyy-MM-dd HH:mm:ss</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * <p>更新时间</p><p>参数格式:yyyy-MM-dd HH:mm:ss</p> 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; } /** * ScaleOceanusCluster请求参数结构体 */ export interface ScaleOceanusClusterRequest { /** * <p>集群ID</p> */ ClusterId: string; /** * <p>集群的目标CU,需大于12CU,并且集群CU需要满足 12 + 7*n (n&gt;=0)</p> */ NewCU: number; /** * <p>扩容集群或者缩容集群</p><p>枚举值:</p><ul><li>ScaleDown: 缩容集群</li><li>ScaleUp: 扩容集群</li></ul><p>默认值:ScaleUp</p> */ ScaleMode?: string; } /** * 事件信息 */ export interface JobEventInfo { /** * 异常事件总数 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorEventTotal?: number; } /** * DescribeWorkSpaceUsers返回参数结构体 */ export interface DescribeWorkSpaceUsersResponse { /** * 空间用户列表 */ RoleAuths?: Array<RoleAuth>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: 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; } /** * 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; } /** * StopJobs请求参数结构体 */ export interface StopJobsRequest { /** * 批量停止作业的描述信息 */ StopJobDescriptions: Array<StopJobDescription>; /** * 工作空间 SerialId */ WorkSpaceId?: string; } /** * Sql Gateway返回Column类型 */ export interface ResultColumn { /** * 名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 本地类型描述 注意:此字段可能返回 null,表示取不到有效值。 */ LogicalType?: LogicalType; /** * 备注 注意:此字段可能返回 null,表示取不到有效值。 */ Comment?: string; } /** * setats类型 */ export interface Setats { /** * <p>setats serialId</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SetatsSerialId?: string; /** * <p>1 // 停止<br>2 // 运行中<br>3 // 初始化中<br>4 // 扩容中<br>5 // Warehoouse未配置<br>6 // Warehoouse配置中<br>7 // 重启中<br>-2 // 已删除(集群被销毁时更新为此状态)</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * <p>setats warehouse</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Warehouse?: Warehouse; /** * <p>setats master 机器规格</p> 注意:此字段可能返回 null,表示取不到有效值。 */ MasterInfo?: SetatsCvmInfo; /** * <p>setats worker规格</p> 注意:此字段可能返回 null,表示取不到有效值。 */ WorkerInfo?: SetatsCvmInfo; /** * <p>标签</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Tags?: Array<Tag>; /** * <p>自动续费</p> 注意:此字段可能返回 null,表示取不到有效值。 */ AutoRenewFlag?: number; /** * <p>过期时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ExpireTime?: string; /** * <p>过期时间 秒</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SecondsUntilExpiry?: string; /** * <p>创建时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * <p>manager url</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ManagerUrl?: string; /** * <p>隔离时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ IsolatedTime?: string; /** * <p>Setats集群自己的id</p> */ OwnerClusterGroupSerialId?: string; /** * <p>setats 集群类型</p> */ Type?: number; /** * <p>Setats UI url</p> */ SetatsUiUrl?: string; /** * <p>setats镜像版本</p> */ ImageVersion?: string; /** * <p>类型:0 公网,1 内网</p><p>枚举值:</p><ul><li>0: 公网</li><li>1: 内网</li></ul><p>默认值:0</p> */ WebUIType?: number; /** * <p>Setats集群名字</p> */ Name?: string; /** * <p>Setats集群描述</p> */ Remark?: string; /** * <p>集群隔离时间,0为7天,1为15天</p> */ IsolationPolicyVersion?: number; } /** * 自定义树结构出参作业列表 */ export interface TreeJobSets { /** * <p>作业Id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ JobId?: string; /** * <p>作业名</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * <p>作业类型</p> 注意:此字段可能返回 null,表示取不到有效值。 */ JobType?: number; /** * <p>作业占用资源</p> 注意:此字段可能返回 null,表示取不到有效值。 */ RunningCu?: number; /** * <p>作业状态 启动或者停止或者暂停</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * <p>0:代表没开启调优任务,1:开启智能调优,2:代表定时调优</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ScalingType?: number; /** * <p>RunningCpu</p> 注意:此字段可能返回 null,表示取不到有效值。 */ RunningCpu?: number; /** * <p>RunningMem</p> 注意:此字段可能返回 null,表示取不到有效值。 */ RunningMem?: number; /** * <p>sql</p> 注意:此字段可能返回 null,表示取不到有效值。 */ DecodeSqlCode?: string; /** * <p>发布版本配置id</p> */ PublishedJobConfigId?: number; /** * <p>完整的文件夹路径,仅在平铺模式下返回</p> */ FolderPath?: 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; } /** * ModifyConnector请求参数结构体 */ export interface ModifyConnectorRequest { /** * 空间 */ WorkSpaceId: string; /** * connector ID */ ConnectorResourceId: string; /** * 资源id */ ResourceId?: string; /** * 资源版本 */ VersionId?: number; /** * 连接器名称 */ Connector?: string; /** * 连接方式 */ ConnectionMethod?: string; } /** * setats disk */ export interface SetatsDisk { /** * <p>磁盘类型<br>CLOUD_BSSD<br>CLOUD_SSD<br>CLOUD_HSSD<br>CLOUD_PREMIUM</p> 注意:此字段可能返回 null,表示取不到有效值。 */ DiskType?: string; /** * <p>磁盘大小</p><p>单位:GB</p> 注意:此字段可能返回 null,表示取不到有效值。 */ DiskSize?: number; } /** * 资源位置描述 */ export interface ResourceLoc { /** * 资源位置的存储类型,目前只支持1:COS */ StorageType: number; /** * 描述资源位置的json */ Param: ResourceLocParam; } /** * RenewOceanusCluster返回参数结构体 */ export interface RenewOceanusClusterResponse { /** * <p>参数值success代表操作执行成功</p> */ TaskExecResult?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 云联网描述信息 */ 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; } /** * CreateOceanusCluster返回参数结构体 */ export interface CreateOceanusClusterResponse { /** * <p>创建的集群ID</p><p>参数格式:cluster-xxx</p> */ ClusterId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 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; } /** * 变量信息列表 */ export interface VariableItem { /** * <p>变量id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SerialId?: string; /** * <p>变量名</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * <p>变量值</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Value?: string; /** * <p>变量值类型</p><p>枚举值:</p><ul><li>0: 自定义变量</li><li>1: 凭据值</li></ul> */ ValueType?: number; /** * <p>凭据所在地域</p> */ SecretRegion?: string; /** * <p>凭据名称</p> */ SecretName?: string; /** * <p>凭据版本</p> */ SecretVersionId?: string; /** * <p>变量值是否隐藏</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: number; /** * <p>变量描述</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Remark?: string; /** * <p>变量创建时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * <p>变量创建人</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CreatorUin?: 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; } /** * 多可用区支持备区域 */ export interface SlaveZone { /** * vpc 注意:此字段可能返回 null,表示取不到有效值。 */ VpcId?: string; /** * 子网 注意:此字段可能返回 null,表示取不到有效值。 */ SubnetId?: string; /** * 区 注意:此字段可能返回 null,表示取不到有效值。 */ Zone?: string; } /** * CreateJob返回参数结构体 */ export interface CreateJobResponse { /** * 作业Id */ JobId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SqlGateway配置信息 */ export interface SqlGatewayItem { /** * <p>唯一标识</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SerialId?: string; /** * <p>Flink内核版本</p> 注意:此字段可能返回 null,表示取不到有效值。 */ FlinkVersion?: string; /** * <p>状态,1.停止 2. 开启中 3. 开启 4. 开启失败 5. 停止中</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * <p>创建人</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CreatorUin?: string; /** * <p>引用资源</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceRefs?: Array<GatewayRefItem>; /** * <p>Cu规格</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CuSpec?: number; /** * <p>创建时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * <p>更新时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * <p>配置参数</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Properties?: Array<Property>; /** * <p>Cpu</p> */ Cpu?: number; /** * <p>Mem</p> */ Mem?: number; /** * <p>jdk版本</p> */ JdkVersion?: string; /** * <p>session id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ SessionClusterId?: string; /** * <p>pg用户名</p> 注意:此字段可能返回 null,表示取不到有效值。 */ PgUser?: string; /** * <p>协议</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Endpoints?: Array<SqlGatewayEndpoint>; } /** * DescribeVariables请求参数结构体 */ export interface DescribeVariablesRequest { /** * 工作空间 SerialId */ WorkSpaceId?: string; } /** * 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; /** * attach-000 注意:此字段可能返回 null,表示取不到有效值。 */ PageAttach?: string; /** * bool 注意:此字段可能返回 null,表示取不到有效值。 */ HasMore?: boolean; } /** * 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; } /** * DescribeJobSavepoint返回参数结构体 */ export interface DescribeJobSavepointResponse { /** * 快照列表总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalNumber?: number; /** * 快照列表 注意:此字段可能返回 null,表示取不到有效值。 */ Savepoint?: Array<Savepoint>; /** * 进行中的快照列表 注意:此字段可能返回 null,表示取不到有效值。 */ RunningSavepoint?: Array<Savepoint>; /** * 进行中的快照列表总数 注意:此字段可能返回 null,表示取不到有效值。 */ RunningTotalNumber?: number; /** * 唯一请求 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 { /** * <p>资源ID</p> */ ResourceId: string; /** * <p>资源版本数组</p> */ ResourceConfigVersions: Array<number | bigint>; /** * <p>工作空间 SerialId</p> */ WorkSpaceId?: string; } /** * DescribeVariables返回参数结构体 */ export interface DescribeVariablesResponse { /** * ["x","y"] */ VariableSet?: Array<VariableItem>; /** * 唯一请求 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; } /** * CreateOceanusCluster请求参数结构体 */ export interface CreateOceanusClusterRequest { /** * <p>集群名称</p><p>入参限制:支持1-50个英文、汉字、数字、连接线-或下划线_</p> */ ClusterName: string; /** * <p>地域Id,可通过地域管理系统<a href="https://cloud.tencent.com/document/api/1596/77930"> DescribeRegions</a>查询Product参数设置 oceanus</p> */ RegionId: number; /** * <p>可用区Id,可通过地域管理系统<a href="https://cloud.tencent.com/document/api/1596/77929"> DescribeZones</a>查询<br>Product参数设置 oceanus</p> */ ZoneId: number; /** * <p>FlinkUI访问密码</p><p>用户名与密码将用于登录查看作业的 Flink UI 界面,集群用户名:admin</p> */ LoginPassword: string; /** * <p>流计算通过 VPC 和弹性网卡来访问同地域中的其他云产品资源,并需要占用一定的子网 IP 数量,请确保所选子网的可用 IP 数量充足 如现有网络不符合您的要求,请前往 VPC 控制台<a href="https://console.cloud.tencent.com/vpc/vpc?rid=undefined">新建私有网络</a> 或 <a href="https://console.cloud.tencent.com/vpc/subnet?rid=undefined">新建子网</a></p> */ VpcDescriptions: Array<VPCDescription>; /** * <p>流计算使用对象存储 COS 来保存作业的 checkpoint、jar 包、或投递日志等,如本地域无可用存储桶,请前往<a href="https://console.cloud.tencent.com/cos5">对象存储控制台</a>新建 为了保证您的正常使用,对应COS的生命周期配置请参考<a href="https://cloud.tencent.com/document/product/436/33417?from=console_document_search">文档</a></p> */ DefaultCOSBucket: string; /** * <p>集群CU数, 12 CU 是流计算的最小计算资源和计费单位,1CU 包含1个 CPU 和 4GB 内存。 当CU数大于等于 48 时,减免管理节点费用。</p> */ CU?: number; /** * <p>集群描述</p><p>入参限制:支持1-50个英文、汉字、数字、连接线-或下划线_</p> */ Remark?: string; /** * <p>购买时长,以月为单位</p><p>取值范围:[1, 48]</p> */ Period?: number; /** * <p>集群计费类型</p><p>枚举值:</p><ul><li>PREPAID: 包年包月</li><li>POSTPAID_BY_SECOND: 按量计费</li></ul><p>默认值:POSTPAID_BY_SECOND</p> */ InstanceChargeType?: string; /** * <p>集群类型</p><p>枚举值:</p><ul><li>MULTI_AZ_CLUSTER: 多可用区集群</li></ul> */ ClusterType?: string; /** * <p>自动续费标识</p><p>枚举值:</p><ul><li>NOTIFY_AND_MANUAL_RENEW: 通知并手动续费</li><li>NOTIFY_AND_AUTO_RENEW: 通知并自动续费</li><li>DISABLE_NOTIFY_AND_MANUAL_RENEW: 不通知并不自动续费</li></ul><p>默认值:NOTIFY_AND_MANUAL_RENEW</p><p>InstanceChargeType设置PREPAID时,对应包年包月集群,需要设置自动续费标识,按量计费集群不需要设置</p> */ RenewFlag?: string; /** * <p>Flink UI访问类型设置</p><p>枚举值:</p><ul><li>NetworkAccess_INTERNAL: 内网访问</li><li>NetworkAccess_EXTERNAL: 公网访问</li></ul><p>默认值:NetworkAccess_EXTERNAL</p> */ FlinkWebUINetworkAccessType?: string; /** * <p>多可用区VPC</p> */ SlaveVpcDescriptions?: Array<SlaveVpcDescriptions>; /** * <p>核心内存比值,只支持 [0,2,4,8]</p> */ CUMemory?: number; } /** * CreateResource返回参数结构体 */ export interface CreateResourceResponse { /** * 资源ID */ ResourceId?: string; /** * 资源版本 */ Version?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资源引用 */ export interface ResourceRefLatest { /** * <p>资源id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ ResourceId?: string; /** * <p>版本号</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Version?: number; /** * <p>资源类型</p><p>枚举值:</p><ul><li>1: Main资源</li><li>2: 依赖资源</li><li>3: python文件</li><li>4: 数据文件</li></ul> 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: number; /** * <p>状态</p><p>枚举值:</p><ul><li>1: 活跃</li><li>-2: 删除</li></ul> 注意:此字段可能返回 null,表示取不到有效值。 */ Status?: number; /** * <p>空间id</p> 注意:此字段可能返回 null,表示取不到有效值。 */ WorkspaceId?: string; /** * <p>资源名称</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: 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; } /** * 多可用区VPC */ export interface SlaveVpcDescriptions { /** * <p>私有网络ID</p> */ VpcId: string; /** * <p>子网ID</p> */ SubnetId: string; /** * <p>用户AppId</p> */ AppId?: number; /** * <p>用户UIN</p> */ OwnerUin?: string; } /** * DescribeResourceRelatedJobs返回参数结构体 */ export interface DescribeResourceRelatedJobsResponse { /** * 总数 */ TotalCount?: number; /** * 关联作业信息 */ RefJobInfos?: Array<ResourceRefJobInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SqlGateway返回LogicalType类型 */ export interface LogicalType { /** * <p>类型</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * <p>是否允许为空</p> 注意:此字段可能返回 null,表示取不到有效值。 */ NullAble?: boolean; /** * <p>长度</p><p>单位:字符数</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Length?: number; } /** * 解析Connector */ export interface Connectors { /** * 连接方式 */ ConnectionMethod?: string; /** * 连接器名称 */ Connector?: string; /** * 是否已经被使用 */ Existed?: boolean; } /** * DescribeClusters返回参数结构体 */ export interface DescribeClustersResponse { /** * 集群总数 */ TotalCount?: number; /** * 集群列表 */ ClusterSet?: Array<Cluster>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CheckConnectorName返回参数结构体 */ export interface CheckConnectorNameResponse { /** * 是否存在 */ Exists?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 资源引用参数 */ export interface ResourceRef { /** * 资源ID */ ResourceId: string; /** * 资源版本 */ Version: number; /** * 0-引用 JAR 程序包,1-主程序包,2-引用配置文件,3-Python程序包,4-Python数据文件 */ 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 { /** * <p>作业 id</p> */ JobId: string; /** * <p>快照资源 id</p> */ SerialId: string; /** * <p>快照类型 1: savepoint;2: checkpoint;3: cancelWithSavepoint</p> */ RecordType: number; /** * <p>快照路径,目前只支持 cos 路径</p> */ SavepointPath: string; /** * <p>工作空间 id</p> */ WorkSpaceId: string; } /** * DeleteJobConfigs请求参数结构体 */ export interface DeleteJobConfigsRequest { /** * <p>作业ID</p> */ JobId: string; /** * <p>作业配置版本数组</p> */ JobConfigVersions: Array<number | bigint>; /** * <p>工作空间 SerialId</p> */ WorkSpaceId?: string; /** * <p>配置更新范围 0=全量(默认) 1=仅开发 2=仅运维</p><p>取值范围:[0, 2]</p> */ ConfigScope?: number; } /** * RenewOceanusCluster请求参数结构体 */ export interface RenewOceanusClusterRequest { /** * <p>集群ID</p><p>参数格式:cluster-xxx</p> */ ClusterId: string; /** * <p>续费的时长,单位为月,只支持包年包月集群</p><p>取值范围:[1, 36]</p> */ Period: number; } /** * { "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; } /** * hadoopYarn资源信息 */ export interface HadoopYarnItem { /** * <p>ClusterGroupSerialId</p> */ ClusterGroupSerialId: string; /** * <p>状态</p><p>枚举值:</p><ul><li>1: 停止</li><li>2: 开启中</li><li>3: 启动</li><li>4: 开启失败</li><li>5: 停止中</li></ul> 注意:此字段可能返回 null,表示取不到有效值。 */ Status: number; /** * <p>cpu</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Cpu: number; /** * <p>mem</p> */ Mem?: number; /** * <p>创建时间</p> */ CreateTime?: string; /** * <p>更新时间</p> */ UpdateTime?: string; /** * <p>配置文件内容</p> */ Config?: string; /** * <p>CreatorUin</p> */ CreatorUin?: string; } /** * TriggerJobSavepoint返回参数结构体 */ export interface TriggerJobSavepointResponse { /** * 是否成功 */ SavepointTrigger?: boolean; /** * 错误消息 注意:此字段可能返回 null,表示取不到有效值。 */ ErrorMsg?: string; /** * 快照路径 注意:此字段可能返回 null,表示取不到有效值。 */ FinalSavepointPath?: string; /** * 快照 ID 注意:此字段可能返回 null,表示取不到有效值。 */ SavepointId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * HiveMetastoreInfo */ export interface HiveMetastoreInfo { /** * <p>hms serialId</p> */ HiveMetastoreSerialId?: string; /** * <p>集群SerialId</p> */ ClusterGroupSerialId?: string; /** * <p>状态枚举</p><p>枚举值:</p><ul><li>3: 运行中</li><li>1: 初始化中</li><li>2: 部署中</li><li>-2: 已删除</li></ul> */ Status?: number; /** * <p>使用核数</p><p>单位:cu</p> */ Cpu?: number; /** * <p>使用内存资源</p><p>单位:GB</p> */ MemGB?: number; /** * <p>副本数</p> */ Replica?: number; /** * <p>hms 访问uri</p> 注意:此字段可能返回 null,表示取不到有效值。 */ HiveUri?: string; /** * <p>命名空间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ HiveNamespace?: string; /** * <p>创建时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * <p>更新时间</p> 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime?: string; /** * <p>Warehouse地址</p> 注意:此字段可能返回 null,表示取不到有效值。 */ HiveMetastoreWarehouseDir?: string; /** * <p>高级参数</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Config?: Array<Property>; } /** * 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 { /** * <p>主键</p> 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; /** * <p>版本号</p> 注意:此字段可能返回 null,表示取不到有效值。 */ VersionId?: number; /** * <p>状态 1: Active; 2: Expired; 3: InProgress; 4: Failed; 5: Timeout</p> 注