UNPKG

@nocobase/plugin-verification

Version:

User identity verification management, including SMS, TOTP authenticator, with extensibility.

2,740 lines (2,728 loc) 210 kB
/** * CheckDataEngineConfigPairsValidity返回参数结构体 */ export interface CheckDataEngineConfigPairsValidityResponse { /** * 参数有效性:ture:有效,false:至少存在一个无效参数; */ IsAvailable?: boolean; /** * 无效参数集合 注意:此字段可能返回 null,表示取不到有效值。 */ UnavailableConfig?: Array<string>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeResultDownload返回参数结构体 */ export interface DescribeResultDownloadResponse { /** * 下载文件路径 注意:此字段可能返回 null,表示取不到有效值。 */ Path: string; /** * 任务状态 init | queue | format | compress | success| timeout | error */ Status: string; /** * 任务异常原因 注意:此字段可能返回 null,表示取不到有效值。 */ Reason: string; /** * 临时AK 注意:此字段可能返回 null,表示取不到有效值。 */ SecretId: string; /** * 临时SK 注意:此字段可能返回 null,表示取不到有效值。 */ SecretKey: string; /** * 临时Token 注意:此字段可能返回 null,表示取不到有效值。 */ Token: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * python-spark镜像信息。 */ export interface PythonSparkImage { /** * spark镜像唯一id */ SparkImageId: string; /** * 集群小版本镜像id */ ChildImageVersionId: string; /** * spark镜像名称 */ SparkImageVersion: string; /** * spark镜像描述信息 注意:此字段可能返回 null,表示取不到有效值。 */ Description: string; /** * 创建时间 */ CreateTime: string; /** * 更新时间 */ UpdateTime: string; } /** * DescribeDatabases请求参数结构体 */ export interface DescribeDatabasesRequest { /** * 返回数量,默认为10,最大值为100。 */ Limit?: number; /** * 数据偏移量,从0开始,默认为0。 */ Offset?: number; /** * 模糊匹配,库名关键字。 */ KeyWord?: string; /** * 数据源唯名称,该名称可以通过DescribeDatasourceConnection接口查询到。默认为DataLakeCatalog */ DatasourceConnectionName?: string; /** * 排序字段,CreateTime:创建时间,Name:数据库名称 */ Sort?: string; /** * 排序类型:false:降序(默认)、true:升序 */ Asc?: boolean; } /** * 元数据基本对象 */ export interface Asset { /** * 主键 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; /** * 名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; /** * 对象GUID值 注意:此字段可能返回 null,表示取不到有效值。 */ Guid?: string; /** * 数据目录 注意:此字段可能返回 null,表示取不到有效值。 */ Catalog?: string; /** * 描述信息 */ Description?: string; /** * 对象owner */ Owner?: string; /** * 对象owner账户 */ OwnerAccount?: string; /** * 权限 */ PermValues?: Array<KVPair>; /** * 附加属性 */ Params?: Array<KVPair>; /** * 附加业务属性 */ BizParams?: Array<KVPair>; /** * 数据版本 */ DataVersion?: number; /** * 创建时间 */ CreateTime?: string; /** * 修改时间 */ ModifiedTime?: string; /** * 数据源主键 */ DatasourceId?: number; } /** * CreateUser请求参数结构体 */ export interface CreateUserRequest { /** * 需要授权的子用户uin,可以通过腾讯云控制台右上角 → “账号信息” → “账号ID进行查看”。 */ UserId: string; /** * 用户描述信息,方便区分不同用户 */ UserDescription?: string; /** * 绑定到用户的权限集合 */ PolicySet?: Array<Policy>; /** * 用户类型。ADMIN:管理员 COMMON:一般用户。当用户类型为管理员的时候,不能设置权限集合和绑定的工作组集合,管理员默认拥有所有权限。该参数不填默认为COMMON */ UserType?: string; /** * 绑定到用户的工作组ID集合。 */ WorkGroupIds?: Array<number | bigint>; /** * 用户别名,字符长度小50 */ UserAlias?: string; } /** * ModifyGovernEventRule返回参数结构体 */ export interface ModifyGovernEventRuleResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeNotebookSessions请求参数结构体 */ export interface DescribeNotebookSessionsRequest { /** * DLC Spark作业引擎名称 */ DataEngineName: string; /** * Session状态,包含:not_started(未启动)、starting(已启动)、idle(等待输入)、busy(正在运行statement)、shutting_down(停止)、error(异常)、dead(已退出)、killed(被杀死)、success(正常停止) */ State?: Array<string>; /** * 排序字段(默认按创建时间) */ SortFields?: Array<string>; /** * 排序字段:true:升序、false:降序(默认) */ Asc?: boolean; /** * 分页参数,默认10 */ Limit?: number; /** * 分页参数,默认0 */ Offset?: number; } /** * SmartOptimizerLifecyclePolicy */ export interface SmartOptimizerLifecyclePolicy { /** * 生命周期启用 注意:此字段可能返回 null,表示取不到有效值。 */ LifecycleEnable?: string; /** * 过期时间 注意:此字段可能返回 null,表示取不到有效值。 */ Expiration?: number; /** * 是否删表 注意:此字段可能返回 null,表示取不到有效值。 */ DropTable?: boolean; } /** * DescribeDMSDatabase返回参数结构体 */ export interface DescribeDMSDatabaseResponse { /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name: string; /** * schema名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName: string; /** * 存储地址 注意:此字段可能返回 null,表示取不到有效值。 */ Location: string; /** * 数据对象 注意:此字段可能返回 null,表示取不到有效值。 */ Asset: Asset; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 策略集合 */ export interface Policys { /** * 策略集合 注意:此字段可能返回 null,表示取不到有效值。 */ PolicySet: Array<Policy>; /** * 策略总数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount: number; } /** * DropDMSDatabase请求参数结构体 */ export interface DropDMSDatabaseRequest { /** * 数据库名称 */ Name: string; /** * 是否删除数据 */ DeleteData?: boolean; /** * 是否级联删除 */ Cascade?: boolean; } /** * 按批提交Statement运行SQL任务。 */ export interface NotebookSessionStatementBatchInformation { /** * 任务详情列表 注意:此字段可能返回 null,表示取不到有效值。 */ NotebookSessionStatementBatch?: Array<NotebookSessionStatementInfo>; /** * 当前批任务是否运行完成 注意:此字段可能返回 null,表示取不到有效值。 */ IsAvailable?: boolean; /** * Session唯一标识 注意:此字段可能返回 null,表示取不到有效值。 */ SessionId?: string; /** * Batch唯一标识 注意:此字段可能返回 null,表示取不到有效值。 */ BatchId?: string; } /** * DescribeTables返回参数结构体 */ export interface DescribeTablesResponse { /** * 数据表对象列表。 */ TableList?: Array<TableResponseInfo>; /** * 实例总数。 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDataEngineEvents返回参数结构体 */ export interface DescribeDataEngineEventsResponse { /** * 事件详细信息 注意:此字段可能返回 null,表示取不到有效值。 */ Events: Array<HouseEventsInfo>; /** * 分页号 注意:此字段可能返回 null,表示取不到有效值。 */ Page: number; /** * 分页大小 注意:此字段可能返回 null,表示取不到有效值。 */ Size: number; /** * 总页数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalPages: number; /** * 总条数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * Spark批作业集群Session资源配置模板; */ export interface SessionResourceTemplate { /** * driver规格:small,medium,large,xlarge;内存型(引擎类型):m.small,m.medium,m.large,m.xlarge 注意:此字段可能返回 null,表示取不到有效值。 */ DriverSize?: string; /** * executor规格:small,medium,large,xlarge;内存型(引擎类型):m.small,m.medium,m.large,m.xlarge 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorSize?: string; /** * 指定executor数量,最小值为1,最大值小于集群规格 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorNums?: number; /** * 指定executor max数量(动态配置场景下),最小值为1,最大值小于集群规格(当ExecutorMaxNumbers小于ExecutorNums时,改值设定为ExecutorNums) 注意:此字段可能返回 null,表示取不到有效值。 */ ExecutorMaxNumbers?: number; } /** * DescribeDMSPartitions请求参数结构体 */ export interface DescribeDMSPartitionsRequest { /** * 数据库名 */ DatabaseName: string; /** * 表名称 */ TableName: string; /** * schema名称 */ SchemaName?: string; /** * 名称 */ Name?: string; /** * 单个分区名称,精准匹配 */ Values?: Array<string>; /** * 多个分区名称,精准匹配 */ PartitionNames?: Array<string>; /** * 多个分区字段的匹配,模糊匹配 */ PartValues?: Array<string>; /** * 过滤SQL */ Filter?: string; /** * 最大分区数量 */ MaxParts?: number; /** * 翻页跳过数量 */ Offset?: number; /** * 页面数量 */ Limit?: number; /** * 表达式 */ Expression?: string; } /** * DescribeDMSTable返回参数结构体 */ export interface DescribeDMSTableResponse { /** * 基础对象 注意:此字段可能返回 null,表示取不到有效值。 */ Asset: Asset; /** * 视图文本 注意:此字段可能返回 null,表示取不到有效值。 */ ViewOriginalText: string; /** * 视图文本 注意:此字段可能返回 null,表示取不到有效值。 */ ViewExpandedText: string; /** * hive维护版本 注意:此字段可能返回 null,表示取不到有效值。 */ Retention: number; /** * 存储对象 注意:此字段可能返回 null,表示取不到有效值。 */ Sds: DMSSds; /** * 分区列 注意:此字段可能返回 null,表示取不到有效值。 */ PartitionKeys: Array<DMSColumn>; /** * 分区 注意:此字段可能返回 null,表示取不到有效值。 */ Partitions: Array<DMSPartition>; /** * 表类型 注意:此字段可能返回 null,表示取不到有效值。 */ Type: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DbName: string; /** * Schame名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName: string; /** * 存储大小 注意:此字段可能返回 null,表示取不到有效值。 */ StorageSize: number; /** * 记录数量 注意:此字段可能返回 null,表示取不到有效值。 */ RecordCount: number; /** * 生命周期 注意:此字段可能返回 null,表示取不到有效值。 */ LifeTime: number; /** * 最后访问时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastAccessTime: string; /** * 数据更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ DataUpdateTime: string; /** * 结构更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ StructUpdateTime: string; /** * 列 注意:此字段可能返回 null,表示取不到有效值。 */ Columns: Array<DMSColumn>; /** * 表名称 注意:此字段可能返回 null,表示取不到有效值。 */ Name: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTasksInOrder请求参数结构体 */ export interface CreateTasksInOrderRequest { /** * 数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库。 */ DatabaseName: string; /** * SQL任务信息 */ Tasks: TasksInfo; /** * 数据源名称,默认为COSDataCatalog */ DatasourceConnectionName?: string; } /** * CreateDatabase请求参数结构体 */ export interface CreateDatabaseRequest { /** * 数据库基础信息 */ DatabaseInfo: DatabaseInfo; /** * 数据源名称,默认为DataLakeCatalog */ DatasourceConnectionName?: string; } /** * DescribeDMSTables返回参数结构体 */ export interface DescribeDMSTablesResponse { /** * DMS元数据列表信息 注意:此字段可能返回 null,表示取不到有效值。 */ TableList: Array<DMSTableInfo>; /** * 统计值 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAdvancedStoreLocation返回参数结构体 */ export interface DescribeAdvancedStoreLocationResponse { /** * 是否启用高级设置:0-否,1-是 */ Enable: number; /** * 查询结果保存cos路径 */ StoreLocation: string; /** * 是否有托管存储权限 */ HasLakeFs: boolean; /** * 托管存储状态,HasLakeFs等于true时,该值才有意义 注意:此字段可能返回 null,表示取不到有效值。 */ LakeFsStatus: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTablesName返回参数结构体 */ export interface DescribeTablesNameResponse { /** * 数据表名称对象列表。 */ TableNameList?: Array<string>; /** * 实例总数。 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAdvancedStoreLocation请求参数结构体 */ export declare type DescribeAdvancedStoreLocationRequest = null; /** * CancelNotebookSessionStatementBatch返回参数结构体 */ export interface CancelNotebookSessionStatementBatchResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SparkSQL批任务信息 */ export interface BatchSqlTask { /** * SQL子任务唯一标识 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 运行SQL 注意:此字段可能返回 null,表示取不到有效值。 */ ExecuteSQL?: string; /** * 任务信息,成功则返回:Task Success!,失败则返回异常信息 注意:此字段可能返回 null,表示取不到有效值。 */ Message?: string; } /** * UpdateDataEngine请求参数结构体 */ export interface UpdateDataEngineRequest { /** * 资源大小 */ Size: number; /** * 最小资源 */ MinClusters: number; /** * 最大资源 */ MaxClusters: number; /** * 开启自动刷新:true:开启、false(默认):关闭 */ AutoResume: boolean; /** * 数据引擎名称 */ DataEngineName: string; /** * 相关信息 */ Message: string; /** * 是否自定挂起集群:false(默认):不自动挂起、true:自动挂起 */ AutoSuspend?: boolean; /** * 定时启停集群策略:0(默认):关闭定时策略、1:开启定时策略(注:定时启停策略与自动挂起策略互斥) */ CrontabResumeSuspend?: number; /** * 定时启停策略,复杂类型:包含启停时间、挂起集群策略 */ CrontabResumeSuspendStrategy?: CrontabResumeSuspendStrategy; /** * 单个集群最大并发任务数,默认5 */ MaxConcurrency?: number; /** * 可容忍的排队时间,默认0。当任务排队的时间超过可容忍的时间时可能会触发扩容。如果该参数为0,则表示一旦有任务排队就可能立即触发扩容。 */ TolerableQueueTime?: number; /** * 集群自动挂起时间 */ AutoSuspendTime?: number; /** * spark jar 包年包月集群是否开启弹性 */ ElasticSwitch?: boolean; /** * spark jar 包年包月集群弹性上限 */ ElasticLimit?: number; /** * Spark批作业集群Session资源配置模板 */ SessionResourceTemplate?: SessionResourceTemplate; } /** * SmartOptimizerWrittenPolicy */ export declare type SmartOptimizerWrittenPolicy = null; /** * DescribeSparkAppJobs请求参数结构体 */ export interface DescribeSparkAppJobsRequest { /** * 返回结果按照该字段排序 */ SortBy?: string; /** * 正序或者倒序,例如:desc */ Sorting?: string; /** * 过滤条件,如下支持的过滤类型,传参Name应为其一:spark-job-name(作业名称),spark-job-id(作业id),spark-app-type(作业类型,1:批任务,2:流任务,4:SQL作业),user-name(创建人),key-word(作业名称或ID关键词模糊搜索) */ Filters?: Array<Filter>; /** * 更新时间起始点,支持格式:yyyy-MM-dd HH:mm:ss */ StartTime?: string; /** * 更新时间截止点,支持格式:yyyy-MM-dd HH:mm:ss */ EndTime?: string; /** * 查询列表偏移量, 默认值0 */ Offset?: number; /** * 查询列表限制数量, 默认值100 */ Limit?: number; } /** * DeleteNotebookSession请求参数结构体 */ export interface DeleteNotebookSessionRequest { /** * Session唯一标识 */ SessionId: string; } /** * CreateDMSTable返回参数结构体 */ export interface CreateDMSTableResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSparkSessionBatchSQL请求参数结构体 */ export interface DescribeSparkSessionBatchSQLRequest { /** * SparkSQL唯一标识 */ BatchId: string; } /** * SmartOptimizerPolicy */ export interface SmartOptimizerPolicy { /** * 是否继承 注意:此字段可能返回 null,表示取不到有效值。 */ Inherit?: string; /** * ResourceInfo 注意:此字段可能返回 null,表示取不到有效值。 */ Resources?: Array<ResourceInfo>; /** * SmartOptimizerWrittenPolicy 注意:此字段可能返回 null,表示取不到有效值。 */ Written?: SmartOptimizerWrittenPolicy; /** * SmartOptimizerLifecyclePolicy 注意:此字段可能返回 null,表示取不到有效值。 */ Lifecycle?: SmartOptimizerLifecyclePolicy; /** * SmartOptimizerIndexPolicy 注意:此字段可能返回 null,表示取不到有效值。 */ Index?: SmartOptimizerIndexPolicy; } /** * SparkSQL批任务运行日志 */ export interface SparkSessionBatchLog { /** * 日志步骤:BEG/CS/DS/DSS/DSF/FINF/RTO/CANCEL/CT/DT/DTS/DTF/FINT/EXCE 注意:此字段可能返回 null,表示取不到有效值。 */ Step?: string; /** * 时间 注意:此字段可能返回 null,表示取不到有效值。 */ Time?: string; /** * 日志提示 注意:此字段可能返回 null,表示取不到有效值。 */ Message?: string; /** * 日志操作 注意:此字段可能返回 null,表示取不到有效值。 */ Operate?: Array<SparkSessionBatchLogOperate>; } /** * ModifyUserType请求参数结构体 */ export interface ModifyUserTypeRequest { /** * 用户ID */ UserId: string; /** * 用户要修改到的类型,ADMIN:管理员,COMMON:一般用户。 */ UserType: string; } /** * NotebookSessionStatement详情。 */ export interface NotebookSessionStatementInfo { /** * 完成时间戳 注意:此字段可能返回 null,表示取不到有效值。 */ Completed: number; /** * 开始时间戳 注意:此字段可能返回 null,表示取不到有效值。 */ Started: number; /** * 完成进度,百分制 注意:此字段可能返回 null,表示取不到有效值。 */ Progress: number; /** * Session Statement唯一标识 */ StatementId: string; /** * Session Statement状态,包含:waiting(排队中)、running(运行中)、available(正常)、error(异常)、cancelling(取消中)、cancelled(已取消) */ State: string; /** * Statement输出信息 注意:此字段可能返回 null,表示取不到有效值。 */ OutPut: StatementOutput; /** * 批任务id 注意:此字段可能返回 null,表示取不到有效值。 */ BatchId?: string; /** * 运行语句 注意:此字段可能返回 null,表示取不到有效值。 */ Code?: string; /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; } /** * Elasticsearch数据源的详细信息 */ export interface ElasticsearchInfo { /** * 数据源ID 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceId?: string; /** * 数据源名称 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceName?: string; /** * 用户名 注意:此字段可能返回 null,表示取不到有效值。 */ User?: string; /** * 密码,需要base64编码 注意:此字段可能返回 null,表示取不到有效值。 */ Password?: string; /** * 数据源的VPC和子网信息 注意:此字段可能返回 null,表示取不到有效值。 */ Location?: DatasourceConnectionLocation; /** * 默认数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DbName?: string; /** * 访问Elasticsearch的ip、端口信息 注意:此字段可能返回 null,表示取不到有效值。 */ ServiceInfo?: Array<IpPortPair>; } /** * UpdateDataEngineConfig返回参数结构体 */ export interface UpdateDataEngineConfigResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUserRoles返回参数结构体 */ export interface DescribeUserRolesResponse { /** * 符合列举条件的总数量 */ Total?: number; /** * 用户角色信息 */ UserRoles?: Array<UserRole>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateExportTask请求参数结构体 */ export interface CreateExportTaskRequest { /** * 数据来源,lakefsStorage、taskResult */ InputType: string; /** * 导出任务输入配置 */ InputConf: Array<KVPair>; /** * 导出任务输出配置 */ OutputConf: Array<KVPair>; /** * 目标数据源的类型,目前支持导出到cos */ OutputType?: string; } /** * CreateDMSTable请求参数结构体 */ export interface CreateDMSTableRequest { /** * 基础对象 */ Asset?: Asset; /** * 表类型 */ Type?: string; /** * 数据库名称 */ DbName?: string; /** * 存储大小 */ StorageSize?: number; /** * 记录数量 */ RecordCount?: number; /** * 生命周期 */ LifeTime?: number; /** * 数据更新时间 */ DataUpdateTime?: string; /** * 结构更新时间 */ StructUpdateTime?: string; /** * 最后访问时间 */ LastAccessTime?: string; /** * 存储对象 */ Sds?: DMSSds; /** * 列 */ Columns?: Array<DMSColumn>; /** * 分区键值 */ PartitionKeys?: Array<DMSColumn>; /** * 视图文本 */ ViewOriginalText?: string; /** * 视图文本 */ ViewExpandedText?: string; /** * 分区 */ Partitions?: Array<DMSPartition>; /** * 表名称 */ Name?: string; } /** * DMSTable基本信息 */ export interface DMSTable { /** * 视图文本 注意:此字段可能返回 null,表示取不到有效值。 */ ViewOriginalText?: string; /** * 视图文本 注意:此字段可能返回 null,表示取不到有效值。 */ ViewExpandedText?: string; /** * hive维护版本 注意:此字段可能返回 null,表示取不到有效值。 */ Retention?: number; /** * 存储对象 注意:此字段可能返回 null,表示取不到有效值。 */ Sds?: DMSSds; /** * 分区列 注意:此字段可能返回 null,表示取不到有效值。 */ PartitionKeys?: Array<DMSColumn>; /** * 分区 注意:此字段可能返回 null,表示取不到有效值。 */ Partitions?: Array<DMSPartition>; /** * 表类型 注意:此字段可能返回 null,表示取不到有效值。 */ Type?: string; /** * 数据库名称 注意:此字段可能返回 null,表示取不到有效值。 */ DbName?: string; /** * Schema名称 注意:此字段可能返回 null,表示取不到有效值。 */ SchemaName?: string; /** * 存储大小 注意:此字段可能返回 null,表示取不到有效值。 */ StorageSize?: number; /** * 记录数量 注意:此字段可能返回 null,表示取不到有效值。 */ RecordCount?: number; /** * 生命周期 注意:此字段可能返回 null,表示取不到有效值。 */ LifeTime?: number; /** * 最后访问时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastAccessTime?: string; /** * 数据更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ DataUpdateTime?: string; /** * 结构更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ StructUpdateTime?: string; /** * 列 注意:此字段可能返回 null,表示取不到有效值。 */ Columns?: Array<DMSColumn>; /** * 表名 注意:此字段可能返回 null,表示取不到有效值。 */ Name?: string; } /** * ModifyWorkGroup返回参数结构体 */ export interface ModifyWorkGroupResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * hive类型数据源的信息 */ export interface HiveInfo { /** * hive metastore的地址 */ MetaStoreUrl: string; /** * hive数据源类型,代表数据储存的位置,COS或者HDFS */ Type: string; /** * 数据源所在的私有网络信息 */ Location: DatasourceConnectionLocation; /** * 如果类型为HDFS,需要传一个用户名 */ User?: string; /** * 如果类型为HDFS,需要选择是否高可用 */ HighAvailability?: boolean; /** * 如果类型为COS,需要填写COS桶连接 */ BucketUrl?: string; /** * json字符串。如果类型为HDFS,需要填写该字段 */ HdfsProperties?: string; /** * Hive的元数据库信息 注意:此字段可能返回 null,表示取不到有效值。 */ Mysql?: MysqlInfo; /** * emr集群Id 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceId?: string; /** * emr集群名称 注意:此字段可能返回 null,表示取不到有效值。 */ InstanceName?: string; /** * EMR集群中hive组件的版本号 注意:此字段可能返回 null,表示取不到有效值。 */ HiveVersion?: string; /** * Kerberos详细信息 注意:此字段可能返回 null,表示取不到有效值。 */ KerberosInfo?: KerberosInfo; /** * 是否开启Kerberos 注意:此字段可能返回 null,表示取不到有效值。 */ KerberosEnable?: boolean; } /** * DescribeNotebookSessionStatementSqlResult请求参数结构体 */ export interface DescribeNotebookSessionStatementSqlResultRequest { /** * 任务唯一ID */ TaskId: string; /** * 返回结果的最大行数,范围0~1000,默认为1000. */ MaxResults?: number; /** * 上一次请求响应返回的分页信息。第一次可以不带,从头开始返回数据,每次返回MaxResults字段设置的数据量。 */ NextToken?: string; } /** * CreateTable返回参数结构体 */ export interface CreateTableResponse { /** * 生成的建表执行语句对象。 */ Execution?: Execution; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTaskResult请求参数结构体 */ export interface DescribeTaskResultRequest { /** * 任务唯一ID */ TaskId: string; /** * 上一次请求响应返回的分页信息。第一次可以不带,从头开始返回数据,每次返回MaxResults字段设置的数据量。 */ NextToken?: string; /** * 返回结果的最大行数,范围0~1000,默认为1000. */ MaxResults?: number; } /** * UpdateUserDataEngineConfig请求参数结构体 */ export interface UpdateUserDataEngineConfigRequest { /** * 引擎ID */ DataEngineId: string; /** * 引擎配置项 */ DataEngineConfigPairs?: Array<DataEngineConfigPair>; /** * 作业引擎资源配置模版 */ SessionResourceTemplate?: SessionResourceTemplate; } /** * RollbackDataEngineImage请求参数结构体 */ export interface RollbackDataEngineImageRequest { /** * 引擎ID */ DataEngineId: string; /** * 检查是否能回滚的接口返回的FromRecordId参数 */ FromRecordId?: string; /** * 检查是否能回滚的接口返回的ToRecordId参数 */ ToRecordId?: string; } /** * QueryResult返回参数结构体 */ export interface QueryResultResponse { /** * 任务Id */ TaskId: string; /** * 结果数据 */ ResultSet: string; /** * schema */ ResultSchema: Array<Column>; /** * 分页信息 注意:此字段可能返回 null,表示取不到有效值。 */ NextToken: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 数据治理规则 */ export interface DataGovernPolicy { /** * 治理规则类型,Customize: 自定义;Intelligence: 智能治理 注意:此字段可能返回 null,表示取不到有效值。 */ RuleType?: string; /** * 治理引擎 注意:此字段可能返回 null,表示取不到有效值。 */ GovernEngine?: string; } /** * CreateWorkGroup返回参数结构体 */ export interface CreateWorkGroupResponse { /** * 工作组Id,全局唯一 */ WorkGroupId?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeEngineUsageInfo返回参数结构体 */ export interface DescribeEngineUsageInfoResponse { /** * 集群总规格 */ Total?: number; /** * 已占用集群规格 */ Used?: number; /** * 剩余集群规格 */ Available?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeWorkGroupInfo返回参数结构体 */ export interface DescribeWorkGroupInfoResponse { /** * 工作组详细信息 注意:此字段可能返回 null,表示取不到有效值。 */ WorkGroupInfo: WorkGroupDetailInfo; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTables请求参数结构体 */ export interface DescribeTablesRequest { /** * 列出该数据库下所属数据表。 */ DatabaseName: string; /** * 返回数量,默认为10,最大值为100。 */ Limit?: number; /** * 数据偏移量,从0开始,默认为0。 */ Offset?: number; /** * 过滤条件,如下支持的过滤类型,传参Name应为其一 table-name - String - (过滤条件)数据表名称,形如:table-001。 table-id - String - (过滤条件)table id形如:12342。 */ Filters?: Array<Filter>; /** * 指定查询的数据源名称,默认为DataLakeCatalog */ DatasourceConnectionName?: string; /** * 起始时间:用于对更新时间的筛选,格式为yyyy-mm-dd HH:MM:SS */ StartTime?: string; /** * 终止时间:用于对更新时间的筛选,格式为yyyy-mm-dd HH:MM:SS */ EndTime?: string; /** * 排序字段,支持:CreateTime(创建时间)、UpdateTime(更新时间)、StorageSize(存储空间)、RecordCount(行数)、Name(表名称)(不传则默认按name升序) */ Sort?: string; /** * 排序字段,false:降序(默认);true:升序 */ Asc?: boolean; /** * table type,表类型查询,可用值:EXTERNAL_TABLE,INDEX_TABLE,MANAGED_TABLE,MATERIALIZED_VIEW,TABLE,VIEW,VIRTUAL_VIEW */ TableType?: string; /** * 筛选字段-表格式:不传(默认)为查全部;LAKEFS:托管表;ICEBERG:非托管iceberg表;HIVE:非托管hive表;OTHER:非托管其它; */ TableFormat?: string; } /** * CreateStoreLocation请求参数结构体 */ export interface CreateStoreLocationRequest { /** * 计算结果存储cos路径,如:cosn://bucketname/ */ StoreLocation: string; } /** * DescribeLakeFsInfo返回参数结构体 */ export interface DescribeLakeFsInfoResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * GetOptimizerPolicy返回参数结构体 */ export interface GetOptimizerPolicyResponse { /** * 智能优化策略 */ SmartOptimizerPolicy?: SmartOptimizerPolicy; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTable请求参数结构体 */ export interface DescribeTableRequest { /** * 查询对象表名称 */ TableName: string; /** * 查询表所在的数据库名称。 */ DatabaseName: string; /** * 查询表所在的数据源名称 */ DatasourceConnectionName?: string; } /** * 权限对象 */ export interface Policy { /** * 需要授权的数据库名,填*代表当前Catalog下所有数据库。当授权类型为管理员级别时,只允许填“*”,当授权类型为数据连接级别时只允许填空,其他类型下可以任意指定数据库。 */ Database: string; /** * 需要授权的数据源名称,管理员级别下只支持填*(代表该级别全部资源);数据源级别和数据库级别鉴权的情况下,只支持填COSDataCatalog或者*;在数据表级别鉴权下可以填写用户自定义数据源。不填情况下默认为DataLakeCatalog。注意:如果是对用户自定义数据源进行鉴权,DLC能够管理的权限是用户接入数据源的时候提供的账户的子集。 */ Catalog: string; /** * 需要授权的表名,填*代表当前Database下所有表。当授权类型为管理员级别时,只允许填“*”,当授权类型为数据连接级别、数据库级别时只允许填空,其他类型下可以任意指定数据表。 */ Table: string; /** * 授权的权限操作,对于不同级别的鉴权提供不同操作。管理员权限:ALL,不填默认为ALL;数据连接级鉴权:CREATE;数据库级别鉴权:ALL、CREATE、ALTER、DROP;数据表权限:ALL、SELECT、INSERT、ALTER、DELETE、DROP、UPDATE。注意:在数据表权限下,指定的数据源不为COSDataCatalog的时候,只支持SELECT操作。 */ Operation: string; /** * 授权类型,现在支持八种授权类型:ADMIN:管理员级别鉴权 DATASOURCE:数据连接级别鉴权 DATABASE:数据库级别鉴权 TABLE:表级别鉴权 VIEW:视图级别鉴权 FUNCTION:函数级别鉴权 COLUMN:列级别鉴权 ENGINE:数据引擎鉴权。不填默认为管理员级别鉴权。 */ PolicyType?: string; /** * 需要授权的函数名,填*代表当前Catalog下所有函数。当授权类型为管理员级别时,只允许填“*”,当授权类型为数据连接级别时只允许填空,其他类型下可以任意指定函数。 注意:此字段可能返回 null,表示取不到有效值。 */ Function?: string; /** * 需要授权的视图,填*代表当前Database下所有视图。当授权类型为管理员级别时,只允许填“*”,当授权类型为数据连接级别、数据库级别时只允许填空,其他类型下可以任意指定视图。 注意:此字段可能返回 null,表示取不到有效值。 */ View?: string; /** * 需要授权的列,填*代表当前所有列。当授权类型为管理员级别时,只允许填“*” 注意:此字段可能返回 null,表示取不到有效值。 */ Column?: string; /** * 需要授权的数据引擎,填*代表当前所有引擎。当授权类型为管理员级别时,只允许填“*” 注意:此字段可能返回 null,表示取不到有效值。 */ DataEngine?: string; /** * 用户是否可以进行二次授权。当为true的时候,被授权的用户可以将本次获取的权限再次授权给其他子用户。默认为false 注意:此字段可能返回 null,表示取不到有效值。 */ ReAuth?: boolean; /** * 权限来源,入参不填。USER:权限来自用户本身;WORKGROUP:权限来自绑定的工作组 注意:此字段可能返回 null,表示取不到有效值。 */ Source?: string; /** * 授权模式,入参不填。COMMON:普通模式;SENIOR:高级模式。 注意:此字段可能返回 null,表示取不到有效值。 */ Mode?: string; /** * 操作者,入参不填。 注意:此字段可能返回 null,表示取不到有效值。 */ Operator?: string; /** * 权限创建的时间,入参不填 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 权限所属工作组的ID,只有当该权限的来源为工作组时才会有值。即仅当Source字段的值为WORKGROUP时该字段才有值。 注意:此字段可能返回 null,表示取不到有效值。 */ SourceId?: number; /** * 权限所属工作组的名称,只有当该权限的来源为工作组时才会有值。即仅当Source字段的值为WORKGROUP时该字段才有值。 注意:此字段可能返回 null,表示取不到有效值。 */ SourceName?: string; /** * 策略ID 注意:此字段可能返回 null,表示取不到有效值。 */ Id?: number; } /** * UpdateUserDataEngineConfig返回参数结构体 */ export interface UpdateUserDataEngineConfigResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTasks请求参数结构体 */ export interface CreateTasksRequest { /** * 数据库名称。如果SQL语句中有数据库名称,优先使用SQL语句中的数据库,否则使用该参数指定的数据库(注:当提交建库sql时,该字段传空字符串)。 */ DatabaseName: string; /** * SQL任务信息 */ Tasks: TasksInfo; /** * 数据源名称,默认为DataLakeCatalog */ DatasourceConnectionName?: string; /** * 计算引擎名称,不填任务提交到默认集群 */ DataEngineName?: string; } /** * SuspendResumeDataEngine请求参数结构体 */ export interface SuspendResumeDataEngineRequest { /** * 虚拟集群名称 */ DataEngineName: string; /** * 操作类型 suspend/resume */ Operate: string; } /** * DescribeSparkAppJobs返回参数结构体 */ export interface DescribeSparkAppJobsResponse { /** * spark作业列表详情 */ SparkAppJobs?: Array<SparkJobInfo>; /** * spark作业总数 */ TotalCount?: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 查询表信息对象 */ export interface TableResponseInfo { /** * 数据表基本信息。 */ TableBaseInfo?: TableBaseInfo; /** * 数据表列信息。 注意:此字段可能返回 null,表示取不到有效值。 */ Columns?: Array<Column>; /** * 数据表分块信息。 注意:此字段可能返回 null,表示取不到有效值。 */ Partitions?: Array<Partition>; /** * 数据存储路径。 注意:此字段可能返回 null,表示取不到有效值。 */ Location?: string; /** * 数据表属性信息。 注意:此字段可能返回 null,表示取不到有效值。 */ Properties?: Array<Property>; /** * 数据表更新时间, 单位: ms。 注意:此字段可能返回 null,表示取不到有效值。 */ ModifiedTime?: string; /** * 数据表创建时间,单位: ms。 注意:此字段可能返回 null,表示取不到有效值。 */ CreateTime?: string; /** * 数据格式。 注意:此字段可能返回 null,表示取不到有效值。 */ InputFormat?: string; /** * 数据表存储大小(单位:Byte) 注意:此字段可能返回 null,表示取不到有效值。 */ StorageSize?: number; /** * 数据表行数 注意:此字段可能返回 null,表示取不到有效值。 */ RecordCount?: number; /** * xxxx 注意:此字段可能返回 null,表示取不到有效值。 */ MapMaterializedViewName?: string; /** * 访问热点 注意:此字段可能返回 null,表示取不到有效值。 */ HeatValue?: number; } /** * ModifyUserType返回参数结构体 */ export interface ModifyUserTypeResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDataEnginePythonSparkImages请求参数结构体 */ export interface DescribeDataEnginePythonSparkImagesRequest { /** * 集群镜像小版本ID */ ChildImageVersionId: string; } /** * CancelSparkSessionBatchSQL请求参数结构体 */ export interface CancelSparkSessionBatchSQLRequest { /** * 批任务唯一标识 */ BatchId: string; } /** * 任务概览 */ export interface TasksOverview { /** * 正在排队的任务个数 */ TaskQueuedCount: number; /** * 初始化的任务个数 */ TaskInitCount: number; /** * 正在执行的任务个数 */ TaskRunningCount: number; /** * 当前时间范围的总任务个数 */ TotalTaskCount: number; } /** * CreateDatabase返回参数结构体 */ export interface CreateDatabaseResponse { /** * 生成的建库执行语句对象。 */ Execution?: Execution; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DropDMSPartitions返回参数结构体 */ export interface DropDMSPartitionsResponse { /** * 状态 */ Status: boolean; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DropDMSTable返回参数结构体 */ export interface DropDMSTableResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDatasourceConnection请求参数结构体 */ export interface DescribeDatasourceConnectionRequest { /** * 连接ID列表,指定要查询的连接ID */ DatasourceConnectionIds?: Array<string>; /** * 过滤条件,当前支持的过滤键为:DatasourceConnectionName(数据源连接名)。 DatasourceConnectionType (数据源连接连接类型) */ Filters?: Array<Filter>; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回数量,默认20,最大值100 */ Limit?: number; /** * 排序字段,支持如下字段类型,create-time(默认,创建时间)、update-time(更新时间) */ SortBy?: string; /** * 排序方式,desc表示正序,asc表示反序, 默认为desc */ Sorting?: string; /** * 筛选字段:起始时间 */ StartTime?: string; /** * 筛选字段:截止时间 */ EndTime?: string; /** * 连接名称列表,指定要查询的连接名称 */ DatasourceConnectionNames?: Array<string>; /** * 连接类型,支持Mysql/HiveCos/Kafka/DataLakeCatalog */ DatasourceConnectionTypes?: Array<string>; /** * 返回指定hive版本的数据源,该参数指定后,会过滤掉该参数指定版本以外的hive数据源,非hive数据源正常返回 */ HiveVersion?: Array<string>; } /** * CheckDataEngineImageCanBeUpgrade请求参数结构体 */ export interface CheckDataEngineImageCanBeUpgradeRequest { /** * 集群id */ DataEngineId: string; } /** * CreateResultDownload请求参数结构体 */ export interface CreateResultDownloadRequest { /** * 查询结果任务Id */ TaskId: string; /** * 下载格式 */ Format: string; /** * 是否重新生成下载文件,仅当之前任务为 Timout | Error 时有效 */ Force?: boolean; } /** * DescribeNotebookSessionStatementSqlResult返回参数结构体 */ export interface DescribeNotebookSessionStatementSqlResultResponse { /** * 任务Id */ TaskId?: string; /** * 结果数据 */ ResultSet?: string; /** * schema */ ResultSchema?: Array<Column>; /** * 分页信息 注意:此字段可能返回 null,表示取不到有效值。 */ NextToken?: string; /** * 存储结果地址 注意:此字段可能返回 null,表示取不到有效值。 */ OutputPath?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyUser请求参数结构体 */ export interface ModifyUserRequest { /** * 用户Id,和CAM侧Uin匹配 */ UserId: string; /** * 用户描述 */ UserDescription: string; } /** * LakeFileSystem使用的临时token */ export interface LakeFileSystemToken { /** * Token使用的临时密钥的ID */ SecretId?: string; /** * Token使用的临时密钥 */ SecretKey?: string; /** * Token信息 */ Token?: string; /** * 过期时间 */ ExpiredTime?: number; /** * 颁布时间 */ IssueTime?: number; } /** * AddDMSPartitions返回参数结构体 */ export interface AddDMSPartitionsResponse { /** * 成功数量 */ Total: number; /** * 分区值 */ Partitions: Array<DMSPartition>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CancelNotebookSessionStatement请求参数结构体 */ export interface CancelNotebookSessionStatementRequest { /** * Session唯一标识 */ SessionId: string; /** * Session Statement唯一标识 */ StatementId: string; } /** * Spark监控数据 */ export interface SparkMonitorMetrics { /** * shuffle写溢出到COS数据量,单位:byte 注意:此字段可能返回 null,表示取不到有效值。 */ ShuffleWriteBytesCos?: number; /** * shuffle写数据量,单位:byte 注意:此字段可能返回 null,表示取不到有效值。 */ ShuffleWriteBytesTotal?: number; } /** * CreateDMSDatabase返回参数结构体 */ export interface CreateDMSDatabaseResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateStoreLocation返回参数结构体 */ export interface CreateStoreLocationResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTablesName请求参数结构体 */ export interface DescribeTablesNameRequest { /** * 列出该数据库下所属数据表。 */ DatabaseName: string; /** * 返回数量,默认为10,最大值为100。 */ Limit?: number; /** * 数据偏移量,从0开始,默认为0。 */ Offset?: number; /** * 过滤条件,如下支持的过滤类型,传参Name应为其一 table-name - String - (过滤条件)数据表名称,形如:table-001。 table-id - String - (过滤条件)table id形如:12342。 */ Filters?: Array<Filter>; /** * 指定查询的数据源名称,默认为DataLakeCatalog */ DatasourceConnectionName?: string; /** * 起始时间:用于对更新时间的筛选,格式为yyyy-mm-dd HH:MM:SS */ StartTime?: string; /** * 终止时间:用于对更新时间的筛选,格式为yyyy-mm-dd HH:MM:SS */ EndTime?: string; /** * 排序字段,支持:CreateTime(创建时间)、UpdateTime(更新时间)、StorageSize(存储空间)、RecordCount(行数)、Name(表名称)(不传则默认按name升序) */ Sort?: string; /** * 排序字段,false:降序(默认);true:升序 */ Asc?: boolean; /** * table type,表类型查询,可用值:EXTERNAL_TABLE,INDEX_TABLE,MANAGED_TABLE,MATERIALIZED_VIEW,TABLE,VIEW,VIRTUAL_VIEW */ TableType?: string; /** * 筛选字段-表格式:不传(默认)为查全部;LAKEFS:托管表;ICEBERG:非托管iceberg表;HIVE:非托管hive表;OTHER:非托管其它; */ TableFormat?: string; } /** * 工作组信息 */ export interface WorkGroupInfo { /** * 查询到的工作组唯一Id */ WorkGroupId: number; /** * 工作组名称 */ WorkGroupName: string; /** * 工作组描述 注意:此字段可能返回 null,表示取不到有效值。 */ WorkGroupDescription: string; /** * 工作组关联的用户数量 */ UserNum: number; /** * 工作组关联的用户集合 注意:此字段可能返回 null,表示取不到有效值。 */ UserSet: Array<UserMessage>; /** * 工作组绑定的权限集合 注意:此字段可能返回 null,表示取不到有效值。 */ PolicySet: Array<Policy>; /** * 工作组的创建人 */ Creator: string; /** * 工作组的创建时间,形如2021-07-28 16:19:32 */ CreateTime: string; } /** * SwitchDataEngine请求参数结构体 */ export interface SwitchDataEngineRequest { /** * 主集群名称 */ DataEngineName: string; /** * 是否开启备集群 */ StartStandbyCluster: boolean; } /** * ModifyUser返回参数结构体 */ export interface ModifyUserResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteScript返回参数结构体 */ export interface DeleteScriptResponse { /** * 删除的脚本数量 */ ScriptsAffected: number; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 任务类型,任务如SQL查询等。 */ export interface Task { /** * SQL查询任务 */ SQLTask?: SQLTask; /** * Spark SQL查询任务 */ SparkSQLTask?: SQLTask; } /** * 引擎配置信息 */ export interface DataEngineConfigInstanceInfo { /** * 引擎ID 注意:此字段可能返回 null,表示取不到有效值。 */ DataEngineId?: string; /** * 用户自定义配置项集合 */ DataEngineConfigPairs?: Array<DataEngineConfigPair>; /** * 作业集群资源参数配置模板 */ SessionResourceTemplate?: SessionResourceTemplate; } /** * 定时启停策略信息 */ export interface CrontabResumeSuspendStrategy { /** * 定时拉起时间:如:周一8点 注意:此字段可能返回 null,表示取不到有效值。 */ ResumeTime?: string; /** * 定时挂起时间:如:周一20点 注意:此字段可能返回 null,表示取不到有效值。 */ SuspendTime?: string; /** * 挂起配置:0(默认):等待任务结束后挂起、1:强制挂起 注意:此字段可能返回 null,表示取不到有效值。 */ SuspendStrategy?: number; } /** * notebook session列表信息。 */ export interface NotebookSessions { /** * 类型,当前支持:spark、pyspark、sparkr、sql */ Kind?: string; /** * Session唯一标识 */ SessionId?: string; /** * 代理用户,默认为root 注意:此字段可能返回 null,表示取不到有效值。 */ ProxyUser?: string; /** * Session状态,包含:not_started(未启动)、starting(已启动)、idle(等待输入)、busy(正在运行statement)、shutting_down(停止)、error(异常)、dead(已退出)、killed(被杀死)、success(正常停止) */ State?: string; /** * Spark任务返回的AppId 注意:此字段可能返回 null,表示取不到有效值。 */ SparkAppId?: string; /** * Session名称 */ Name?: string; /** * Session创建时间 */ CreateTime?: string; /** * 引擎名称 */ DataEngineName?: string; /** * 最新的运行时间 注意:此字段可能返回 null,表示取不到有效值。 */ LastRunningTime?: string; /** * 创建者 */ Creator?: string; /** * spark ui地址 注意:此字段可能返回 null,表示取不到有效值。 */ SparkUiUrl?: string; } /** * CreateNotebookSessionStatementSupportBatchSQL请求参数结构体 */ export interface CreateNotebookSessionStatementSupportBatchSQLRequest { /** * Session唯一标识 */ SessionId: string; /** * 执行的代码 */ Code: string; /** * 类型,当前支持:sql */ Kind: string; /** * 是否保存运行结果 */ SaveResult: boolean; } /** * DetachWorkGroupPolicy返回参数结构体 */ export interface DetachWorkGroupPolicyResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSparkSessionBatchSqlLog返回参数结构体 */ export interface DescribeSparkSessionBatchSqlLogResponse { /** * 状态:0:运行中、1:成功、2:失败、3:取消、4:超时; */ State?: number; /** * 日志信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ LogSet?: Array<SparkSessionBatchLog>; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SwitchDataEngine返回参数结构体 */ export interface SwitchDataEngineResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeLakeFsInfo请求参数结构体 */ export declare type DescribeLakeFsInfoRequest = null; /** * DescribeUserInfo请求参数结构体 */ export interface DescribeUserInfoRequest { /** * 用户Id */ UserId?: string; /** * 查询的信息类型,Group:工作组 DataAuth:数据权限 EngineAuth:引擎权限 */ Type?: string; /** * 查询的过滤条件。 当Type为Group时,支持Key为workgroup-name的模糊搜索; 当Type为DataAuth时,支持key: policy-type:权限类型。 policy-source:数据来源。 data-name:库表的模糊搜索。 当Type为EngineAuth时,支持key: policy-type:权限类型。 policy-source:数据来源。 engine-name:库表的模糊搜索。 */ Filters?: Array<Filter>; /** * 排序字段。 当Type为Group时,支持create-time、group-name 当Type为DataAuth时,支持create-time 当Type为EngineAuth时,支持create-time */ SortBy?: string; /** * 排序方式,desc表示正序,asc表示反序, 默认为asc */ Sorting?: string; /** * 返回数量,默认20,最大值100 */ Limit?: number; /** * 偏移量,默认为0 */ Offset?: number; } /** * DescribeUserType返回参数结构体 */ export interface DescribeUserTypeResponse { /** * 用户类型。ADMIN:管理员 COMMON:普通用户 注意:此字段可能返回 null,表示取不到有效值。 */ UserType: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteUser返回参数结构体 */ export interface DeleteUserResponse { /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeForbiddenTablePro请求参数结构体 */ export declare type DescribeForbiddenTableProRequest = null; /** * CreateDataEngine返回参数结构体 */ export interface CreateDataEngineResponse { /** * 虚拟引擎id */ DataEngineId?: string; /** * 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDataEngine请求参数结构体 */ export interface DescribeDataEngineRequest { /** * House名称 */ DataEngineName: string; } /** * CreateNotebookSession请求参数结构体 */ export interface CreateNotebookSessionRequest { /** * Session名称 */ Name: string; /** * 类型,当前支持:spark、pyspark、sparkr、sql */ Kind: string; /** * DLC Spark作业引擎名称 */ DataEngineName: string; /** * session文件地址,当前支持:cosn://和lakefs://两种路径 */ ProgramDependentFiles?: Array<string>; /** * 依赖的jar程序地址,当前支持:cosn://和lakefs://两种路径 */ ProgramDependentJars?: Array<string>; /** * 依赖的python程序地址,当前支持:cosn://和lakefs://两种路径 */ ProgramDependentPython?: Array<string>; /** * 依赖的pyspark虚拟环境地址,当前支持:cosn://和lakefs://两种路径 */ ProgramArchives?: Array<string>; /** * 指定的Driver规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) */ DriverSize?: string; /** * 指定的Executor规格,当前支持:small(默认,1cu)、medium(2cu)、large(4cu)、xlarge(8cu) */ ExecutorSize?: string; /** * 指定的Executor数量,默认为1 */ ExecutorNumbers?: number; /** * Session相关配置,当前支持: 1. dlc.eni: 用户配置的eni网关信息,可以通过该字段设置; 2. dlc.role.arn: 用户配置的roleArn鉴权策略配置信息,可以通过该字段设置; 3. dlc.sql.set.config: 用户配置的集群配置信息,可以通过该字段设置; */ Arguments?: Array<KVPair>; /** * 代理用户,默认为root */ ProxyUser?: string; /** * 指定的Session超时时间,单位秒,默认3600秒 */ TimeoutInSecond?: number; /** * 指定的Executor数量(最大值),默认为1,当开启动态分配有效,若未开启,则该值等于ExecutorNumbers */ ExecutorMaxNumbers?: number; /** * 指定spark版本名称,当前任务使用该spark镜像运行 */ SparkImage?: string; /** * 是否继承集群的资源类配置:0:自定义(默认),1:继承集群; */ IsInherit?: number; } /** * Kerberos详细信息 */ export interface KerberosInfo { /** * Krb5Conf文件值 */ Krb5Conf?: string; /** * KeyTab文件值 */ KeyTab?: string; /** * 服务主体 */ ServicePrincipal?: string; } /** * CreateDataEngine请求参数结构体 */ export interface CreateDataEngineRequest { /** * 引擎类型spark/presto */ EngineType: string; /** * 虚拟集群名称 */ DataEngineName: string; /** * 集群类型 spark_private/presto_private/presto_cu/spark_cu */ ClusterType: string; /** * 计费模式 0=共享模式 1=按量计费 2=包年包月 */ Mode: number; /** * 是否自动启动集群 */ AutoResume: boolean; /** * 最小资源 */ MinClusters?: number; /** * 最大资源 */ MaxClusters?: number; /** * 是否为默认虚拟集群 * @deprecated */ DefaultDataEngine?: boolean; /** * VPC网段 */ CidrBlock?: string; /** * 描述信息 */ Message?: string; /** * 集群规模 */ Size?: number; /** * 计费类型,后付费:0,预付费:1。当前只支持后付费,不填默认为后付费。 */ PayMode?: number; /** * 资源使用时长,后付费:固定填3600,预付费:最少填1,代表购买资源一个月,最长不超过120。默认1 */ TimeSpan?: number; /** * 资源使用时长的单位,后付费:s,预付费:m。默认为s */ TimeUnit?: string; /** * 资源的自动续费标志。后付费无需续费,固定填0;预付费下:0表示手动续费、1代表自动续费、2代表不续费,在0下如果是大客户,会自动帮大客户续费。默认为0 */ AutoRenew?: number; /** * 创建资源的时候需要绑定的标签信息 */ Tags?: Array<TagInfo>; /** * 是否自定挂起集群:false(默认):不自动挂起、true:自动挂起 */ AutoSuspend?: boolean; /** * 定时启停集群策略:0(默认):关闭定时策略、1:开启定时策略(注:定时启停策略与自动挂起策略互斥) */ CrontabResumeSuspend?: number; /** * 定时启停策略,复杂类型:包含启停时间、挂起集群策略 */ CrontabResumeSuspendStrategy?: CrontabResumeSuspendStrategy; /** * 引擎执行任务类型,有效值:SQL/BATCH,默认为SQL */ EngineExecType?: string; /** * 单个集群最大并发任务数,默认5 */ MaxConcurrency?: number; /** * 可容忍的排队时间,默认0。当任务排队的时间超过可容忍的时间时可能会触发扩容。如果该参数为0,则表示一旦有任务排队就可能立即触发扩容。 */ TolerableQueueTime?: number; /** * 集群自动挂起时间,默认10分钟 */ AutoSuspendTime?: number; /** * 资源类型。Standard_CU:标准型;Memory_CU:内存型 */ ResourceType?: string; /** * 集群高级配置 */ DataEngineConfigPairs?: Array<DataEngineConfigPair>; /** * 集群镜像版本名字。如SuperSQL-P 1.1;SuperSQL-S 3.2等,不传,默认创建最新镜像版本的集群 */ ImageVersionName?: string; /** * 主集群名称,创建容灾集群时指定 */ MainClusterName?: string; /** * spark jar 包年包月集群是否开启弹性 */ ElasticSwitch?: boolean; /** * spark jar 包年包月集群弹性上限 */ ElasticLimit?: number; /** * spark作业集群session资源配置模板 */ SessionResourceTemplate?: SessionResourceTemplate; /** * 自动授权 */ AutoAuthorization?: boolean; /** * 引擎网络ID */ EngineNetworkId?: string; /** * 引擎世代,SuperSQL:代表supersql引擎,Native:代表标准引擎。默认值为SuperSQL */ EngineGeneration?: string; } /** * DescribeNotebookSession请求参数结构体 */ export interface DescribeNotebookSessionRequest { /** * Session唯一标识 */ SessionId: string; } /** * UpgradeDataEngineImage请求参数结构体 */ export interface UpgradeDataEngineImageRequest { /** * 引擎ID */ DataEngineId: string; } /** * CSV类型数据格式 */ export interface CSV { /** * 压缩格式,["Snappy", "Gzip", "None"选一]。 */ CodeCompress?: string; /** * CSV序列化及反序列化数据结构。 */ CSVSerde?: CSVSerde; /** * 标题行,默认为0。 */ HeadLines?: number; /** * 格式,默认值为CSV */ Format?: string; } /** * CreateNotebookSessionStatement请求参数结构体 */ export interface CreateNotebookSessionStatementRequest { /** * Session唯一标识 */ SessionId: string; /** * 执行的代码 */ Code: string; /** * 类型,当前支持:spark、pyspark、sparkr、sql */ Kind: string; } /** * DescribeUsers请求参数结构体 */ export interface DescribeUsersRequest { /** * 指定查询的子用户uin,用户需要通过CreateUser接口创建。 */ UserId?: string; /** * 偏移量,默认为0 */ Offset?: number; /** * 返回数量,默认20,最大值100 */ Limit?: number; /** * 排序字段,支持如下字段类型,create-time */ SortBy?: string; /** * 排序方式,desc表示正序,asc表示反序,