UNPKG

tencentcloud-sdk-nodejs

Version:
3,072 lines (3,070 loc) 86.1 kB
/** * DescribeInstanceUsedSubnets返回参数结构体 */ export interface DescribeInstanceUsedSubnetsResponse { /** * 集群使用的vpc信息 */ VpcId?: string; /** * 集群使用的subnet信息 */ UsedSubnets?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceNodes返回参数结构体 */ export interface DescribeInstanceNodesResponse { /** * 总数 */ TotalCount?: number; /** * 实例节点总数 */ InstanceNodesList?: Array<InstanceNode>; /** * 节点类型 */ NodeRoles?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusterConfigsHistory返回参数结构体 */ export interface DescribeClusterConfigsHistoryResponse { /** * 实例总数 */ TotalCount?: number; /** * 配置文件修改历史 */ ClusterConfHistory?: Array<ClusterConfigsHistory>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstanceOperations请求参数结构体 */ export interface DescribeInstanceOperationsRequest { /** * 集群ID */ InstanceId: string; /** * 分页参数,偏移量,从0开始 */ Offset?: number; /** * 分页参数,每页数目,默认为10 */ Limit?: number; /** * 开始时间 */ StartTime?: string; /** * 结束时间 */ EndTime?: string; /** * 计算组ID */ ComputeGroupId?: string; } /** * DescribeClusterConfigs返回参数结构体 */ export interface DescribeClusterConfigsResponse { /** * 返回实例的配置文件相关的信息 */ ClusterConfList?: Array<ClusterConfigsInfoFromEMR>; /** * 返回当前内核版本 如果不存在则返回空字符串 */ BuildVersion?: string; /** * 错误信息 */ ErrorMsg?: string; /** * 是否包含CN节点 */ HasCN?: boolean; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ScaleOutInstance返回参数结构体 */ export interface ScaleOutInstanceResponse { /** * 流程ID */ FlowId?: string; /** * 集群ID */ InstanceId?: string; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyUserPrivilegesV3返回参数结构体 */ export interface ModifyUserPrivilegesV3Response { /** * 错误信息,为空就是没有错误 */ ErrorMsg?: string; /** * 集群id */ InstanceId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyUserPrivilegesV3请求参数结构体 */ export interface ModifyUserPrivilegesV3Request { /** * 集群id */ InstanceId: string; /** * 用户名 */ UserName: string; /** * 用户权限 */ UserPrivileges: UpdateUserPrivileges; /** * 用户链接来自的 IP */ WhiteHost?: string; /** * 更新类型,默认0,1为更新绑定计算组 */ UpdateType?: number; /** * 需绑定计算组列表 */ UpdateComputeGroups?: Array<string>; } /** * DestroyInstance请求参数结构体 */ export interface DestroyInstanceRequest { /** * 集群ID */ InstanceId: string; } /** * 调度信息 */ export interface ScheduleInfo { /** * 生效周期 */ EffectivePeriod?: string; /** * 调度类型,不传该参数时为立即执行: Day-天 Week-周 Month-月 Once-单次 */ ScheduleType?: string; /** * 执行调度的日期。调度类型为周和月时以英文逗号分隔; 调度类型为单次时,该值是个日期 */ ScheduleData?: string; /** * 执行时间:时 */ ScheduleHour?: number; /** * 执行时间:分 */ ScheduleMin?: number; /** * 备份粒度: All-全量 Database-按库 Table-按表 */ BackupScope?: string; /** * 备份库:如果是按库备份,则需要该字段,库之间用英文逗号分割 */ BackupDatabase?: string; } /** * 资源组绑定的用户信息,需要username和host信息进行授权 */ export interface BindUser { /** * 用户名 */ UserName?: string; /** * 主机信息 */ Host?: string; } /** * CancelBackupJob请求参数结构体 */ export interface CancelBackupJobRequest { /** * 集群id */ InstanceId: string; /** * 需要取消的备份实例id */ BackUpJobId?: number; } /** * ModifyWorkloadGroup请求参数结构体 */ export interface ModifyWorkloadGroupRequest { /** * 集群id */ InstanceId: string; /** * 修改的资源组信息 */ WorkloadGroup?: WorkloadGroupConfig; } /** * 用户绑定资源组信息 */ export interface UserWorkloadGroup { /** * test */ UserName?: string; /** * normal */ WorkloadGroupName?: string; } /** * DescribeSlowQueryRecordsDownload返回参数结构体 */ export interface DescribeSlowQueryRecordsDownloadResponse { /** * cos地址 */ CosUrl?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteWorkloadGroup请求参数结构体 */ export interface DeleteWorkloadGroupRequest { /** * 集群id */ InstanceId: string; /** * 需要删除的资源组名称 */ WorkloadGroupName?: string; } /** * 资源组相关配置 */ export interface WorkloadGroupConfig { /** * 资源组名称 */ WorkloadGroupName?: string; /** * CPU权重 */ CpuShare?: number; /** * 内存限制,所有资源组的内存限制值之和应该小于等于100 */ MemoryLimit?: number; /** * 是否允许超配分配 */ EnableMemoryOverCommit?: boolean; /** * cpu硬限制 */ CpuHardLimit?: string; } /** * DescribeInstances返回参数结构体 */ export interface DescribeInstancesResponse { /** * 实例总数 */ TotalCount?: number; /** * 实例数组 */ InstancesList?: Array<InstanceInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 客户提供cos认证信息。 */ export interface CosSourceInfo { /** * cos认证中的Id */ SecretId?: string; /** * cos认证中的key */ SecretKey?: string; /** * cos认证中的路径 */ CosPath?: string; } /** * ReduceInstance返回参数结构体 */ export interface ReduceInstanceResponse { /** * 流程ID */ FlowId?: string; /** * 集群ID */ InstanceId?: string; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyCoolDownPolicy请求参数结构体 */ export interface ModifyCoolDownPolicyRequest { /** * 集群id */ InstanceId?: string; /** * 策略名称 */ PolicyName?: string; /** * cooldown_ttl */ CoolDownTtl?: string; /** * cooldown_datetime */ CoolDownDatetime?: string; } /** * DescribeBackUpTaskDetail请求参数结构体 */ export interface DescribeBackUpTaskDetailRequest { /** * 集群id */ InstanceId: string; /** * 任务id */ BackUpJobId: number; } /** * RecoverBackUpJob请求参数结构体 */ export interface RecoverBackUpJobRequest { /** * 集群id */ InstanceId: string; /** * 任务id */ BackUpJobId: number; /** * 恢复出来的新表副本数 */ ReplicationNum?: number; /** * 恢复是否保持源表中的配置,1时表示保留源表中的配置 */ ReserveSourceConfig?: number; /** * 0默认 1cos恢复 * @deprecated */ RecoverType?: number; /** * CosSourceInfo对象 * @deprecated */ CosSourceInfo?: CosSourceInfo; /** * 0默认 1定期执行 * @deprecated */ ScheduleType?: number; /** * 年-月-日 时:分:秒 * @deprecated */ NextTime?: string; /** * 调度名称 * @deprecated */ ScheduleName?: string; /** * create update * @deprecated */ OperationType?: string; /** * 恢复粒度:All全量、Database按库、Table按表 */ RecoverScope?: string; /** * 恢复库:如果是按库备份,则需要该字段,库之间用","分割 */ RecoverDatabase?: string; /** * 1:恢复后,不保留降冷策略,数据变为热数据; 2:恢复后,沿用备份表的降冷策略; 0:默认值,该版本没有这个配置(2.1版本2.1.8之前;2.0版本2.0.16之前) */ ReserveStoragePolicy?: number; } /** * 磁盘规格描述 */ export interface DiskSpec { /** * 磁盘类型,例如“CLOUD_SSD", "LOCAL_SSD"等 */ DiskType: string; /** * 磁盘类型说明,例如"云SSD", "本地SSD"等 */ DiskDesc: string; /** * 磁盘最小规格大小,单位G */ MinDiskSize: number; /** * 磁盘最大规格大小,单位G */ MaxDiskSize: number; /** * 磁盘数目 */ DiskCount: number; } /** * DescribeInstanceOperations返回参数结构体 */ export interface DescribeInstanceOperationsResponse { /** * 操作记录总数 */ TotalCount?: number; /** * 操作记录具体数据 */ Operations?: Array<InstanceOperation>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeUserBindWorkloadGroup返回参数结构体 */ export interface DescribeUserBindWorkloadGroupResponse { /** * 用户绑定资源组信息 */ UserBindInfos?: Array<UserWorkloadGroup>; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ScaleOutInstance请求参数结构体 */ export interface ScaleOutInstanceRequest { /** * 集群ID */ InstanceId: string; /** * 角色(MATER/CORE),MASTER 对应 FE,CORE对应BE */ Type: string; /** * 节点数量 */ NodeCount: number; /** * 扩容后集群高可用类型:0:非高可用,1:读高可用,2:读写高可用。 */ HaType?: number; } /** * 更新用户权限结构体 */ export interface UpdateUserPrivileges { /** * 是否设置catalog权限 */ IsSetGlobalCatalog?: boolean; } /** * ModifyClusterConfigs请求参数结构体 */ export interface ModifyClusterConfigsRequest { /** * 集群ID,例如cdwch-xxxx */ InstanceId: string; /** * 配置文件修改信息 */ ModifyConfContext: Array<ConfigSubmitContext>; /** * 修改原因 */ Remark?: string; } /** * DescribeInstanceState请求参数结构体 */ export interface DescribeInstanceStateRequest { /** * 集群实例名称 */ InstanceId: string; } /** * 网络信息 */ export interface NetworkInfo { /** * 可用区 */ Zone?: string; /** * 子网id */ SubnetId?: string; /** * 当前子网可用ip数 */ SubnetIpNum?: number; } /** * 可用区描述信息 */ export interface ZoneInfo { /** * 可用区名称,例如"ap-guangzhou-1" */ Name?: string; /** * 可用区描述信息,例如“广州一区” */ Desc?: string; /** * 可用区唯一标记 */ ZoneId?: number; /** * Encryptid */ Encrypt?: number; /** * 是否为主力园区 */ Main?: boolean; /** * 0表示未开通容器化,1表示已开通容器化 */ ContainerEnabled?: number; } /** * DescribeAreaRegion返回参数结构体 */ export interface DescribeAreaRegionResponse { /** * 地域列表 */ Items?: Array<RegionAreaInfo>; /** * 前端规则描述 */ FrontEndRules?: Array<FrontEndRule>; /** * 返回可用的白名单名称 */ AvailableWhiteListNames?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteBackUpData请求参数结构体 */ export interface DeleteBackUpDataRequest { /** * 集群id */ InstanceId: string; /** * 任务id */ BackUpJobId?: number; /** * 是否删除所有实例 */ IsDeleteAll?: boolean; } /** * UpdateCoolDown返回参数结构体 */ export interface UpdateCoolDownResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 返回配置的文件内容(key-value) */ export interface ConfigKeyValue { /** * key */ KeyName?: string; /** * 值 */ Value?: string; /** * 备注 */ Message?: string; /** * 1-只读,2-可修改但不可删除,3-可删除 */ Display?: number; /** * 0不支持 1支持热更新 */ SupportHotUpdate?: number; } /** * 标签描述 */ export interface Tag { /** * 标签的键 */ TagKey: string; /** * 标签的值 */ TagValue: string; } /** * ResizeDisk返回参数结构体 */ export interface ResizeDiskResponse { /** * 实例ID */ InstanceId?: string; /** * 流程ID */ FlowId?: string; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * OpenCoolDown请求参数结构体 */ export interface OpenCoolDownRequest { /** * 集群id */ InstanceId?: string; } /** * DescribeCoolDownTableData请求参数结构体 */ export interface DescribeCoolDownTableDataRequest { /** * 集群id */ InstanceId?: string; /** * 数据库名称 */ DatabaseName?: string; } /** * CheckCoolDownWorkingVariableConfigCorrect返回参数结构体 */ export interface CheckCoolDownWorkingVariableConfigCorrectResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstance返回参数结构体 */ export interface ModifyInstanceResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSlowQueryRecordsDownload请求参数结构体 */ export interface DescribeSlowQueryRecordsDownloadRequest { /** * 实例ID */ InstanceId: string; /** * 慢查询时间 */ QueryDurationMs: number; /** * 开始时间 */ StartTime: string; /** * 结束时间 */ EndTime: string; /** * 排序参数 */ DurationMs?: string; /** * 查询sql */ Sql?: string; /** * 排序参数 */ ReadRows?: string; /** * 排序参数 */ ResultBytes?: string; /** * 排序参数 */ MemoryUsage?: string; /** * IsQuery条件 */ IsQuery?: number; /** * 数据库名称 */ DbName?: Array<string>; /** * catalog名称 */ CatalogName?: Array<string>; /** * 排序字段 */ SortField?: string; /** * 排序方式 */ SortOrder?: string; /** * user */ UserName?: string; /** * 计算组列表 */ ComputeGroups?: Array<string>; } /** * DescribeRestoreTaskDetail返回参数结构体 */ export interface DescribeRestoreTaskDetailResponse { /** * 恢复任务进度详情 */ RestoreStatus?: Array<RestoreStatus>; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyNodeStatus请求参数结构体 */ export interface ModifyNodeStatusRequest { /** * 集群ID,例如cdwch-xxxx */ InstanceId: string; /** * 节点信息 */ NodeInfos: Array<NodeInfos>; /** * 节点操作 */ OperationCode: string; /** * 超时时间(秒) */ RestartTimeOut?: string; } /** * RestartClusterForNode返回参数结构体 */ export interface RestartClusterForNodeResponse { /** * 流程相关信息 */ FlowId?: number; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CancelBackupJob返回参数结构体 */ export interface CancelBackupJobResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeAreaRegion请求参数结构体 */ export interface DescribeAreaRegionRequest { /** * 是否是国际站 */ IsInternationalSite?: boolean; } /** * 慢查询记录 */ export interface SlowQueryRecord { /** * 查询用户 */ OsUser?: string; /** * 查询ID */ InitialQueryId?: string; /** * SQL语句 */ Sql?: string; /** * 开始时间 */ QueryStartTime?: string; /** * 执行耗时 */ DurationMs?: number; /** * 读取行数 */ ReadRows?: number; /** * 读取字节数 */ ResultRows?: number; /** * 结果字节数 */ ResultBytes?: number; /** * 内存 */ MemoryUsage?: number; /** * 初始查询IP */ InitialAddress?: string; /** * 数据库名 */ DbName?: string; /** * 是否是查询,0:否,1:查询语句 */ IsQuery?: number; /** * ResultBytes的MB格式 */ ResultBytesMB?: number; /** * MemoryUsage的MB表示 */ MemoryUsageMB?: number; /** * DurationMs的秒表示 */ DurationSec?: number; /** * 状态 */ State?: string; /** * Catalog Name */ CatalogName?: string; /** * cpu执行时间 */ CpuTimeMs?: number; /** * 计算组 */ ComputeGroup?: string; } /** * DescribeInstanceNodes请求参数结构体 */ export interface DescribeInstanceNodesRequest { /** * 集群实例ID */ InstanceId: string; /** * 集群角色类型,默认为 "data"数据节点 */ NodeRole?: string; /** * 分页参数,第一页为0,第二页为10 */ Offset?: number; /** * 分页参数,分页步长,默认为10 */ Limit?: number; /** * 展现策略,All时显示所有 */ DisplayPolicy?: string; } /** * 集群计费相关信息 */ export interface ChargeProperties { /** * 计费类型,“PREPAID” 预付费,“POSTPAID_BY_HOUR” 后付费 */ ChargeType?: string; /** * 是否自动续费,1表示自动续费开启 */ RenewFlag?: number; /** * 计费时间长度 */ TimeSpan?: number; /** * 计费时间单位,“m”表示月等 */ TimeUnit?: string; } /** * DescribeWorkloadGroup请求参数结构体 */ export interface DescribeWorkloadGroupRequest { /** * 集群id */ InstanceId: string; } /** * DescribeCoolDownBackends请求参数结构体 */ export interface DescribeCoolDownBackendsRequest { /** * 集群id */ InstanceId?: string; } /** * CheckCoolDownWorkingVariableConfigCorrect请求参数结构体 */ export interface CheckCoolDownWorkingVariableConfigCorrectRequest { /** * 集群id */ InstanceId?: string; } /** * 集群操作描述 */ export interface InstanceOperation { /** * 操作名称,例如“create_instance"、“scaleout_instance”等 */ Name?: string; /** * 操作结果,“Success"表示成功,”Fail"表示失败 */ Result?: string; /** * 操作名称描述,例如“创建”,“修改集群名称”等 */ Desc?: string; /** * 操作级别,例如“Critical", "Normal"等 */ Level?: string; /** * 操作级别描述,例如“高危”,“一般”等 */ LevelDesc?: string; /** * 操作开始时间 */ StartTime?: string; /** * 操作结束时间 */ EndTime?: string; /** * 操作结果描述,例如“成功”,“失败” */ ResultDesc?: string; /** * 操作用户ID */ OperateUin?: string; /** * 操作对应的jobid */ JobId?: number; /** * 操作明细 */ OperationDetail?: string; /** * 计算组id */ ComputerGroupId?: string; } /** * 备份表信息 */ export interface BackupTableContent { /** * 数据库 */ Database: string; /** * 表 */ Table: string; /** * 表总字节数 */ TotalBytes: number; /** * 表单个副本的大小 */ SingleReplicaBytes?: string; /** * 备份状态 */ BackupStatus?: number; /** * 备份的错误信息 */ BackupErrorMsg?: string; /** * 该库表是否绑定降冷策略 */ IsOpenCoolDown?: boolean; } /** * CreateInstanceNew返回参数结构体 */ export interface CreateInstanceNewResponse { /** * 流程ID */ FlowId?: string; /** * 实例ID */ InstanceId?: string; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSqlApis请求参数结构体 */ export interface DescribeSqlApisRequest { /** * 实例id */ InstanceId: string; /** * GetUsers:获取用户列表; GetDatabases:获取数据库列表; GetTables:获取数据库表列表; GetUserPrivilegesV2:获取用户下的权限,粒度到表级别; DeleteUser:删除用户; GetCatalog:获取Catalog列表; */ ApiType: string; /** * 用户名称 */ UserName?: string; /** * 用户链接来自的 IP */ WhiteHost?: string; /** * catalog名称 */ Catalog?: string; /** * catalog集合 */ Catalogs?: Array<string>; /** * 数据库名 */ DatabaseName?: string; /** * 表名 */ TableName?: string; } /** * ModifySecurityGroups请求参数结构体 */ export interface ModifySecurityGroupsRequest { /** * 集群id */ InstanceId: string; /** * 修改前的安全组信息 */ OldSecurityGroupIds?: Array<string>; /** * 修改后的安全组信息 */ ModifySecurityGroupIds?: Array<string>; } /** * CreateInstanceNew请求参数结构体 */ export interface CreateInstanceNewRequest { /** * 可用区 */ Zone: string; /** * FE规格 */ FeSpec: CreateInstanceSpec; /** * BE规格 */ BeSpec: CreateInstanceSpec; /** * 是否高可用 */ HaFlag: boolean; /** * 用户VPCID */ UserVPCId: string; /** * 用户子网ID */ UserSubnetId: string; /** * 产品版本号 */ ProductVersion: string; /** * 付费类型 */ ChargeProperties: ChargeProperties; /** * 实例名字 */ InstanceName: string; /** * 数据库密码 */ DorisUserPwd: string; /** * 标签列表 */ Tags?: Array<Tag>; /** * 高可用类型: 0:非高可用(只有1个FE,FeSpec.CreateInstanceSpec.Count=1), 1:读高可用(至少需部署3个FE,FeSpec.CreateInstanceSpec.Count>=3,且为奇数), 2:读写高可用(至少需部署5个FE,FeSpec.CreateInstanceSpec.Count>=5,且为奇数)。 */ HaType?: number; /** * 表名大小写是否敏感,0:敏感;1:不敏感,以小写进行比较;2:不敏感,表名改为以小写存储 */ CaseSensitive?: number; /** * 是否开启多可用区 */ EnableMultiZones?: boolean; /** * 开启多可用区后,用户的所有可用区和子网信息 * @deprecated */ UserMultiZoneInfos?: NetworkInfo; /** * 开启多可用区后,用户的所有可用区和子网信息 */ UserMultiZoneInfoArr?: Array<NetworkInfo>; } /** * UpdateCoolDown请求参数结构体 */ export interface UpdateCoolDownRequest { /** * 集群id */ InstanceId?: string; /** * 是否启用 0:不启用 1:启用 */ Enable?: number; /** * 用户存放冷热分层数据Cos桶地址 */ Bucket?: string; } /** * 冷热分层策略 */ export interface CoolDownPolicyInfo { /** * 策略名称 */ PolicyName?: string; /** * cooldown_ttl */ CooldownDatetime?: string; /** * cooldown_datetime */ CooldownTtl?: string; } /** * OpenCoolDownPolicy请求参数结构体 */ export interface OpenCoolDownPolicyRequest { /** * 实例id */ InstanceId?: string; /** * db名称 */ DatabaseName?: string; /** * table名称 */ TableName?: string; /** * 操作类型 */ OperationType?: string; /** * 逗号分隔 需要带上db的名字 db1.tb1,db1.tb2,db2.tb1 */ BatchOpenCoolDownTables?: string; /** * 绑定的时候用 策略名称 */ PolicyName?: string; /** * 逗号分隔 p1,p2,p3 */ BatchOpenCoolDownPartitions?: string; } /** * 外部doris集群的连接信息 */ export interface DorisSourceInfo { /** * doris集群的fe的ip */ Host?: string; /** * doris集群的fe的端口号 */ Port?: number; /** * doris集群的账号 */ User?: string; /** * base64编码的doris集群对应用户的密码 */ Password?: string; } /** * OpenCoolDown返回参数结构体 */ export interface OpenCoolDownResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 集群内节点的规格磁盘规格描述 */ export interface AttachCBSSpec { /** * 节点磁盘类型,例如“CLOUD_SSD”\"CLOUD_PREMIUM" */ DiskType?: string; /** * 磁盘容量,单位G */ DiskSize?: number; /** * 磁盘总数 */ DiskCount?: number; /** * 描述 */ DiskDesc?: string; } /** * 数据库审计 */ export interface DataBaseAuditRecord { /** * 查询用户 */ OsUser?: string; /** * 查询ID */ InitialQueryId?: string; /** * SQL语句 */ Sql?: string; /** * 开始时间 */ QueryStartTime?: string; /** * 执行耗时 */ DurationMs?: number; /** * 读取行数 */ ReadRows?: number; /** * 读取字节数 */ ResultRows?: number; /** * 结果字节数 */ ResultBytes?: number; /** * 内存 */ MemoryUsage?: number; /** * 初始查询IP */ InitialAddress?: string; /** * 数据库 */ DbName?: string; /** * sql类型 */ SqlType?: string; /** * catalog名称 */ Catalog?: string; /** * 状态 */ State?: string; /** * 是否是查询 */ IsQuery?: boolean; /** * 计算组 */ ComputeGroup?: string; } /** * DescribeSlowQueryRecords返回参数结构体 */ export interface DescribeSlowQueryRecordsResponse { /** * 总数 */ TotalCount?: number; /** * 记录列表 */ SlowQueryRecords?: Array<SlowQueryRecord>; /** * 所有数据库名 */ DBNameList?: Array<string>; /** * 所有catalog名 */ CatalogNameList?: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 集群的配置文件的修改历史 */ export interface ClusterConfigsHistory { /** * 计算组id */ ComputeGroupId?: string; /** * 配置文件名称 */ FileName?: string; /** * 修改后的配置文件内容,base64编码 */ NewConfValue?: string; /** * 修改前的配置文件内容,base64编码 */ OldConfValue?: string; /** * 修改原因 */ Remark?: string; /** * 修改时间 */ ModifyTime?: string; /** * 修改子账号id */ UserUin?: string; } /** * KV配置 */ export interface InstanceConfigItem { /** * key */ ConfKey: string; /** * value */ ConfValue: string; } /** * CreateBackUpSchedule请求参数结构体 */ export interface CreateBackUpScheduleRequest { /** * 集群id */ InstanceId: string; /** * 操作类型 create(创建) update(编辑修改) */ OperationType: string; /** * 编辑时需要传 */ ScheduleId?: number; /** * 选择的星期 逗号分隔 废弃:使用ScheduleInfo * @deprecated */ WeekDays?: string; /** * 执行小时 废弃:使用ScheduleInfo * @deprecated */ ExecuteHour?: number; /** * 备份表列表 */ BackUpTables?: Array<BackupTableContent>; /** * 0为默认。1时是对远端的doris进行备份,不周期,一次性 */ BackupType?: number; /** * 远端doris集群的连接信息 */ DorisSourceInfo?: DorisSourceInfo; /** * 0为默认。1时是一次性备份。2时是远端备份 */ BackupTimeType?: number; /** * 0为默认。1时是备份完成后立即恢复 */ RestoreType?: number; /** * 0为默认。1时是提供自定义的secret连接cos */ AuthType?: number; /** * cos认证的信息 */ CosSourceInfo?: CosSourceInfo; /** * 调度任务名 */ ScheduleName?: string; /** * 调度信息 */ ScheduleInfo?: ScheduleInfo; /** * 更新任务状态: 3-暂停, 2-删除, 1-启动 */ UpdateStatus?: number; /** * 当前任务的cos桶信息 */ CosBucket?: string; } /** * ActionAlterUser返回参数结构体 */ export interface ActionAlterUserResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSpec请求参数结构体 */ export interface DescribeSpecRequest { /** * 地域信息,例如"ap-guangzhou-1" */ Zone: string; /** * 计费类型,PREPAID 包年包月,POSTPAID_BY_HOUR 按量计费 */ PayMode?: string; /** * 多可用区 */ Zones?: Array<string>; /** * 机型名称 */ SpecName?: string; /** * 是否存算分离 */ IsSSC?: boolean; } /** * DescribeClusterConfigsHistory请求参数结构体 */ export interface DescribeClusterConfigsHistoryRequest { /** * 集群id名称 */ InstanceId: string; /** * 分页参数,第一页为0,第二页为10 */ Offset: number; /** * 分页参数,分页步长,默认为10 */ Limit: number; /** * 配置修改历史的时间范围开始 */ StartTime: string; /** * 配置修改历史的时间范围结束 */ EndTime: string; /** * 需要查询的配置文件名称数组,如果为空则查询全部历史记录。目前支持的配置文件名称有: apache_hdfs_broker.conf、be.conf、fe.conf、core-site.xml、hdfs-site.xml、odbcinst.ini */ ConfigFileNames?: Array<string>; /** * 需要查询的计算组列表 */ ComputeGroupIds?: Array<string>; } /** * CreateWorkloadGroup请求参数结构体 */ export interface CreateWorkloadGroupRequest { /** * 集群id */ InstanceId: string; /** * 资源组配置 */ WorkloadGroup?: WorkloadGroupConfig; } /** * DescribeInstanceNodesInfo请求参数结构体 */ export interface DescribeInstanceNodesInfoRequest { /** * 集群id */ InstanceID: string; } /** * DescribeInstancesHealthState返回参数结构体 */ export interface DescribeInstancesHealthStateResponse { /** * base64编码后的数据,包含了集群的健康信息 */ Data?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSlowQueryRecords请求参数结构体 */ export interface DescribeSlowQueryRecordsRequest { /** * 实例ID */ InstanceId: string; /** * 慢查询时间 */ QueryDurationMs: number; /** * 开始时间 */ StartTime: string; /** * 结束时间 */ EndTime: string; /** * 分页 */ PageSize: number; /** * 分页 */ PageNum: number; /** * 排序参数 */ DurationMs?: string; /** * 数据库名称 */ DbName?: Array<string>; /** * 是否是查询,0:否, 1:是 */ IsQuery?: number; /** * catalog名称 */ CatalogName?: Array<string>; /** * sql名 */ Sql?: string; /** * ReadRows排序字段 */ ReadRows?: string; /** * ResultBytes排序字段 */ ResultBytes?: string; /** * MemoryUsage排序字段 */ MemoryUsage?: string; /** * 排序字段 */ SortField?: string; /** * 排序方式 */ SortOrder?: string; /** * user */ UserName?: string; /** * 计算组列表 */ ComputeGroups?: Array<string>; } /** * DescribeInstanceNodesRole返回参数结构体 */ export interface DescribeInstanceNodesRoleResponse { /** * 错误码 */ ErrorMsg?: string; /** * 节点总数 */ TotalCount?: number; /** * 无 */ NodeInfos?: Array<NodeInfos>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DestroyInstance返回参数结构体 */ export interface DestroyInstanceResponse { /** * 流程ID */ FlowId?: string; /** * 集群ID */ InstanceId?: string; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ResizeDisk请求参数结构体 */ export interface ResizeDiskRequest { /** * 集群ID */ InstanceId: string; /** * 角色(MATER/CORE),MASTER 对应 FE,CORE对应BE */ Type: string; /** * 云盘大小 */ DiskSize: number; } /** * ModifyWorkloadGroupStatus请求参数结构体 */ export interface ModifyWorkloadGroupStatusRequest { /** * 集群id */ InstanceId: string; /** * 是否开启资源组:open-开启、close-关闭 */ OperationType?: string; } /** * CreateCoolDownPolicy请求参数结构体 */ export interface CreateCoolDownPolicyRequest { /** * 集群id */ InstanceId?: string; /** * 策略名称 */ PolicyName?: string; /** * cooldown_ttl */ CoolDownTtl?: string; /** * cooldown_datetime */ CoolDownDatetime?: string; } /** * DescribeSqlApis返回参数结构体 */ export interface DescribeSqlApisResponse { /** * 返回的查询数据,大部分情况是list,也可能是bool */ ReturnData?: string; /** * 错误消息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstance请求参数结构体 */ export interface ModifyInstanceRequest { /** * 实例Id */ InstanceId: string; /** * 新修改的实例名称 */ InstanceName: string; } /** * DescribeSpec返回参数结构体 */ export interface DescribeSpecResponse { /** * fe节点规格描述 */ MasterSpec?: Array<ResourceSpec>; /** * be节点规格描述 */ CoreSpec?: Array<ResourceSpec>; /** * 云盘列表 */ AttachCBSSpec?: Array<DiskSpec>; /** * cn节点列表 */ CNSpec?: Array<ResourceSpec>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyInstanceKeyValConfigs返回参数结构体 */ export interface ModifyInstanceKeyValConfigsResponse { /** * 错误信息 */ ErrorMsg?: string; /** * ID */ FlowId?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBackUpSchedules返回参数结构体 */ export interface DescribeBackUpSchedulesResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBackUpTables返回参数结构体 */ export interface DescribeBackUpTablesResponse { /** * 可备份表列表 */ AvailableTables?: Array<BackupTableContent>; /** * msg */ Msg?: string; /** * 未知version */ IsUnknownVersion?: boolean; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeDatabaseAuditRecords返回参数结构体 */ export interface DescribeDatabaseAuditRecordsResponse { /** * 总数 */ TotalCount?: number; /** * 记录列表 */ SlowQueryRecords?: DataBaseAuditRecord; /** * 记录列表 */ Records?: Array<DataBaseAuditRecord>; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例节点描述信息 */ export interface InstanceNode { /** * IP地址 */ Ip?: string; /** * 机型,如 S1 */ Spec?: string; /** * cpu核数 */ Core?: number; /** * 内存大小 */ Memory?: number; /** * 磁盘类型 */ DiskType?: string; /** * 磁盘大小 */ DiskSize?: number; /** * 所属clickhouse cluster名称 */ Role?: string; /** * 状态 */ Status?: string; /** * rip */ Rip?: string; /** * FE节点角色 */ FeRole?: string; /** * UUID */ UUID?: string; /** * 可用区 */ Zone?: string; /** * 创建时间 */ CreateTime?: string; /** * 计算组ID */ ComputeGroupId?: string; } /** * ModifyCoolDownPolicy返回参数结构体 */ export interface ModifyCoolDownPolicyResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstancesHealthState请求参数结构体 */ export interface DescribeInstancesHealthStateRequest { /** * 集群Id * @deprecated */ InstanceID?: string; /** * 为空:代表当前appId下所有集群 或者 某个集群Id */ Input?: string; } /** * NodeInfo */ export interface NodeInfo { /** * 用户IP */ Ip?: string; /** * 节点状态 */ Status?: number; /** * 节点角色名 */ NodeName?: string; /** * 组件名 */ ComponentName?: string; /** * 节点角色 */ NodeRole?: string; /** * 节点上次重启的时间 */ LastRestartTime?: string; /** * 节点所在可用区 */ Zone?: string; /** * Id */ Id?: string; } /** * 前端规则描述 */ export interface FrontEndRule { /** * id序列 */ ID?: number; /** * 规则名称 */ Name?: string; /** * 详细规则 */ Rule?: string; } /** * RestartClusterForConfigs返回参数结构体 */ export interface RestartClusterForConfigsResponse { /** * 流程相关信息 */ FlowId?: number; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 实例描述信息 */ export interface InstanceInfo { /** * 集群实例ID, "cdw-xxxx" 字符串类型 */ InstanceId?: string; /** * 集群实例名称 */ InstanceName?: string; /** * 状态, Init 创建中; Serving 运行中; Deleted已销毁;Deleting 销毁中; Modify 集群变更中; */ Status?: string; /** * 版本 */ Version?: string; /** * 地域, ap-guangzhou */ Region?: string; /** * 可用区, ap-guangzhou-3 */ Zone?: string; /** * 私有网络名称 */ VpcId?: string; /** * 子网名称 */ SubnetId?: string; /** * 付费类型,"hour", "prepay" */ PayMode?: string; /** * 创建时间 */ CreateTime?: string; /** * 过期时间 */ ExpireTime?: string; /** * 数据节点描述信息 */ MasterSummary?: NodesSummary; /** * zookeeper节点描述信息 */ CoreSummary?: NodesSummary; /** * 高可用,“true" "false" */ HA?: string; /** * 高可用类型: 0:非高可用 1:读高可用 2:读写高可用。 */ HaType?: number; /** * 访问地址,例如 "10.0.0.1:9000" */ AccessInfo?: string; /** * 记录ID,数值型 */ Id?: number; /** * regionId, 表示地域 */ RegionId?: number; /** * 可用区说明,例如 "广州二区" */ ZoneDesc?: string; /** * 错误流程说明信息 */ FlowMsg?: string; /** * 状态描述,例如“运行中”等 */ StatusDesc?: string; /** * 自动续费标记 */ RenewFlag?: boolean; /** * 标签列表 */ Tags?: Array<Tag>; /** * 监控信息 */ Monitor?: string; /** * 是否开通日志 */ HasClsTopic?: boolean; /** * 日志主题ID */ ClsTopicId?: string; /** * 日志集ID */ ClsLogSetId?: string; /** * 是否支持xml配置管理 */ EnableXMLConfig?: number; /** * 区域 */ RegionDesc?: string; /** * 弹性网卡地址 */ Eip?: string; /** * 冷热分层系数 */ CosMoveFactor?: number; /** * external/local/yunti */ Kind?: string; /** * cos桶 */ CosBucketName?: string; /** * cbs */ CanAttachCbs?: boolean; /** * 小版本 */ BuildVersion?: string; /** * 组件信息 注:这里返回类型实际为map[string]struct类型,并非显示的string类型,可以参考“示例值”进行数据的解析。 */ Components?: string; /** * 判断审计日志表是否有catalog字段 注意:此字段可能返回 null,表示取不到有效值。 * @deprecated */ IfExistCatalog?: number; /** * 页面特性,用于前端屏蔽一些页面入口 */ Characteristic?: Array<string>; /** * 超时时间 单位s */ RestartTimeout?: string; /** * 内核优雅重启超时时间,如果为-1说明未设置 */ GraceShutdownWaitSeconds?: string; /** * 表名大小写是否敏感,0:敏感;1:不敏感,以小写进行比较;2:不敏感,表名改为以小写存储 */ CaseSensitive?: number; /** * 用户是否可以绑定安全组 */ IsWhiteSGs?: boolean; /** * 已绑定的安全组信息 */ BindSGs?: Array<string>; /** * 是否为多可用区 */ EnableMultiZones?: boolean; /** * 用户可用区和子网信息 */ UserNetworkInfos?: string; /** * 是否启用冷热分层。0:未开启 1:已开启 */ EnableCoolDown?: number; /** * 冷热分层使用COS桶 */ CoolDownBucket?: string; /** * 实例扩展信息 */ Details?: InstanceDetail; /** * 是否启用DLC 0:关闭 1:开启 */ EnableDlc?: number; /** * 账户类型 0:普通用户 1:CAM用户 */ AccountType?: number; /** * 监控模式 0: 老监控 1:新监控 */ MonitorMode?: number; /** * cn节点信息 */ CNSummary?: NodesSummary; /** * 计算组个数 */ ComputeGroupCount?: number; } /** * DescribeUserBindWorkloadGroup请求参数结构体 */ export interface DescribeUserBindWorkloadGroupRequest { /** * 集群id */ InstanceId?: string; } /** * ScaleUpInstance请求参数结构体 */ export interface ScaleUpInstanceRequest { /** * 集群ID */ InstanceId: string; /** * 节点规格 */ SpecName: string; /** * 角色(MATER/CORE),MASTER 对应 FE,CORE对应BE */ Type: string; } /** * DescribeInstances请求参数结构体 */ export interface DescribeInstancesRequest { /** * 搜索的集群id名称 */ SearchInstanceId?: string; /** * 搜索的集群name */ SearchInstanceName?: string; /** * 分页参数,第一页为0,第二页为10 */ Offset?: number; /** * 分页参数,分页步长,默认为10 */ Limit?: number; /** * 搜索标签列表,没匹配到则不过滤集群列表 */ SearchTags?: Array<SearchTags>; /** * 0 : 存算一体,1:存算分离,2:ALL */ InstanceType?: number; } /** * DescribeBackUpSchedules请求参数结构体 */ export interface DescribeBackUpSchedulesRequest { /** * 任务类型 0-不限制,或使用TypeFilters过滤; 1-备份恢复(包括周期备份和一次性备份); 2-数据迁移(包括跨集群迁移和cos迁移) */ ApplicationType?: number; } /** * DescribeClusterConfigs请求参数结构体 */ export interface DescribeClusterConfigsRequest { /** * 集群实例ID */ InstanceId: string; /** * 0 公有云查询;1青鹅查询,青鹅查询显示所有需要展示的 */ ConfigType?: number; /** * 模糊搜索关键字文件 */ FileName?: string; /** * 0集群维度 1节点维度 2启动脚本 3计算组维度 */ ClusterConfigType?: number; /** * eth0的ip地址 */ IPAddress?: string; /** * 计算组id */ ComputeGroupId?: string; } /** * CreateCoolDownPolicy返回参数结构体 */ export interface CreateCoolDownPolicyResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyWorkloadGroup返回参数结构体 */ export interface ModifyWorkloadGroupResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRestoreTaskDetail请求参数结构体 */ export interface DescribeRestoreTaskDetailRequest { /** * 集群id */ InstanceId: string; /** * 任务id */ BackUpJobId: number; } /** * CreateBackUpSchedule返回参数结构体 */ export interface CreateBackUpScheduleResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyNodeStatus返回参数结构体 */ export interface ModifyNodeStatusResponse { /** * 流程相关信息 */ FlowId?: number; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeInstance返回参数结构体 */ export interface DescribeInstanceResponse { /** * 实例描述信息 */ InstanceInfo?: InstanceInfo; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBackUpJob返回参数结构体 */ export interface DescribeBackUpJobResponse { /** * 任务列表 */ BackUpJobs?: Array<BackUpJobDisplay>; /** * 错误信息 */ ErrorMsg?: string; /** * 总数 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RestartClusterForNode请求参数结构体 */ export interface RestartClusterForNodeRequest { /** * 集群ID,例如cdwch-xxxx */ InstanceId: string; /** * 配置文件名称 */ ConfigName: string; /** * 每次重启的批次 */ BatchSize?: number; /** * 重启节点 */ NodeList?: Array<string>; /** * false表示非滚动重启,true表示滚动重启 */ RollingRestart?: boolean; } /** * 备份任务的进度详情 */ export interface BackupStatus { /** * 备份任务id */ JobId?: number; /** * 快照名称 */ SnapshotName?: string; /** * 库名 */ DbName?: string; /** * 状态 */ State?: string; /** * 备份对象 */ BackupObjects?: string; /** * 创建时间 */ CreateTime?: string; /** * 快照结束时间 */ SnapshotFinishedTime?: string; /** * 上传结束时间 */ UploadFinishedTime?: string; /** * 结束时间 */ FinishedTime?: string; /** * 未完成任务 */ UnfinishedTasks?: string; /** * 进度 */ Progress?: string; /** * 错误信息 */ TaskErrMsg?: string; /** * 状态 */ Status?: string; /** * 超时信息 */ Timeout?: number; /** * 备份实例id */ BackupJobId?: number; /** * 实例对应snapshoit的id */ TaskId?: number; } /** * 列表页搜索的标记列表 */ export interface SearchTags { /** * 标签的键 */ TagKey?: string; /** * 标签的值 */ TagValue?: string; /** * 1表示只输入标签的键,没有输入值;非1则表示输入键时且输入值 */ AllValue?: number; } /** * 新增或是修改用户 */ export interface UserInfo { /** * 集群实例id */ InstanceId: string; /** * 用户名 */ UserName: string; /** * 密码 */ PassWord: string; /** * 用户链接来自的 IP */ WhiteHost?: string; /** * 修改前用户链接来自的 IP */ OldWhiteHost?: string; /** * 描述 */ Describe?: string; /** * 旧密码 */ OldPwd?: string; /** * 绑定的子用户uin */ CamUin?: string; /** * ranger group id列表 */ CamRangerGroupIds?: Array<number | bigint>; } /** * DescribeInstanceUsedSubnets请求参数结构体 */ export interface DescribeInstanceUsedSubnetsRequest { /** * 集群id */ InstanceId: string; } /** * DescribeDatabaseAuditRecords请求参数结构体 */ export interface DescribeDatabaseAuditRecordsRequest { /** * 实例ID */ InstanceId: string; /** * 开始时间 */ StartTime: string; /** * 结束时间 */ EndTime: string; /** * 分页 */ PageSize: number; /** * 分页 */ PageNum: number; /** * 排序参数 */ OrderType?: string; /** * 用户 */ User?: string; /** * 数据库 */ DbName?: string; /** * sql类型 */ SqlType?: string; /** * sql语句 */ Sql?: string; /** * 用户 (多选) */ Users?: Array<string>; /** * 数据库 (多选) */ DbNames?: Array<string>; /** * sql类型 (多选) */ SqlTypes?: Array<string>; /** * catalog名称(多选) */ Catalogs?: Array<string>; /** * 是否是查询 */ IsQuery?: Array<boolean>; /** * 计算组列表 */ ComputeGroups?: Array<string>; } /** * DescribeBackUpJobDetail返回参数结构体 */ export interface DescribeBackUpJobDetailResponse { /** * 备份表详情 */ TableContents?: Array<BackupTableContent>; /** * 错误信息 */ ErrorMsg?: string; /** * 是否是未知版本 */ IsUnknownVersion?: boolean; /** * 返回对象用字符串表示 */ Msg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeBackUpJobDetail请求参数结构体 */ export interface DescribeBackUpJobDetailRequest { /** * 集群id */ InstanceId: string; /** * 任务id */ BackUpJobId: number; } /** * DescribeCoolDownBackends返回参数结构体 */ export interface DescribeCoolDownBackendsResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 节点信息列表 */ List?: Array<CoolDownBackend>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeCoolDownPolicies返回参数结构体 */ export interface DescribeCoolDownPoliciesResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 冷热分层策略列表 */ List?: Array<CoolDownPolicyInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTableList请求参数结构体 */ export interface DescribeTableListRequest { /** * 资源ID,建表所用的TCHouse-D资源ID。 */ InstanceId: string; /** * 需要获取表列表的库 */ DbName: string; /** * 使用该用户进行操作,该用户需要有对应的权限。如果该TCHouse-D集群使用CAM用户注册内核账户,则不需要填写 */ UserName?: string; /** * 用户对应的密码。如果该TCHouse-D集群使用CAM用户注册内核账户,则不需要填写 */ PassWord?: string; /** * 查询库所在的数据源,不填则默认为内部数据源(internal)。 */ CatalogName?: string; } /** * DescribeWorkloadGroup返回参数结构体 */ export interface DescribeWorkloadGroupResponse { /** * 资源组信息 */ WorkloadGroups?: Array<WorkloadGroupConfig>; /** * 是否开启资源组:开启-open、关闭-close */ Status?: string; /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 冷热分层Table数据信息 */ export interface CoolDownTableDataInfo { /** * 列:DatabaseName */ DatabaseName?: string; /** * 列:TableName */ TableName?: string; /** * 列:Size */ Size?: string; /** * 列:RemoteSize */ RemoteSize?: string; } /** * ModifySecurityGroups返回参数结构体 */ export interface ModifySecurityGroupsResponse { /** * 错误信息 */ ErrorMsg?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 备份实例中关于cos的信息 */ export interface BackupCosInfo { /** * 备份文件所在的cos桶 */ CosBucket?: string; /** * 备份文件所在的完整cos路径 */ CosPath?: string; /** * 备份文件名称 */ SnapShotPath?: string; } /** * 冷热分层backend节点信息 */ export interface CoolDownBackend {