tenyun
Version:
Promise based and chained Tencent Cloud OpenAPI client for NodeJS
1,533 lines (1,428 loc) • 781 kB
TypeScript
/// <reference types="node" />
import { AxiosPromise, AxiosRequestConfig } from "axios";
/** 告警规则接收人配置 */
declare interface AlarmGroup {
/** 告警升级人ID列表若告警接收人或上级升级人未在告警间隔时间内确认告警,则会发送告警给下一级升级人。 */
AlarmEscalationRecipientIds?: string[];
/** 告警升级间隔 */
AlarmEscalationInterval?: number;
/** 告警通知疲劳配置 */
NotificationFatigue?: NotificationFatigue;
/** 告警渠道 1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群 8 飞书群 9 钉钉群 10 Slack群 11 Teams群(默认1.邮件) 7.企业微信群 8 飞书群 9 钉钉群 10 Slack群 11 Teams群 只能选择一个渠道 */
AlarmWays?: string[];
/** 企业微信群/飞书群/钉钉群 /Slack群/Teams群的webhook地址列表 */
WebHooks?: AlarmWayWebHook[];
/** 告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员) */
AlarmRecipientType?: number;
/** 根据AlarmRecipientType的类型该列表具有不同的业务id 1(指定人员): 告警接收人id列表 2(任务责任人):无需配置 3(值班表):值班表id列表 */
AlarmRecipientIds?: string[];
}
/** 告警信息 */
declare interface AlarmMessage {
/** 告警消息Id */
AlarmMessageId?: number;
/** 告警时间,同一条告警可能发送多次,只显示最新的告警时间 */
AlarmTime?: string;
/** 任务名称 */
TaskName?: string;
/** 任务Id */
TaskId?: string;
/** 任务的实例数据时间 */
CurRunDate?: string;
/** 告警原因 */
AlarmReason?: string;
/** 告警级别,1.普通, 2.重要,3.紧急 */
AlarmLevel?: number;
/** 告警规则Id */
AlarmRuleId?: string;
/** 告警渠道 1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群, 8.飞书群,9.钉钉群,10.Slack群,11.Teams群(默认1.邮件),7.企业微信群,8.飞书群,9.钉钉群,10.Slack群,11.Teams群 */
AlarmWays?: string[];
/** 告警接收人 */
AlarmRecipients?: string[];
}
/** 告警免打扰时间区间 */
declare interface AlarmQuietInterval {
/** ISO标准,1表示周一,7表示周日。 */
DaysOfWeek?: number[];
/** 开始时间,精度时分秒,格式 HH:mm:ss */
StartTime?: string;
/** 结束时间,精度时分秒,格式 HH:mm:ss */
EndTime?: string;
}
/** 告警规则详情 */
declare interface AlarmRuleData {
/** 告警规则id */
AlarmRuleId?: string;
/** 告警规则名称 */
AlarmRuleName?: string;
/** 告警规则描述 */
Description?: string;
/** 监控对象类型,任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 */
MonitorObjectType?: number;
/** 根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 */
MonitorObjectIds?: string[];
/** 告警规则监控类型failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警;项目波动告警projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警;projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警;离线集成任务对账告警:reconciliationFailure: 离线对账任务失败告警reconciliationOvertime: 离线对账任务运行超时告警reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 */
AlarmTypes?: string[];
/** 告警规则是否启用0-- 禁用 1--启用 */
Status?: number;
/** 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 */
AlarmRuleDetail?: AlarmRuleDetail;
/** 告警级别 1.普通、2.重要、3.紧急 */
AlarmLevel?: number;
/** 告警规则创建人uid */
OwnerUin?: string;
/** bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则 */
BundleId?: string | null;
/** bundleId不为空 则表示绑定的bundle客户端名称 */
BundleInfo?: string | null;
/** 告警接收人配置列表 */
AlarmGroups?: AlarmGroup[];
}
/** 告警规则详细配置 */
declare interface AlarmRuleDetail {
/** 失败触发时机 1 – 首次失败触发2 --所有重试完成触发 (默认) */
Trigger?: number | null;
/** 补录重跑触发时机1 – 首次失败触发2 – 所有重试完成触发 */
DataBackfillOrRerunTrigger?: number | null;
/** 周期实例超时配置明细 */
TimeOutExtInfo?: TimeOutStrategyInfo[] | null;
/** 重跑补录实例超时配置明细 */
DataBackfillOrRerunTimeOutExtInfo?: TimeOutStrategyInfo[] | null;
/** 项目波动告警配置明细 */
ProjectInstanceStatisticsAlarmInfoList?: ProjectInstanceStatisticsAlarmInfo[] | null;
/** 离线集成对账告警配置信息 */
ReconciliationExtInfo?: ReconciliationStrategyInfo[] | null;
/** 监控对象的白名单配置 */
MonitorWhiteTasks?: MonitorWhiteTask[];
/** 3.0 Workflow 完成时间(周期)告警策略 */
WorkflowCompletionTimeCycleExtInfo?: TimeOutStrategyInfo[] | null;
/** 工作流执行触发告警条件 */
WorkflowExecutionTrigger?: number | null;
/** 工作流执行失败告警条件 */
WorkflowExecutionFailureTrigger?: number | null;
/** 工作流执行成功告警条件 */
WorkflowExecutionSuccessTrigger?: number | null;
}
/** 告警渠道 企业微信群/钉钉群/飞书群 等webhook地址配置 */
declare interface AlarmWayWebHook {
/** 告警渠道值7.企业微信群,8 飞书群 9 钉钉群 10 Slack群 11 Teams群 */
AlarmWay?: string;
/** 告警群的webhook地址列表 */
WebHooks?: string[];
}
/** 单次补录实例详情 */
declare interface BackfillInstance {
/** 任务名称 */
TaskName?: string;
/** 任务Id */
TaskId?: string;
/** 实例数据时间 */
CurRunDate?: string;
/** 执行状态 */
State?: string;
/** 开始时间 */
StartTime?: string | null;
/** 结束时间 */
EndTime?: string | null;
/** 执行时长 */
CostTime?: string | null;
}
/** 补录计划的所有实例 */
declare interface BackfillInstanceCollection {
/** 分页页码 */
PageNumber?: number;
/** 分页大小 */
PageSize?: number;
/** 总页数 */
TotalPageNumber?: number;
/** 记录总数 */
TotalCount?: number;
/** 补录实例列表 */
Items?: BackfillInstance[];
}
/** 关联绑定的project */
declare interface BindProject {
/** 项目id */
ProjectId?: string | null;
/** 项目名称 */
ProjectName?: string | null;
/** 项目展示名称 */
ProjectDisplayName?: string | null;
}
/** 展示任务id和任务名称信息 */
declare interface BriefTask {
/** 任务id */
TaskId?: string | null;
/** 任务名称 */
TaskName?: string | null;
/** 任务创建时间 */
CreateTime?: string | null;
/** 任务责任人id,一个任务可能有多个责任人 */
OwnerUinList?: string[] | null;
}
/** BusinessMetadata */
declare interface BusinessMetadata {
/** 标签名称 */
TagNames?: string[] | null;
}
/** 目录信息 */
declare interface CatalogInfo {
/** 目录名称 */
Name?: string;
}
/** 任务下游依赖详情分页 */
declare interface ChildDependencyConfigPage {
/** 结果总数 */
TotalCount?: number | null;
/** 总页数 */
TotalPageNumber?: number | null;
/** 页码 */
PageNumber?: number | null;
/** 分页大小 */
PageSize?: number | null;
/** 分页数据 */
Items?: OpsTaskDepend[] | null;
}
/** 数据探索脚本业务处理实体 */
declare interface CodeFile {
/** 脚本ID */
CodeFileId?: string | null;
/** 脚本名称 */
CodeFileName?: string | null;
/** 脚本所有者 uin */
OwnerUin?: string | null;
/** 脚本配置 */
CodeFileConfig?: CodeFileConfig | null;
/** 脚本内容 */
CodeFileContent?: string | null;
/** 最近一次操作人 */
UpdateUserUin?: string | null;
/** 项目ID */
ProjectId?: string | null;
/** 更新时间 yyyy-MM-dd hh:mm:ss */
UpdateTime?: string | null;
/** 创建时间 yyyy-MM-dd hh:mm:ss */
CreateTime?: string | null;
/** 权限范围:SHARED, PRIVATE */
AccessScope?: string | null;
/** 节点全路径,/aaa/bbb/ccc.ipynb,由各个节点的名称组成 */
Path?: string | null;
/** 父文件夹路径 */
ParentFolderPath?: string | null;
}
/** 数据探索脚本配置 */
declare interface CodeFileConfig {
/** 高级运行参数,变量替换,map-json String,String */
Params?: string | null;
/** notebook kernel session信息 */
NotebookSessionInfo?: NotebookSessionInfo | null;
}
/** 数据探索脚本文件树节点 */
declare interface CodeFolderNode {
/** 唯一标识 */
Id?: string;
/** 名称 */
Title?: string;
/** 类型 folder,script */
Type?: string;
/** 是否叶子节点 */
IsLeaf?: boolean;
/** 业务参数 */
Params?: string | null;
/** 权限范围: SHARED, PRIVATE */
AccessScope?: string | null;
/** 节点路径 */
Path?: string;
/** 目录/文件责任人uin */
OwnerUin?: string;
/** 创建人 */
CreateUserUin?: string;
/** 当前用户对节点拥有的权限 */
NodePermission?: string | null;
/** 子节点列表 */
Children?: CodeFolderNode[] | null;
/** 父文件夹路径 */
ParentFolderPath?: string | null;
}
/** CodeStudio文件对象操作结果 */
declare interface CodeStudioFileActionResult {
/** 成功true,失败false */
Status?: boolean | null;
/** 文件夹ID */
CodeFileId?: string | null;
}
/** CodeStudio文件夹对象操作结果 */
declare interface CodeStudioFolderActionResult {
/** 成功true,失败false */
Status?: boolean | null;
/** 文件夹ID */
FolderId?: string | null;
}
/** CodeStudio文件夹对象操作结果 */
declare interface CodeStudioFolderResult {
/** 文件夹ID */
FolderId?: string | null;
}
/** ColumnInfo */
declare interface ColumnInfo {
/** 字段类型 */
Type?: string | null;
/** 字段名称 */
Name?: string;
/** 字段长度 */
Length?: number | null;
/** 字段描述 */
Description?: string | null;
/** 字段的顺序 */
Position?: number | null;
/** 是否为分区字段 */
IsPartition?: boolean | null;
}
/** 创建告警规则响应结果 */
declare interface CreateAlarmRuleData {
/** 告警规则唯一id */
AlarmRuleId?: string;
}
/** 创建数据补录计划结果 */
declare interface CreateDataReplenishmentPlan {
/** 补录计划Id */
DataBackfillPlanId?: string;
}
/** 创建文件夹结果 */
declare interface CreateFolderResult {
/** 创建成功的文件夹ID。如果创建失败则报错。 */
FolderId?: string;
}
/** 创建项目的结果信息 */
declare interface CreateProjectResult {
/** 项目id */
ProjectId?: string | null;
}
/** 创建资源文件结果 */
declare interface CreateResourceFileResult {
/** 资源文件ID */
ResourceId?: string;
}
/** 创建任务基本属性信息 */
declare interface CreateTaskBaseAttribute {
/** 任务名称 */
TaskName: string;
/** 任务类型ID:* 21:JDBC SQL* 23:TDSQL-PostgreSQL* 26:OfflineSynchronization* 30:Python* 31:PySpark* 32:DLC SQL* 33:Impala* 34:Hive SQL* 35:Shell* 36:Spark SQL* 38:Shell Form Mode* 39:Spark* 40:TCHouse-P* 41:Kettle* 42:Tchouse-X* 43:TCHouse-X SQL* 46:DLC Spark* 47:TiOne* 48:Trino* 50:DLC PySpark* 92:MapReduce* 130:Branch Node* 131:Merged Node* 132:Notebook* 133:SSH* 134:StarRocks* 137:For-each* 138:Setats SQL */
TaskTypeId: string;
/** 工作流ID */
WorkflowId: string;
/** 任务负责人ID,默认为当前用户 */
OwnerUin?: string;
/** 任务描述 */
TaskDescription?: string;
/** 任务文件夹路径注意:- 路径上不要填写任务节点类型;例如,在 一个名为 wf01 的工作流,“通用” 分类下,现在想要在这个分类下的 tf_01 文件夹下,新建一个 shell 任务;则 填写 /tf_01 即可;- 如果 tf_01 文件夹不存在,则需要先创建这个文件夹(使用 CreateTaskFolder 接口)才能操作成功; */
TaskFolderPath?: string;
}
/** 创建任务配置信息 */
declare interface CreateTaskConfiguration {
/** 资源组ID: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupId */
ResourceGroup?: string;
/** 代码内容的Base64编码 */
CodeContent?: string;
/** 任务扩展属性配置列表 */
TaskExtConfigurationList?: TaskExtParameter[];
/** 集群ID */
DataCluster?: string;
/** 指定的运行节点 */
BrokerIp?: string;
/** 资源池队列名称,需要通过 DescribeProjectClusterQueues 获取 */
YarnQueue?: string;
/** 来源数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 */
SourceServiceId?: string;
/** 目标数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 */
TargetServiceId?: string;
/** 调度参数 */
TaskSchedulingParameterList?: TaskSchedulingParameter[];
/** Bundle使用的ID */
BundleId?: string;
/** Bundle信息 */
BundleInfo?: string;
}
/** 创建任务返回体 */
declare interface CreateTaskResult {
/** 任务ID */
TaskId?: string | null;
}
/** 创建任务调度配置信息 */
declare interface CreateTaskSchedulerConfiguration {
/** 周期类型:默认为 DAY_CYCLE支持的类型为 * ONEOFF_CYCLE: 一次性* YEAR_CYCLE: 年* MONTH_CYCLE: 月* WEEK_CYCLE: 周* DAY_CYCLE: 天* HOUR_CYCLE: 小时* MINUTE_CYCLE: 分钟* CRONTAB_CYCLE: crontab表达式类型 */
CycleType?: string;
/** 时区,默认为 UTC+8 */
ScheduleTimeZone?: string;
/** Cron表达式,默认为 0 0 0 * * ? * */
CrontabExpression?: string;
/** 生效日期,默认为当前日期的 00:00:00 */
StartTime?: string;
/** 结束日期,默认为 2099-12-31 23:59:59 */
EndTime?: string;
/** 执行时间 左闭区间,默认 00:00 */
ExecutionStartTime?: string;
/** 执行时间 右闭区间,默认 23:59 */
ExecutionEndTime?: string;
/** 日历调度 取值为 0 和 1, 1为打开,0为关闭,默认为0 */
CalendarOpen?: string;
/** 日历调度 日历 ID */
CalendarId?: string;
/** 自依赖, 默认值 serial, 取值为:parallel(并行), serial(串行), orderly(有序) */
SelfDepend?: string;
/** 上游依赖数组 */
UpstreamDependencyConfigList?: DependencyTaskBrief[];
/** 事件数组 */
EventListenerList?: EventListener[];
/** 重跑&补录配置, 默认为 ALL; , ALL 运行成功或失败后皆可重跑或补录, FAILURE 运行成功后不可重跑或补录,运行失败后可重跑或补录, NONE 运行成功或失败后皆不可重跑或补录; */
AllowRedoType?: string;
/** 输出参数数组 */
ParamTaskOutList?: OutTaskParameter[];
/** 输入参数数组 */
ParamTaskInList?: InTaskParameter[];
/** 产出登记 */
TaskOutputRegistryList?: TaskDataRegistry[];
/** **实例生成策略*** T_PLUS_0: T+0生成,默认策略* T_PLUS_1: T+1生成 */
InitStrategy?: string;
/** 调度类型: 0 正常调度 1 空跑调度,默认为 0 */
ScheduleRunType?: string;
/** 任务调度优先级 运行优先级 4高 5中 6低 , 默认:6 */
RunPriority?: string;
/** 重试策略 重试等待时间,单位分钟: 默认: 5 */
RetryWait?: string;
/** 重试策略 最大尝试次数, 默认: 4 */
MaxRetryAttempts?: string;
/** 超时处理策略 运行耗时超时(单位:分钟)默认为 -1 */
ExecutionTTL?: string;
/** 超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1 */
WaitExecutionTotalTTL?: string;
/** 调度类型: 0 正常调度 1 空跑调度,默认为 0 */
ScheduleType?: number;
/** 任务调度优先级 运行优先级 4高 5中 6低 , 默认:6 */
RunPriorityType?: number;
/** 重试策略 重试等待时间,单位分钟: 默认: 5 */
RetryWaitMinute?: number;
/** 重试策略 最大尝试次数, 默认: 4 */
MaxRetryNumber?: number;
/** 超时处理策略 运行耗时超时(单位:分钟)默认为 -1 */
ExecutionTTLMinute?: number;
/** 超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1 */
WaitExecutionTotalTTLMinute?: number;
}
/** 创建工作流结果 */
declare interface CreateWorkflowResult {
/** 创建成功后的工作流id */
WorkflowId?: string;
}
/** dlc集群信息 */
declare interface DLCClusterInfo {
/** dlc资源名称(需要添加角色Uin到dlc中,否则可能获取不到资源) */
ComputeResources: string[] | null;
/** dlc地域 */
Region: string | null;
/** 指定DLC集群的默认数据库 */
DefaultDatabase: string | null;
/** 集群配置标记( 仅对标准模式的项目生效并且标准模式必填),枚举值:- Prod (生产环境)- Dev (开发环境) */
StandardModeEnvTag?: string;
/** 访问账号( 仅对标准模式的项目生效并且标准模式必填),用于提交dlc任务的账号建议使用指定子账号,给子账号设置对应库表的权限;任务负责人模式在负责人离职后容易造成任务失败;主账号模式在多个项目权限不同的情况下不易做权限控制。枚举值:- TASK_RUNNER (任务负责人)- OWNER (主账号模式)- SUB (子账号模式) */
AccessAccount?: string;
/** 子账号id( 仅对标准模式的项目生效),AccessAccount为子账号模式时,需要指定子账号的id信息,其他模式不需要指定 */
SubAccountUin?: string;
}
/** 补录计划详情 */
declare interface DataBackfill {
/** 项目Id */
ProjectId?: string;
/** 数据补录计划id */
DataBackfillPlanId?: string;
/** 数据补录计划名称 */
DataBackfillPlanName?: string;
/** 补录任务集合 */
TaskIds?: string[];
/** 补录任务的数据配置列表 */
DataBackfillRangeList?: DataBackfillRange[];
/** 检查父任务类型,取值范围:- NONE-全部不检查- ALL-检查全部上游父任务- MAKE_SCOPE-只在(当前补录计划)选中任务中检查 */
CheckParentType?: string | null;
/** 补录是否忽略事件依赖 */
SkipEventListening?: boolean | null;
/** 自定义实例运行并发度, 返回为null或者不返回,则表示任务原有自依赖 */
RedefineParallelNum?: number | null;
/** 自定义的工作流自依赖,yes或者no;如果不配置,则使用工作流原有自依赖 */
RedefineSelfWorkflowDependency?: string | null;
/** 调度资源组id */
SchedulerResourceGroupId?: string | null;
/** 集成资源组id */
IntegrationResourceGroupId?: string | null;
/** 补录自定义的生成周期 */
RedefineCycleType?: string | null;
/** 自定义参数 */
RedefineParamList?: KVPair[] | null;
/** 补录任务的执行开始时间 */
StartTime?: string | null;
/** 补录任务的执行结束时间 */
EndTime?: string | null;
/** 创建用户id */
CreateUserUin?: string;
/** 补录计划实例完成百分数 */
CompletePercent?: number;
/** 补录计划实例成功百分数 */
SuccessPercent?: number;
/** 补录是实例数据时间顺序,生效必须满足2个条件:1. 必须同周期任务2. 优先按依赖关系执行,无依赖关系影响的情况下按配置执行顺序执行 可选值- NORMAL: 不设置- ORDER: 顺序- REVERSE: 逆序不设置默认为NORMAL */
DataTimeOrder?: string | null;
}
/** 补录计划日期范围 */
declare interface DataBackfillRange {
/** 开始日期,格式yyyy-MM-dd 表示从指定日期的00:00:00开始 */
StartDate?: string | null;
/** 结束日期,格式yyyy-MM-dd,表示从指定日期的 23:59:59结束 */
EndDate?: string | null;
/** 在[StartDate, EndDate]之间每天的开始时间点,格式HH:mm,只针对小时及周期小于小时的任务生效 */
ExecutionStartTime?: string | null;
/** 在[StartDate, EndDate]之间每天的结束时间点,格式HH:mm,只针对小时及周期小于小时的任务生效 */
ExecutionEndTime?: string | null;
}
/** 数据源对象 */
declare interface DataSource {
/** 归属项目ID */
ProjectId?: string | null;
/** 数据源ID */
Id?: number | null;
/** 数据源类型:枚举值 */
Type?: string | null;
/** 数据源名称 */
Name?: string | null;
/** 数据源展示名,为了可视化查看 */
DisplayName?: string | null;
/** 数据源描述信息 */
Description?: string | null;
/** 归属项目Name */
ProjectName?: string | null;
/** 数据源创建人 */
CreateUser?: string | null;
/** 时间 */
CreateTime?: string | null;
/** 更新人 */
ModifyUser?: string | null;
/** 更新时间 */
ModifyTime?: string | null;
/** 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 */
ProdConProperties?: string | null;
/** 同params 内容为开发数据源的数据 */
DevConProperties?: string | null;
/** 数据源类别:- DB ---自定义源- CLUSTER --- 系统源 */
Category?: string | null;
}
/** 数据源文件上传 */
declare interface DataSourceFileUpload {
/** Truststore认证文件,默认文件名truststore.jks */
TrustStore?: string;
/** Keystore认证文件,默认文件名keystore.jks */
KeyStore?: string;
/** core-site.xml文件 */
CoreSite?: string;
/** hdfs-site.xml文件 */
HdfsSite?: string;
/** hive-site.xml文件 */
HiveSite?: string;
/** hbase-site文件 */
HBASESite?: string;
/** keytab文件,默认文件名[数据源名].keytab */
KeyTab?: string;
/** krb5.conf文件 */
KRB5Conf?: string;
/** 私钥,默认文件名private_key.pem */
PrivateKey?: string;
/** 公钥,默认文件名public_key.pem */
PublicKey?: string;
}
/** 查询数据源分页列表 */
declare interface DataSourceInfo {
/** 分页页码 */
PageNumber?: number | null;
/** 分页大小 */
PageSize?: number | null;
/** 数据源列表 */
Items?: DataSource[] | null;
/** 总数 */
TotalCount?: number | null;
/** 总分页页码 */
TotalPageNumber?: number | null;
}
/** 数据源操作结果 */
declare interface DataSourceResult {
/** 操作是否成功 */
Status?: boolean | null;
/** 数据源id */
DataSourceId?: number | null;
}
/** 数据源操作结果 */
declare interface DataSourceStatus {
/** 数据源操作状态 */
Status?: boolean | null;
}
/** 数据库信息 */
declare interface DatabaseInfo {
/** 数据库GUID */
Guid?: string | null;
/** 数据库名称 */
Name?: string | null;
/** 数据库目录 */
CatalogName?: string | null;
/** 数据库描述 */
Description?: string | null;
/** 数据库位置 */
Location?: string | null;
/** 数据库存储大小 */
StorageSize?: number | null;
}
/** 数据源关联任务信息 */
declare interface DatasourceRelationTaskInfo {
/** 项目id */
ProjectId?: string | null;
/** 项目名称 */
ProjectName?: string | null;
/** 数据源关联任务信息,本期仅支持数据开发任务接口返回数据 */
TaskInfo?: RelateTask[] | null;
}
/** 删除告警规则响应结果 */
declare interface DeleteAlarmRuleResult {
/** 是否删除成功 */
Status?: boolean;
}
/** 删除资源文件夹结果 */
declare interface DeleteFolderResult {
/** 删除状态,true表示成功,false表示失败 */
Status?: boolean;
}
/** 删除资源文件结果 */
declare interface DeleteResourceFileResult {
/** true */
Status?: boolean;
}
/** 删除数据开发任务结果 */
declare interface DeleteTaskResult {
/** 删除状态,true表示成功,false表示失败 */
Status?: boolean | null;
}
/** 删除工作流结果 */
declare interface DeleteWorkflowResult {
/** 删除工作流是否成功 */
Status?: boolean;
}
/** 查询任务上游依赖详情分页 */
declare interface DependencyConfigPage {
/** 满足查询条件的数据总条数。 */
TotalCount?: number | null;
/** 满足查询条件的数据总页数。 */
TotalPageNumber?: number | null;
/** 当前请求的数据页数。 */
PageNumber?: number | null;
/** 当前请求的数据页条数。 */
PageSize?: number | null;
/** 分页数据 */
Items?: TaskDependDto[] | null;
}
/** 依赖配置策略 */
declare interface DependencyStrategyTask {
/** 等待上游任务实例策略:EXECUTING(执行);WAITING(等待) */
PollingNullStrategy?: string | null;
/** 仅当PollingNullStrategy为EXECUTING时才需要填本字段,List类型:NOT_EXIST(默认,在分钟依赖分钟/小时依赖小时的情况下,父实例不在下游实例调度时间范围内);PARENT_EXPIRED(父实例失败);PARENT_TIMEOUT(父实例超时)。以上场景满足任一条件即可通过该父任务实例依赖判断,除以上场景外均需等待父实例。 */
TaskDependencyExecutingStrategies?: string[] | null;
/** 仅当TaskDependencyExecutingStrategies中包含PARENT_TIMEOUT时才需要填本字段,下游任务依赖父实例执行超时时间,单位:分钟。 */
TaskDependencyExecutingTimeoutValue?: number | null;
}
/** 依赖任务信息取值说明表:| 当前任务周期类型 | 上游任务周期类型 | 配置方式 | MainCyclicConfig取值 | 时间维度/实例范围 | SubordinateCyclicConfig取值 | offset取值 || ---------------- | ---------------- | -------- | -------------------- | --------------------------- | --------------------------------- | ---------------------- || HOUR_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || MINUTE_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || DAY_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 || DAY_CYCLE | WEEK_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 || HOUR_CYCLE | HOUR_CYCLE | 推荐策略 | HOUR | 按小时/最近实例 | CURRENT_HOUR | 无 || HOUR_CYCLE | HOUR_CYCLE | 推荐策略 | HOUR | 按小时/前一周期 | PREVIOUS_HOUR_CYCLE | 无 || HOUR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/上周 | PREVIOUS_WEEK | 无 || WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/上周五 | PREVIOUS_FRIDAY | 无 || WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/上周日 | PREVIOUS_WEEKEND | 无 || WEEK_CYCLE | DAY_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 || WEEK_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 、 | CURRENT_DAY | 无 || WEEK_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 || WEEK_CYCLE | ONEOFF_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 || HOUR_CYCLE | MINUTE_CYCLE | 推荐策略 | HOUR | 按小时/前一个小时(-60,0] | PREVIOUS_HOUR_LATER_OFFSET_MINUTE | 无 || HOUR_CYCLE | MINUTE_CYCLE | 推荐策略 | HOUR | 按小时/前一个小时 | PREVIOUS_HOUR | 无 || HOUR_CYCLE | MINUTE_CYCLE | 推荐策略 | HOUR | 按小时/当前小时 | CURRENT_HOUR | 无 || YEAR_CYCLE | WEEK_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || WEEK_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || MINUTE_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || WEEK_CYCLE | HOUR_CYCLE | 推荐策略 | WEEK | 按周/上周 | PREVIOUS_WEEK | 无 || WEEK_CYCLE | HOUR_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 || MINUTE_CYCLE | HOUR_CYCLE | 推荐策略 | HOUR | 按小时/当前小时 | CURRENT_HOUR | 无 || HOUR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || MONTH_CYCLE | HOUR_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 || MONTH_CYCLE | HOUR_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || MONTH_CYCLE | ONEOFF_CYCLE | 推荐策略 | MONTH | 按月/当月 | CURRENT_MONTH | 无 || DAY_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || DAY_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 || MONTH_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || ONEOFF_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 || MINUTE_CYCLE | MINUTE_CYCLE | 推荐策略 | MINUTE | 按分钟/当前分钟 | CURRENT_MINUTE | 无 || MINUTE_CYCLE | MINUTE_CYCLE | 推荐策略 | MINUTE | 按分钟/前一周期 | PREVIOUS_MINUTE_CYCLE | 无 || YEAR_CYCLE | MINUTE_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || ONEOFF_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || DAY_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/前一天(-24 * 60,0] | PREVIOUS_DAY_LATER_OFFSET_MINUTE | 无 || DAY_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 || DAY_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || MINUTE_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || WEEK_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 || WEEK_CYCLE | WEEK_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 || YEAR_CYCLE | YEAR_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 || YEAR_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || YEAR_CYCLE | HOUR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || MINUTE_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 || ONEOFF_CYCLE | MINUTE_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || HOUR_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || WEEK_CYCLE | MINUTE_CYCLE | 推荐策略 | WEEK | 按周/上周 | PREVIOUS_WEEK | 无 || WEEK_CYCLE | MINUTE_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 || DAY_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/前一天(-24,0] | PREVIOUS_DAY_LATER_OFFSET_HOUR | 无 || DAY_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/前一天[-24,0) | PREVIOUS_DAY | 无 || DAY_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 || YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本年所有月 | ALL_MONTH_OF_YEAR | 无 || YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 || YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/上月末 | PREVIOUS_END_OF_MONTH | 无 || YEAR_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/上月初 | PREVIOUS_BEGIN_OF_MONTH | 无 || ONEOFF_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || DAY_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || ONEOFF_CYCLE | HOUR_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || DAY_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || MINUTE_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || WEEK_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || WEEK_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 || YEAR_CYCLE | ONEOFF_CYCLE | 推荐策略 | YEAR | 按年/当年 | CURRENT_YEAR | 无 || MONTH_CYCLE | DAY_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 || MONTH_CYCLE | DAY_CYCLE | 推荐策略 | MONTH | 按月/上月末 | PREVIOUS_END_OF_MONTH | 无 || MONTH_CYCLE | DAY_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || MONTH_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || MONTH_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 || YEAR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/本年所有天 | ALL_DAY_OF_YEAR | 无 || YEAR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || YEAR_CYCLE | DAY_CYCLE | 推荐策略 | DAY | 按天/前一天 | PREVIOUS_DAY | 无 || HOUR_CYCLE | WEEK_CYCLE | 推荐策略 | WEEK | 按周/本周 | CURRENT_WEEK | 无 || MONTH_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/当月 | CURRENT_MONTH | 无 || MONTH_CYCLE | MONTH_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 || MONTH_CYCLE | MINUTE_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 || MONTH_CYCLE | MINUTE_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || MONTH_CYCLE | WEEK_CYCLE | 推荐策略 | MONTH | 按月/上月 | PREVIOUS_MONTH | 无 || MONTH_CYCLE | WEEK_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || MONTH_CYCLE | WEEK_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 || DAY_CYCLE | YEAR_CYCLE | 推荐策略 | YEAR | 按年/本年 | CURRENT_YEAR | 无 || DAY_CYCLE | YEAR_CYCLE | 推荐策略 | DAY | 按天/最近一次数据时间的实例 | RECENT_DATE | 无 || ONEOFF_CYCLE | ONEOFF_CYCLE | 推荐策略 | DAY | 按天/当天 | CURRENT_DAY | 无 || ONEOFF_CYCLE | MONTH_CYCLE | 推荐策略 | MONTH | 按月/本月 | CURRENT_MONTH | 无 || CRONTAB_CYCLE | CRONTAB_CYCLE | 推荐策略 | CRONTAB | 无 | CURRENT | 无 || HOUR_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 || HOUR_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 || WEEK_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 || HOUR_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 || WEEK_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 || MINUTE_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 || MONTH_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 || MINUTE_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 || YEAR_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 || DAY_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 || MINUTE_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 || YEAR_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 || WEEK_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 || DAY_CYCLE | HOUR_CYCLE | 自定义 | RANGE_HOUR | 区间(小时) | 无 | 逗号分隔的整数,如-1,0 || DAY_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 || MONTH_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 || YEAR_CYCLE | DAY_CYCLE | 自定义 | RANGE_DAY | 区间(天) | 无 | 逗号分隔的整数,如-1,0 || MONTH_CYCLE | MINUTE_CYCLE | 自定义 | RANGE_MINUTE | 区间(分钟) | 无 | 逗号分隔的整数,如-1,0 || HOUR_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 || HOUR_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 || WEEK_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 || HOUR_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 || WEEK_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 || MINUTE_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 || MONTH_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 || MINUTE_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 || YEAR_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 || DAY_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 || MINUTE_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 || YEAR_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 || WEEK_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 || DAY_CYCLE | HOUR_CYCLE | 自定义 | LIST_HOUR | 列表(小时) | 无 | 逗号分隔的整数,如-1,0 || DAY_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 || MONTH_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 || YEAR_CYCLE | DAY_CYCLE | 自定义 | LIST_DAY | 列表(天) | 无 | 逗号分隔的整数,如-1,0 || MONTH_CYCLE | MINUTE_CYCLE | 自定义 | LIST_MINUTE | 列表(分钟) | 无 | 逗号分隔的整数,如-1,0 | */
declare interface DependencyTaskBrief {
/** 任务ID */
TaskId: string | null;
/** 主依赖配置,取值为:* CRONTAB* DAY* HOUR* LIST_DAY* LIST_HOUR* LIST_MINUTE* MINUTE* MONTH* RANGE_DAY* RANGE_HOUR* RANGE_MINUTE* WEEK* YEAR */
MainCyclicConfig: string | null;
/** 次依赖配置,取值为:* ALL_DAY_OF_YEAR* ALL_MONTH_OF_YEAR* CURRENT* CURRENT_DAY* CURRENT_HOUR* CURRENT_MINUTE* CURRENT_MONTH* CURRENT_WEEK* CURRENT_YEAR* PREVIOUS_BEGIN_OF_MONTH* PREVIOUS_DAY* PREVIOUS_DAY_LATER_OFFSET_HOUR* PREVIOUS_DAY_LATER_OFFSET_MINUTE* PREVIOUS_END_OF_MONTH* PREVIOUS_FRIDAY* PREVIOUS_HOUR* PREVIOUS_HOUR_CYCLE* PREVIOUS_HOUR_LATER_OFFSET_MINUTE* PREVIOUS_MINUTE_CYCLE* PREVIOUS_MONTH* PREVIOUS_WEEK* PREVIOUS_WEEKEND* RECENT_DATE */
SubordinateCyclicConfig?: string | null;
/** 区间、列表模式下的偏移量 */
Offset?: string | null;
/** 依赖执行策略 */
DependencyStrategy?: DependencyStrategyTask | null;
}
/** 监听事件器 */
declare interface EventListener {
/** 事件名 */
EventName: string | null;
/** 事件周期:SECOND, MIN, HOUR, DAY */
EventSubType: string | null;
/** 事件广播类型:SINGLE, BROADCAST */
EventBroadcastType: string | null;
/** 扩展信息 */
PropertiesList?: ParamInfo[] | null;
}
/** ExecutorResourceGroup分页对象 */
declare interface ExecutorResourceGroupData {
/** 结果list */
Items?: ExecutorResourceGroupInfo[] | null;
/** 总条数 */
TotalCount?: number | null;
/** 页数 */
PageNumber?: number | null;
/** 页大小 */
PageSize?: number | null;
/** 总分页页码 */
TotalPageNumber?: number | null;
}
/** 资源组详情 */
declare interface ExecutorResourceGroupInfo {
/** 资源组唯一标识 */
Id?: string;
/** 资源组名称 */
Name?: string | null;
/** 资源组描述 */
Description?: string | null;
/** 执行资源组类型,不能为空- Schedule --- 调度资源组- Integration --- 集成资源组- DataService -- 数据服务资源组 */
ResourceGroupType?: string | null;
/** 项目集合 */
AssociateProjects?: BindProject[] | null;
/** 区域 */
Region?: string | null;
/** vpcId */
VpcId?: string | null;
/** 子网id */
SubNet?: string | null;
/** 是否自动续费 */
AutoRenewEnabled?: boolean | null;
}
/** 参数传递-引用参数 */
declare interface InTaskParameter {
/** 参数名 */
ParamKey: string | null;
/** 参数描述:格式为 项目标识.任务名称.参数名;例:project_wedata_1.sh_250820_104107.pp_out */
ParamDesc: string | null;
/** 父任务ID */
FromTaskId: string | null;
/** 父任务参数key */
FromParamKey: string | null;
}
/** 调度实例详情 */
declare interface InstanceExecution {
/** 实例唯一标识 */
InstanceKey?: string | null;
/** **实例生命周期编号,标识实例的某一次执行**例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次执行的编号为1 */
LifeRoundNum?: number | null;
/** **实例状态**- WAIT_EVENT: 等待事件- WAIT_UPSTREAM: 等待上游- WAIT_RUN: 等待运行- RUNNING: 运行中- SKIP_RUNNING: 跳过运行- FAILED_RETRY: 失败重试- EXPIRED: 失败- COMPLETED: 成功 */
InstanceState?: string | null;
/** **实例运行触发类型**- RERUN 表示重跑- ADDITION 表示补录- PERIODIC 表示周期- APERIODIC 表示非周期- RERUN_SKIP_RUN 表示重跑 - 空跑- ADDITION_SKIP_RUN 表示补录 - 空跑- PERIODIC_SKIP_RUN 表示周期 - 空跑- APERIODIC_SKIP_RUN 表示非周期 - 空跑- MANUAL_TRIGGER 表示手动触发- RERUN_MANUAL_TRIGGER 表示手动触发 - 重跑 */
RunType?: string | null;
/** 失败重试次数 */
Tries?: number | null;
/** **实例执行生命周期列表** */
ExecutionPhaseList?: InstanceExecutionPhase[] | null;
/** 耗费时间, 单位ms */
CostTime?: number | null;
}
/** 实例执行的每个阶段详情 */
declare interface InstanceExecutionPhase {
/** 该状态开始时间 */
StartTime?: string | null;
/** **实例生命周期阶段状态**- WAIT_UPSTREAM 表示 等待事件/上游状态- WAIT_RUN 表示 等待运行状态- RUNNING 表示 运行中状态- COMPLETE 表示 终态-完成- FAILED 表示 终态-失败重试- EXPIRED 表示 终态-失败- SKIP_RUNNING 表示 终态-被上游分支节点跳过的分支- HISTORY 表示 兼容2024-03-30之前的历史实例,之后实例无需关注次枚举类型 */
DetailState?: string | null;
/** 该状态结束时间 */
EndTime?: string | null;
}
/** 实例日志内容 */
declare interface InstanceLog {
/** 实例唯一标识 */
InstanceKey?: string | null;
/** 项目ID */
ProjectId?: string | null;
/** **运行代码内容** */
CodeContent?: string | null;
/** **日志内容** */
LogInfo?: string | null;
/** **分页查询日志时使用,无具体业务含义**第一次查询时值为null 第二次及以后查询时使用上一次查询返回信息中的NextCursor字段值即可 */
NextCursor?: string | null;
}
/** 集成资源组 */
declare interface IntegrationResource {
/** 实时集成资源组- i32c(实时数据同步-16C64G) */
RealTimeDataSync?: ResourceGroupSpecification;
/** 离线集成资源组- integrated(离线数据同步-8C16G)- i16(离线数据同步-8C32G) */
OfflineDataSync?: ResourceGroupSpecification;
}
/** 数据探索任务JOB */
declare interface JobDto {
/** 数据探索任务ID */
JobId?: string | null;
/** 数据探索任务名称 */
JobName?: string | null;
/** 任务类型 */
JobType?: string | null;
/** 脚本ID */
ScriptId?: string | null;
/** 子任务列表 */
JobExecutionList?: JobExecutionDto[] | null;
/** 脚本内容 */
ScriptContent?: string | null;
/** 任务状态 */
Status?: string | null;
/** 任务创建时间 */
CreateTime?: string | null;
/** 更新时间 */
UpdateTime?: string | null;
/** 结束时间 */
EndTime?: string | null;
/** 云主账号UIN */
OwnerUin?: string | null;
/** 账号UIN */
UserUin?: string | null;
/** 耗时 */
TimeCost?: number | null;
/** 是否脚本内容被截断 */
ScriptContentTruncate?: boolean | null;
}
/** 业务提交JOB的子任务 */
declare interface JobExecutionDto {
/** 数据探索任务ID */
JobId: string | null;
/** 子查询任务ID */
JobExecutionId: string | null;
/** 子查询名称 */
JobExecutionName: string | null;
/** 子查询sql内容 */
ScriptContent: string | null;
/** 子查询状态 */
Status: string | null;
/** 创建时间 */
CreateTime: string | null;
/** 执行阶段 */
ExecuteStageInfo?: string | null;
/** 日志路径 */
LogFilePath?: string | null;
/** 下载结果路径 */
ResultFilePath?: string | null;
/** 预览结果路径 */
ResultPreviewFilePath?: string | null;
/** 任务执行的结果总行数 */
ResultTotalCount?: number | null;
/** 更新时间 */
UpdateTime?: string | null;
/** 结束时间 */
EndTime?: string | null;
/** 耗时 */
TimeCost?: number | null;
/** 上下文SQL内容 */
ContextScriptContent?: string[] | null;
/** 任务执行的结果预览行数 */
ResultPreviewCount?: number | null;
/** 任务执行的结果影响行数 */
ResultEffectCount?: number | null;
/** 是否正在收集全量结果:默认false,true表示正在收集全量结果,用于前端判断是否需要继续轮询 */
CollectingTotalResult?: boolean | null;
/** 是否需要截断脚本内容 */
ScriptContentTruncate?: boolean | null;
}
/** map */
declare interface KVMap {
/** k */
K?: string | null;
/** v */
V?: string | null;
}
/** 键值对 */
declare interface KVPair {
/** 键名 */
K?: string | null;
/** 值,请勿传SQL(请求会被视为攻击接口),如果有需要,请将SQL进行Base64转码并解码。 */
V?: string | null;
}
/** LineageNodeInfo 血缘关系实体 */
declare interface LineageNodeInfo {
/** 当前资源 */
Resource?: LineageResource | null;
/** 关系 */
Relation?: LineageRelation | null;
}
/** 血缘Pair对象 */
declare interface LineagePair {
/** 来源 */
Source: LineageResouce;
/** 目标 */
Target: LineageResouce;
/** 血缘加工过程 */
Processes: LineageProcess[];
}
/** LineageProcess 血缘产出过程 */
declare interface LineageProcess {
/** 原始唯一ID */
ProcessId: string | null;
/** 任务类型 //调度任务 SCHEDULE_TASK, //集成任务 INTEGRATION_TASK, //第三方上报 THIRD_REPORT, //数据建模 TABLE_MODEL, //模型创建指标 MODEL_METRIC, //原子指标创建衍生指标 METRIC_METRIC, //数据服务 DATA_SERVICE */
ProcessType: string | null;
/** WEDATA, THIRD; */
Platform: string | null;
/** 任务子类型 SQL_TASK, //集成实时任务血缘 INTEGRATED_STREAM, //集成离线任务血缘 INTEGRATED_OFFLINE; */
ProcessSubType?: string | null;
/** 额外扩展参数 */
ProcessProperties?: LineageProperty[] | null;
/** 血缘任务唯一节点ID */
LineageNodeId?: string;
}
/** LineageProperty额外扩展参数 */
declare interface LineageProperty {
/** 属性名称 */
Name?: string | null;
/** 属性值 */
Value?: string | null;
}
/** LineageRelation 血缘关系 */
declare interface LineageRelation {
/** 关联ID */
RelationId?: string | null;
/** 源端唯一血缘ID */
SourceUniqueId?: string | null;
/** 目标端唯一血缘ID */
TargetUniqueId?: string | null;
/** 血缘加工过程 */
Processes?: LineageProcess[] | null;
}
/** 血缘资源实体 */
declare interface LineageResouce {
/** 实体原始唯一ID\n备注:当血缘为表的列时候 唯一ID传表ResourceUniqueId::字段名称 */
ResourceUniqueId: string | null;
/** 实体类型TABLE|METRIC|MODEL|SERVICE|COLUMN */
ResourceType: string | null;
/** 来源:WEDATA|THIRD默认wedata */
Platform: string | null;
/** 业务名称:库名.表名|指标名称|模型名称|字段名称 */
ResourceName?: string | null;
/** 描述:表类型|指标描述|模型描述|字段描述 */
Description?: string | null;
/** 创建时间 */
CreateTime?: string | null;
/** 更新时间 */
UpdateTime?: string | null;
/** resource 额外扩展参数 */
ResourceProperties?: LineageProperty[] | null;
/** 血缘节点唯一标识符号 */
LineageNodeId?: string;
}
/** 血缘资源实体 */
declare interface LineageResource {
/** 实体原始唯一ID */
ResourceUniqueId?: string | null;
/** 业务名称:库名.表名|指标名称|模型名称|字段名称 */
ResourceName?: string | null;
/** 实体类型TABLE|METRIC|MODEL|SERVICE|COLUMN */
ResourceType?: string | null;
/** 血缘节点唯一标识符号 */
LineageNodeId?: string | null;
/** 描述:表类型|指标描述|模型描述|字段描述 */
Description?: string | null;
/** 来源:WEDATA|THIRD默认wedata */
Platform?: string | null;
/** 创建时间 */
CreateTime?: string | null;
/** 更新时间 */
UpdateTime?: string | null;
/** resource 额外扩展参数 */
ResourceProperties?: LineageProperty[] | null;
}
/** 告警信息列表 */
declare interface ListAlarmMessages {
/** 页码 */
PageNumber?: number;
/** 分页大小 */
PageSize?: number;
/** 总条数 */
TotalCount?: number;
/** 总页数 */
TotalPageNumber?: number;
/** 告警信息列表 */
Items?: AlarmMessage[];
}
/** 查询告警规则列表 */
declare interface ListAlarmRulesResult {
/** 分页的页数,当前页数 */
PageNumber?: number;
/** 每页显示的条数 */
PageSize?: number;
/** 分页总页数 */
TotalPageNumber?: number;
/** 所有的告警规则个数 */
TotalCount?: number;
/** 告警规则信息列表 */
Items?: AlarmRuleData[];
}
/** ListCatalogPage */
declare interface ListCatalogPage {
/** 目录记录列表 */
Items?: CatalogInfo[];
/** 分页总页数 */
PageCount?: number;
/** 分页大小 */
PageSize?: number;
/** 分页页码 */
PageNumber?: number;
/** 记录总数 */
TotalCount?: number;
}
/** ListDatabasePage */
declare interface ListDatabasePage {
/** 数据库记录列表 */
Items?: DatabaseInfo[];
/** 分页总页数 */
PageCount?: number;
/** 分页大小 */
PageSize?: number;
/** 分页页码 */
PageNumber?: number;
/** 记录总数 */
TotalCount?: number;
}
/** ListLineagePage */
declare interface ListLineagePage {
/** 血缘记录列表 */
Items?: LineageNodeInfo[];
/** 分页总页数 */
PageCount?: number;
/** 分页大小 */
PageSize?: number;
/** 分页页码 */
PageNumber?: number;
/** 记录总数 */
TotalCount?: number;
}
/** 任务列表分页 */
declare interface ListOpsTasksPage {
/** 结果总数 */
TotalCount?: number | null;
/** 总页数 */
TotalPageNumber?: number | null;
/** 记录列表 */
Items?: TaskOpsInfo[] | null;
/** 页码 */
PageNumber?: number | null;
/** 分页大小 */
PageSize?: number | null;
}
/** ListLineagePage */
declare interface ListProcessLineagePage {
/** 血缘pair列表 */
Items?: LineagePair[];
/** 分页总页数 */
PageCount?: number;
/** 分页大小 */
PageSize?: number;
/** 分页页码 */
PageNumber?: number;
/** 记录总数 */
TotalCount?: number;
}
/** ListSchemaPage */
declare interface ListSchemaPage {
/** Schema记录列表 */
Items?: SchemaInfo[];
/** 分页总页数 */
PageCount?: number;
/** 分页大小 */
PageSize?: number;
/** 分页页码 */
PageNumber?: number;
/** 记录总数 */
TotalCount?: number;
}
/** ListTablePage */
declare interface ListTablePage {
/** Schema记录列表 */
Items?: TableInfo[];
/** 分页总页数 */
PageCount?: number;
/** 分页大小 */
PageSize?: number;
/** 分页页码 */
PageNumber?: number;
/** 记录总数 */
TotalCount?: number;
}
/** 查询任务信息分页 */
declare interface ListTaskInfo {
/** 任务数组 */
Items?: TaskBaseAttribute[] | null;
/** 当前请求的数据页数 */
PageNumber?: number | null;
/** 当前请求的数据页条数 */
PageSize?: number | null;
/** 满足查询条件的数据总条数 */
TotalCount?: number | null;
/** 满足查询条件的数据总页数 */
TotalPageNumber?: number | null;
}
/** 查询任务版本分页列表 */
declare interface ListTaskVersions {
/** 记录列表 */
Items?: TaskVersion[] | null;
/** 满足查询条件的数据总条数。 */
TotalCount?: number | null;
/** 满足查询条件的数据总页数。 */
TotalPageNumber?: number | null;
/** 当前页记录数 */
PageCount?: number | null;
/** 当前请求的数据页条数。 */
PageSize?: number | null;
/** 当前请求的数据页数。 */
PageNumber?: number | null;
}
/** 查询工作流分页列表 */
declare interface ListWorkflowInfo {
/** 列表item */
Items?: WorkflowInfo[] | null;
/** 满足查询条件的数据总页数 */
TotalPageNumber?: number | null;
/** 当前请求的数据页数 */
PageNumber?: number | null;
/** 当前请求的数据页条数 */
PageSize?: number | null;
/** 满足查询条件的数据总条数 */
TotalCount?: number | null;
}
/** 监控指标 */
declare interface MetricData {
/** 指标名称- ConcurrencyUsage --- 并发使用率- CpuCoreUsage --- cpu使用率- CpuLoad --- cpu负载- DevelopQueueTask --- 正在队列中的开发任务数量- DevelopRunningTask --- 正在运行的开发任务数量- DevelopSchedulingTask --- 正在调度的开发任务数量- DiskUsage --- 磁盘使用情况- DiskUsed --- 磁盘已用量- MaximumConcurrency --- 最大并发- MemoryLoad --- 内存负载- MemoryUsage --- 内存使用量 */
MetricName?: string | null;
/** 当前值 */
SnapshotValue?: number | null;
/** 指标趋势 */
TrendList?: TrendData[] | null;
}
/** 更新告警规则响应 */
declare interface ModifyAlarmRuleResult {
/** 是否更新成功 */
Status?: boolean;
}
/** 告警规则监控白名单配置 */
declare interface MonitorWhiteTask {
/** 配置白名单的对应的工作流/项目的id */
MonitorObjectId?: string;
/** 白名单任务列表 */
TaskIds?: string[];
}
/** notebook kernel session信息 */
declare interface NotebookSessionInfo {
/** 会话ID */
NotebookSessionId?: string;
/** 会话名称 */
NotebookSessionName?: string;
}
/** 告警疲劳告警配置 */
declare interface NotificationFatigue {
/** 告警次数 */
NotifyCount?: number;
/** 告警间隔,分钟 */
NotifyInterval?: number;
/** 免打扰时间,例如示例值[{DaysOfWeek: [1, 2], StartTime: "00:00:00", EndTime: "09:00:00"}] 每周一、周二的00:00到09:00免打扰 */
QuietIntervals?: AlarmQuietInterval[] | null;
}
/** OperateResult */
declare interface OperateResult {
/** 操作结果1 成功 其他失败 */
Status?: number;
}
/** 异步操作详情 */
declare interface OpsAsyncJobDetail {
/** 项目id */
ProjectId?: string;
/** 操作id */
AsyncId?: string;
/** 异步操作类型 */
AsyncType?: string;
/** 异步操作状态:初始状态: INIT; 运行中: RUNNING; 成功: SUCCESS; 失败: FAIL; 部分成功: PART_SUCCESS */
Status?: string;
/** 错误信息 */
ErrorDesc?: string | null;
/** 子操作总数 */
TotalSubProcessCount?: number | null;
/** 已完成的子操作个数 */
FinishedSubProcessCount?: number | null;
/** 已成功的子操作个数 */
SuccessSubProcessCount?: number | null;
/** 操作人id */
CreateUserUin?: string | null;
/** 操作创建时间 */
CreateTime?: string;
/** 更新时间 */
UpdateTime?: string;
}
/** 依赖任务信息 */
declare interface OpsTaskDepend {
/** 任务Id */
TaskId?: string | null;
/** 任务名称 */
TaskName?: string | null;
/** 工作流id */
WorkflowId?: string | null;
/** 工作流名称 */
WorkflowName?: string | null;
/** 项目id */
ProjectId?: string | null;
/** 项目名称 */
ProjectName?: string | null;
/** 任务状态:- Y: 调度中- F: 已下线- O: 已暂停- T: 下线中- INVALID: 已失效 */
Status?: string | null;
/** 任务类型Id:* 21:JDBC SQL* 23:TDSQL-PostgreSQL* 26:OfflineSynchronization* 30:Python* 31:PySpark* 33:Impala* 34:Hive SQL* 35:Shell* 36:Spark SQL* 38:Shell Form Mode* 39:Spark* 40:TCHouse-P* 41:Kettle* 42:Tchouse-X* 43:TCHouse-X SQL* 46:DLC Spark* 47:TiOne* 48:Trino* 50:DLC PySpark* 92:MapReduce* 130:Branch Node* 131:Merged Node* 132:Notebook* 133:SSH* 134:StarRocks* 137:For-each* 138:Setats SQL */
TaskTypeId?: number | null;
/** 任务类型描述 - 20 : 通用数据同步 - 25 : ETLTaskType - 26 : ETLTaskType - 30 : python - 31 : pyspark - 34 : hivesql - 35 : shell - 36 : sparksql - 21 : jdbcsql - 32 : dlc - 33 : ImpalaTaskType - 40 : CDWTaskType - 41 : kettle - 42 : TCHouse-X - 43 : TCHouse-X SQL - 46 : dlcsparkTaskType - 47 : TiOneMachineLearningTaskType - 48 : Trino - 50 : DLCPyspark - 23 : TencentDistributedSQL - 39 : spark - 92 : MRTaskType - 38 : ShellScript - 70 : HiveSQLScrip - 130 : 分支 - 131 : 归并 - 132 : Notebook探索 - 133 : SSH节点 - 134 : StarRocks - 137 : For-each - 10000 : 自定义业务通用 */
TaskTypeDesc?: string | null;
/** 文件夹名称 */
FolderName?: string | null;
/** 文件夹id */
FolderId?: string | null;
/** 最近提交时间 */
FirstSubmitTime?: string | null;
/** 首次运行时间 */
FirstRunTime?: string | null;
/** 调度计划展示描述信息 */
ScheduleDesc?: string | null;
/** 任务周期类型* ONEOFF_CYCLE: 一次性* YEAR_CYCLE: 年* MONTH_CYCLE: 月* WEEK_CYCLE: 周* DAY_CYCLE: 天* HOUR_CYCLE: 小时* MINUTE_CYCLE: 分钟* CRONTAB_CYCLE: crontab表达式类型 */
CycleType?: string | null;
/** 负责人 */
OwnerUin?: string | null;
/** 执行开始时间, 格式HH:mm, 如00:00 */
ExecutionStartTime?: string | null;
/** 执行结束时间, 格式HH:mm, 如23:59 */
ExecutionEndTime?: string | null;
}
/** 工作流列表分页详情 */
declare interface OpsWorkflow {
/** 任务数量 */
TaskCount?: number;
/** 文件名 */
FolderName?: string | null;
/** 工作流文件id */
FolderId?: string;
/** 工作流id */
WorkflowId?: string;
/** 工作流名称 */
WorkflowName?: string | null;
/** 工作流类型 - cycle周期 - manual手动 */
WorkflowType?: string;
/** 工作流描述 */
WorkflowDesc?: string | null;
/** 负责人userId,多个‘;’隔开 */
OwnerUin?: string | null;
/** 项目id */
ProjectId?: string;
/** 项目名称 */
ProjectName?: string | null;
/** 工作流状态* ALL_RUNNING : 全部调度中* ALL_FREEZED : 全部已暂停* ALL_STOPPTED : 全部已下线* PART_RUNNING : 部分调度中* ALL_NO_RUNNING : 全部未调度* ALL_INVALID : 全部已失效 */
Status?: string;
/** 工作流创建时间 */
CreateTime?: string | null;
/** 最近更新时间, 包含开发、生产变更 */
UpdateTime?: string | null;
/** 最近更新人,包含开发、生产变更 */
UpdateUserUin?: string | null;
}
/** 工作流调度详情 */
declare interface OpsWorkflowDetail {
/** 工作流ID */
WorkflowId?: string | null;
/** 工作流描述 */
WorkflowDesc?: string | null;
/** 工作流类型: - cycle 周期; - manual手动 */
WorkflowType?: string | null;
/** 创建时间 */
CreateTime?: string | null;
/** 创建人 */
CreateUserUin?: string | null;
/** 修改时间 */
UpdateTime?: string | null;
/** 延时执行时间,unit=minute */
StartupTime?: number | null;
/** 配置生效日期 开始日期 */
StartTime?: string | null;
/** 配置结束日期 结束日期 */
EndTime?: string | null;
/** 任务周期类型* ONEOFF_CYCLE: 一次性* YEAR_CYCLE: 年* MONTH_CYCLE: 月* WEEK_CYCLE: 周* DAY_CYCLE: 天* HOUR_CYCLE: 小时* MINUTE_CYCLE: 分钟* CRONTAB_CYCLE: crontab表达式类型 */
CycleType?: string | null;
/** 文件夹Id */
FolderId?: string | null;
/** 任务实例初始化策略 - T_PLUS_1(T+1):延迟一天初始化 - T_PLUS_0(T+0):当天初始化 - T_MINUS_1(T-1):提前一天初始化 */
InstanceInitStrategy?: string | null;
/** 调度计划释义 */
SchedulerDesc?: string | null;
/** 工作流首次提交时间 */
FirstSubmitTime?: string | null;
/** 工作流最近提交时间 */
LatestSubmitTime?: string | null;
/** 工作流状态* ALL_RUNNING : 全部调度中* ALL_FREEZED : 全部已暂停* ALL_STOPPTED : 全部已下线* PART_RUNNING : 部分调度中* ALL_NO_RUNNING : 全部未调度* ALL_INVALID : 全部已失效 */
Status?: string | null;
/** 负责人, 多个以‘;’隔开 */
OwnerUin?: string | null;
/** 工作流名称 */
WorkflowName?: string | null;
}
/** 查询工作流分页列表 */
declare interface OpsWorkflows {
/** 记录列表 */
Items?: OpsWorkflow[] | null;
/** 结果总数 */
TotalCount?: number | null;
/** 总页数 */
TotalPageNumber?: number | null;
/** 分页大小 */
PageSize?: number | null;
/** 分页页码 */
PageNumber?: number | null;
}
/** 参数传递-输出参数 */
declare interface OutTaskParameter {
/** 参数名 */
ParamKey: string | null;
/** 参数定义 */
ParamValue: string | null;
}
/** 角色列表分页信息 */
declare interface PageRoles {
/** 角色信息 */
Items?: SystemRole[] | null;
/** 页码 */
PageNumber?: number | null;
/** 分页大小 */
PageSize?: number | null;
/** 总个数 */
TotalCount?: number | null;
/** 总页码 */
TotalPageNumber?: number | null;
}
/** 参数 */
declare interface ParamInfo {
/** 参数名 */
ParamKey: string;
/** 参数值 */
ParamValue: string;
}
/** 查询任务上游依赖详情分页 */
declare interface ParentDependencyConfigPage {
/** 结果总数 */
TotalCount?: number | null;
/** 总页数 */
TotalPageNumber?: number | null;
/** 页码 */
PageNumber?: number | null;
/** 分页大小 */
PageSize?: number | null;
/** 分页数据 */
Items?: OpsTaskDepend[] | null;
}
/** 项目信息 */
declare interface Project {
/** 项目id */
ProjectId?: string | null;
/** 项目标识,英文名 */
ProjectName?: string | null;
/** 项目显示名称,可以为中文名 */
DisplayName?: string | null;
/** 备注 */
Description?: string | null;
/** 创建时间 */
CreateTime?: string | null;
/** 项目创建人id */
CreatorUin?: string | null;
/** 项目责任人id */
ProjectOwnerUin?: string | null;
/** 项目状态:0:禁用,1:启用,-3:禁用中,2:启用中 */
Status?: number;
/** 项目模式,SIMPLE:简单模式 STANDARD:标准模式 */
ProjectModel?: string | null;
}
/** 查询数据源分页列表 */
declare interface ProjectBrief {
/** 分页页码 */
PageNumber?: number | null;
/** 分页大小 */
PageSize?: number | null;
/** 数据源列表 */
Items?: Project[] | null;
/** 总数 */
TotalCount?: number | null;
/** 总页码 */
TotalPageNumber?: number | null;
}
/** 告警规则项目波动率告警配置信息 */
declare interface ProjectInstanceStatisticsAlarmInfo {
/** 告警类型 projectFailureInstanceUpwardFluctuationAlarm: 失败实例向上波动告警projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警 */
AlarmType: string;
/** 实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值 */
InstanceThresholdCountPercent?: number;
/** 累计实例数波动阀值 */
InstanceThresholdCount?: number;
/** 稳定性次数阈值(防抖动配置统计周期数) */
StabilizeThreshold?: number;
/** 稳定性统计周期(防抖动配置统计周期数) */
StabilizeStatisticsCycle?: number;
/** 是否累计计算,false:连续,true:累计 */
IsCumulant?: boolean;
/** 当日累计实例数;当天失败实例数向下波动量 */
InstanceCount?: number;
}
/** 项目返回结果 */
declare interface ProjectResult {
/** 返回的结果 true/false */
Status?: boolean;
}
/** 项目的用户对象 */
declare interface ProjectUserRole {
/** 租户id */
AppId?: string | null;
/** 主账号id */
RootAccountId?: string | null;
/** 用户id */
UserUin?: string | null;
/** 用户名 */
UserName?: string | null;
/** 显示名称 */
DisplayName?: string | null;
/** 用户角色对象 */
Roles?: SystemRole[] | null;
/** 是否创建者 */
IsCreator?: boolean | null;
/** 创建时间 */
CreateTime?: string | null;
/** 是否项目负责人 */
IsProjectOwner?: boolean | null;
/** 手机号 */
PhoneNum?: string | null;
/** 邮箱 */
Email?: string | null;
}
/** 项目下的用户集合 */
declare interface ProjectUsersBrief {
/** 用户集合 */
Items?: ProjectUserRole[] | null;
/** 分页大小 */
PageSize?: number | null;
/** 分页页码 */
PageNumber?: number | null;
/** 总数量 */
TotalCount?: number | null;
/** 总页码 */
TotalPageNumber?: number | null;
}
/** 离线集成对账告警规则 */
declare interface ReconciliationStrategyInfo {
/** 离线告警规则类型reconciliationFailure: 离线对账失败告警reconciliationOvertime: 离线对账任务运行超时告警(需配置超时时间)reconciliationMismatch: 离线对账不一致条数告警(需配置不一致条数阀值) */
RuleType?: string | null;
/** 对账不一致条数阀值, RuleType=reconciliationMismatch对账不一致条数类型,需要配置该字段,无默认值 */
MismatchCount?: number | null;
/** 对账任务运行超时阀值: 小时, 默认为0 */
Hour?: number | null;
/** 对账任务运行超时阀值: 分钟, 默认为1 */
Min?: number | null;
}
/** 数据源相关任务 */
declare interface RelateTask {
/** 任务类型- OfflineIntegration --- 离线集成任务- RealtimeIntegration --- 实时集成任务- DataDevelopment --- 数据开发任务- DataQuality --- 数据质量任务- DataService --- 数据服务任务- MetadataCollection --- 元数据采集任务 */
TaskType?: string;
/** 任务数量 */
TaskNum?: number;
/** 任务详情 */
TaskList?: BriefTask[] | null;
}
/** 资源文件详情 */
declare interface ResourceFile {