UNPKG

tencentcloud-sdk-nodejs

Version:
2,839 lines (2,838 loc) 83.6 kB
/** * ImportSnapshots返回参数结构体 */ export interface ImportSnapshotsResponse { /** * TaskId由 AppInstanceId-taskId 组成,以区分不同集群的任务 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * ApplicationId由 AppInstanceId-applicationId 组成,以区分不同集群的申请 注意:此字段可能返回 null,表示取不到有效值。 */ ApplicationId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 比较表格的Meta信息 */ export interface CompareTablesInfo { /** * 源表格的集群id 注意:此字段可能返回 null,表示取不到有效值。 */ SrcTableClusterId: string; /** * 源表格的表格组id 注意:此字段可能返回 null,表示取不到有效值。 */ SrcTableGroupId: string; /** * 源表格的表名 注意:此字段可能返回 null,表示取不到有效值。 */ SrcTableName: string; /** * 目标表格的集群id 注意:此字段可能返回 null,表示取不到有效值。 */ DstTableClusterId: string; /** * 目标表格的表格组id 注意:此字段可能返回 null,表示取不到有效值。 */ DstTableGroupId: string; /** * 目标表格的表名 注意:此字段可能返回 null,表示取不到有效值。 */ DstTableName: string; /** * 源表格的实例id 注意:此字段可能返回 null,表示取不到有效值。 */ SrcTableInstanceId: string; /** * 目标表格的实例id 注意:此字段可能返回 null,表示取不到有效值。 */ DstTableInstanceId: string; } /** * ModifyClusterName请求参数结构体 */ export interface ModifyClusterNameRequest { /** * 需要修改名称的集群ID */ ClusterId: string; /** * 需要修改的集群名称,可使用中文或英文字符,最大长度32个字符 */ ClusterName: string; } /** * ModifyTableGroupName返回参数结构体 */ export interface ModifyTableGroupNameResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTableTags请求参数结构体 */ export interface DescribeTableTagsRequest { /** * 表格所属集群ID */ ClusterId: string; /** * 表格列表 */ SelectedTables: Array<SelectedTableInfoNew>; } /** * ModifyClusterPassword返回参数结构体 */ export interface ModifyClusterPasswordResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteCluster返回参数结构体 */ export interface DeleteClusterResponse { /** * 删除集群生成的任务ID */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTableIndex返回参数结构体 */ export interface DeleteTableIndexResponse { /** * 删除表格分布式索引结果数量 */ TotalCount?: number; /** * 删除表格分布式索引结果列表 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 表格回档结果信息 */ export interface TableRollbackResultNew { /** * 表格实例ID,形如:tcaplus-3be64cbb 注意:此字段可能返回 null,表示取不到有效值。 */ TableInstanceId: string; /** * 任务ID,对于创建单任务的接口有效 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 表格名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName: string; /** * 表格数据结构类型,如:`GENERIC`或`LIST` 注意:此字段可能返回 null,表示取不到有效值。 */ TableType: string; /** * 表格数据描述语言(IDL)类型,如:`PROTO`或`TDR` 注意:此字段可能返回 null,表示取不到有效值。 */ TableIdlType: string; /** * 表格所属表格组ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupId: string; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ Error: ErrorInfo; /** * 任务ID列表,对于创建多任务的接口有效 注意:此字段可能返回 null,表示取不到有效值。 */ TaskIds: Array<string>; /** * 上传的key文件ID 注意:此字段可能返回 null,表示取不到有效值。 */ FileId: string; /** * 校验成功Key数量 注意:此字段可能返回 null,表示取不到有效值。 */ SuccKeyNum: number; /** * Key文件中包含总的Key数量 注意:此字段可能返回 null,表示取不到有效值。 */ TotalKeyNum: number; } /** * DescribeBackupRecords返回参数结构体 */ export interface DescribeBackupRecordsResponse { /** * 备份记录详情 */ BackupRecords: Array<BackupRecords>; /** * 返回记录条数 */ TotalCount: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 申请单id及其状态 */ export interface ApplyStatus { /** * 集群id-申请单id */ ApplicationId: string; /** * 处理状态-1-撤回 1-通过 2-驳回,非0状态的申请单不可改变状态。 */ ApplicationStatus: number; /** * 申请单类型 */ ApplicationType: number; /** * 集群Id */ ClusterId: string; } /** * TcaplusDB服务地域信息详情 */ export interface RegionInfo { /** * 地域Ap-Code */ RegionName: string; /** * 地域缩写 */ RegionAbbr: string; /** * 地域ID */ RegionId: number; /** * 是否支持ipv6,0:不支持,1:支持 */ Ipv6Enable: number; } /** * DescribeTables返回参数结构体 */ export interface DescribeTablesResponse { /** * 表格数量 */ TotalCount?: number; /** * 表格详情结果列表 */ TableInfos?: Array<TableInfoNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifySnapshots返回参数结构体 */ export interface ModifySnapshotsResponse { /** * 批量修改的快照数量 */ TotalCount: number; /** * 批量修改的快照结果列表 */ TableResults: Array<SnapshotResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateApply返回参数结构体 */ export interface UpdateApplyResponse { /** * 已更新的申请单列表 注意:此字段可能返回 null,表示取不到有效值。 */ ApplyResults?: Array<ApplyResult>; /** * 更新数量 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteCluster请求参数结构体 */ export interface DeleteClusterRequest { /** * 待删除的集群ID */ ClusterId: string; } /** * 附带被选中字段信息的表格列表 */ export interface SelectedTableWithField { /** * 表所属表格组ID */ TableGroupId: string; /** * 表格名称 */ TableName: string; /** * 表实例ID */ TableInstanceId?: string; /** * 表格描述语言类型:`PROTO`或`TDR` */ TableIdlType?: string; /** * 表格数据结构类型:`GENERIC`或`LIST` */ TableType?: string; /** * 待创建索引、缓写、数据订阅的字段列表 */ SelectedFields?: Array<FieldInfo>; /** * 索引分片数 */ ShardNum?: number; /** * ckafka实例信息 */ KafkaInfo?: KafkaInfo; } /** * DeleteTableIndex请求参数结构体 */ export interface DeleteTableIndexRequest { /** * 表格所属集群实例ID */ ClusterId: string; /** * 待删除分布式索引的表格列表 */ SelectedTables: Array<SelectedTableInfoNew>; } /** * proxy机器信息 */ export interface ProxyMachineInfo { /** * 唯一id */ ProxyUid: string; /** * 机器类型 */ MachineType: string; /** * 可分配proxy资源数 */ AvailableCount: number; } /** * DescribeTasks返回参数结构体 */ export interface DescribeTasksResponse { /** * 任务数量 */ TotalCount?: number; /** * 查询到的任务详情列表 */ TaskInfos?: Array<TaskInfoNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTables请求参数结构体 */ export interface DeleteTablesRequest { /** * 待删除表所在集群ID */ ClusterId: string; /** * 待删除表信息列表 */ SelectedTables: Array<SelectedTableInfoNew>; } /** * DescribeRegions返回参数结构体 */ export interface DescribeRegionsResponse { /** * 可用区详情结果数量 */ TotalCount?: number; /** * 可用区详情结果列表 */ RegionInfos?: Array<RegionInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SetTableDataFlow返回参数结构体 */ export interface SetTableDataFlowResponse { /** * 表格数据订阅创建结果数量 */ TotalCount?: number; /** * 表格数据订阅创建结果列表 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 被选中的表信息 */ export interface SelectedTableInfoNew { /** * 表所属表格组ID */ TableGroupId: string; /** * 表格名称 */ TableName: string; /** * 表实例ID */ TableInstanceId?: string; /** * 表格描述语言类型:`PROTO`或`TDR` */ TableIdlType?: string; /** * 表格数据结构类型:`GENERIC`或`LIST` */ TableType?: string; /** * LIST表元素个数 */ ListElementNum?: number; /** * 表格预留容量(GB) */ ReservedVolume?: number; /** * 表格预留读CU */ ReservedReadQps?: number; /** * 表格预留写CU */ ReservedWriteQps?: number; /** * 表格备注信息 */ Memo?: string; /** * Key回档文件名,回档专用 */ FileName?: string; /** * Key回档文件扩展名,回档专用 */ FileExtType?: string; /** * Key回档文件大小,回档专用 */ FileSize?: number; /** * Key回档文件内容,回档专用 */ FileContent?: string; } /** * ModifyClusterPassword请求参数结构体 */ export interface ModifyClusterPasswordRequest { /** * 需要修改密码的集群ID */ ClusterId: string; /** * 集群旧密码 */ OldPassword: string; /** * 集群旧密码预期失效时间 */ OldPasswordExpireTime: string; /** * 集群新密码,密码必须是a-zA-Z0-9的字符,且必须包含数字和大小写字母 */ NewPassword: string; /** * 更新模式: `1` 更新密码;`2` 更新旧密码失效时间,默认为`1` 模式 */ Mode?: string; } /** * DescribeMachine返回参数结构体 */ export interface DescribeMachineResponse { /** * 独占机器资源列表 */ PoolList?: Array<PoolInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTableDataFlow请求参数结构体 */ export interface DeleteTableDataFlowRequest { /** * 表格所属集群实例ID */ ClusterId: string; /** * 待删除分布式索引的表格列表 */ SelectedTables: Array<SelectedTableInfoNew>; } /** * DeleteTableGroup请求参数结构体 */ export interface DeleteTableGroupRequest { /** * 表格组所属的集群ID */ ClusterId: string; /** * 表格组ID */ TableGroupId: string; } /** * DescribeSnapshots请求参数结构体 */ export interface DescribeSnapshotsRequest { /** * 表格所属集群id */ ClusterId: string; /** * 所属表格组ID */ TableGroupId?: string; /** * 表名称 */ TableName?: string; /** * 快照名称 */ SnapshotName?: string; /** * 批量拉取快照的表格列表 */ SelectedTables?: Array<SelectedTableInfoNew>; } /** * 表格组标签信息 */ export interface TagsInfoOfTableGroup { /** * 集群ID 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterId: string; /** * 表格组ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupId: string; /** * 标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ Tags: Array<TagInfoUnit>; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ Error: ErrorInfo; } /** * DescribeApplications返回参数结构体 */ export interface DescribeApplicationsResponse { /** * 申请单列表 */ Applications: Array<Application>; /** * 申请单个数 */ TotalCount: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTableGroup请求参数结构体 */ export interface CreateTableGroupRequest { /** * 表格组所属集群ID */ ClusterId: string; /** * 表格组名称,可以采用中文、英文或数字字符,最大长度32个字符 */ TableGroupName: string; /** * 表格组ID,可以由用户指定,但在同一个集群内不能重复,如果不指定则采用自增的模式 */ TableGroupId?: string; /** * 表格组标签列表 */ ResourceTags?: Array<TagInfoUnit>; } /** * ModifyClusterMachine返回参数结构体 */ export interface ModifyClusterMachineResponse { /** * 集群id */ ClusterId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 表格标签信息 */ export interface TagsInfoOfTable { /** * 表格实例ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableInstanceId: string; /** * 表格名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName: string; /** * 表格组ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupId: string; /** * 标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ Tags: Array<TagInfoUnit>; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ Error: ErrorInfo; } /** * DeleteIdlFiles返回参数结构体 */ export interface DeleteIdlFilesResponse { /** * 结果记录数量 */ TotalCount?: number; /** * 删除结果 */ IdlFileInfos?: Array<IdlFileInfoWithoutContent>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 表格字段信息列表 */ export interface FieldInfo { /** * 表格字段名称 */ FieldName: string; /** * 字段是否是主键字段 */ IsPrimaryKey: string; /** * 字段类型 */ FieldType?: string; /** * 字段长度 */ FieldSize?: number; } /** * ModifyTableTags请求参数结构体 */ export interface ModifyTableTagsRequest { /** * 待修改标签表格所属集群ID */ ClusterId: string; /** * 待修改标签表格列表 */ SelectedTables: Array<SelectedTableInfoNew>; /** * 待增加或修改的标签列表 */ ReplaceTags?: Array<TagInfoUnit>; /** * 待删除的标签列表 */ DeleteTags?: Array<TagInfoUnit>; } /** * 合服结果 */ export interface MergeTableResult { /** * 任务Id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 成功时此字段返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 */ Error: ErrorInfo; /** * 对比的表格信息 */ Table: CompareTablesInfo; /** * 申请单Id 注意:此字段可能返回 null,表示取不到有效值。 */ ApplicationId: string; } /** * 更新申请单结果 */ export interface ApplyResult { /** * 申请单id */ ApplicationId: string; /** * 申请类型 */ ApplicationType: number; /** * 处理状态 0-待审核 1-已经审核并提交任务 2-已驳回 注意:此字段可能返回 null,表示取不到有效值。 */ ApplicationStatus: number; /** * 已提交的任务Id 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ Error: ErrorInfo; } /** * DescribeTasks请求参数结构体 */ export interface DescribeTasksRequest { /** * 需要查询任务所属的集群ID列表 */ ClusterIds?: Array<string>; /** * 需要查询的任务ID列表 */ TaskIds?: Array<string>; /** * 过滤条件,本接口支持:Content,TaskType, Operator, Time */ Filters?: Array<Filter>; /** * 查询列表偏移量 */ Offset?: number; /** * 查询列表返回记录数 */ Limit?: number; } /** * 新的快照过期时间 */ export interface SnapshotInfoNew { /** * 所属表格组ID */ TableGroupId: string; /** * 表名称 */ TableName: string; /** * 快照名称 */ SnapshotName: string; /** * 快照过期时间点 */ SnapshotDeadTime?: string; } /** * 审批申请单 */ export interface Application { /** * 审批单号 */ ApplicationId: string; /** * 申请类型 */ ApplicationType: number; /** * 集群Id */ ClusterId: string; /** * 集群名称 */ ClusterName: string; /** * 表格组名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupName: string; /** * 表格名称 */ TableName: string; /** * 申请人 */ Applicant: string; /** * 建单时间 */ CreatedTime: string; /** * 处理状态 -1 撤回 0-待审核 1-已经审核并提交任务 2-已驳回 */ ApplicationStatus: number; /** * 表格组Id */ TableGroupId: string; /** * 已提交的任务Id,未提交申请为0 */ TaskId: string; /** * 腾讯云上table的唯一键 注意:此字段可能返回 null,表示取不到有效值。 */ TableInstanceId: string; /** * 更新时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdateTime: string; /** * 审批人 注意:此字段可能返回 null,表示取不到有效值。 */ ExecuteUser: string; /** * 执行状态 注意:此字段可能返回 null,表示取不到有效值。 */ ExecuteStatus: string; /** * 该申请单是否可以被当前用户审批 注意:此字段可能返回 null,表示取不到有效值。 */ CanCensor: boolean; /** * 该申请单是否可以被当前用户撤回 注意:此字段可能返回 null,表示取不到有效值。 */ CanWithdrawal: boolean; } /** * ClearTables返回参数结构体 */ export interface ClearTablesResponse { /** * 清除表结果数量 */ TotalCount?: number; /** * 清除表结果列表 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeIdlFileInfos请求参数结构体 */ export interface DescribeIdlFileInfosRequest { /** * 文件所属集群ID */ ClusterId: string; /** * 文件所属表格组ID */ TableGroupIds?: Array<string>; /** * 指定文件ID列表 */ IdlFileIds?: Array<string>; /** * 查询列表偏移量 */ Offset?: number; /** * 查询列表返回记录数 */ Limit?: number; } /** * ModifyTableTags返回参数结构体 */ export interface ModifyTableTagsResponse { /** * 返回结果总数 */ TotalCount?: number; /** * 返回结果 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 创建快照结果 */ export interface SnapshotResult { /** * 表格所属表格组ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupId: string; /** * 表格名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName: string; /** * 任务ID,对于创建单任务的接口有效 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ Error: ErrorInfo; /** * 快照名称 注意:此字段可能返回 null,表示取不到有效值。 */ SnapshotName: string; /** * 快照的时间点 注意:此字段可能返回 null,表示取不到有效值。 */ SnapshotTime: string; /** * 快照的过期时间点 注意:此字段可能返回 null,表示取不到有效值。 */ SnapshotDeadTime: string; /** * 快照创建时间点 注意:此字段可能返回 null,表示取不到有效值。 */ SnapshotCreateTime: string; /** * 快照大小 注意:此字段可能返回 null,表示取不到有效值。 */ SnapshotSize: number; /** * 快照状态,0 生成中 1 正常 2 删除中 3 已失效 4 回档使用中 注意:此字段可能返回 null,表示取不到有效值。 */ SnapshotStatus: number; /** * 申请单ID 注意:此字段可能返回 null,表示取不到有效值。 */ ApplicationId?: string; } /** * ModifyCensorship请求参数结构体 */ export interface ModifyCensorshipRequest { /** * 集群id */ ClusterId: string; /** * 集群是否开启审核 0-关闭 1-开启 */ Censorship: number; /** * 审批人uin列表 */ Uins?: Array<string>; } /** * 集群详细信息 */ export interface ClusterInfo { /** * 集群名称 */ ClusterName: string; /** * 集群ID */ ClusterId: string; /** * 集群所在地域 */ Region: string; /** * 集群数据描述语言类型,如:`PROTO`,`TDR` */ IdlType: string; /** * 网络类型 */ NetworkType: string; /** * 集群关联的用户私有网络实例ID */ VpcId: string; /** * 集群关联的用户子网实例ID */ SubnetId: string; /** * 创建时间 */ CreatedTime: string; /** * 集群密码 */ Password: string; /** * 密码状态 */ PasswordStatus: string; /** * TcaplusDB SDK连接参数,接入ID */ ApiAccessId: string; /** * TcaplusDB SDK连接参数,接入地址 */ ApiAccessIp: string; /** * TcaplusDB SDK连接参数,接入端口 */ ApiAccessPort: number; /** * 如果PasswordStatus是unmodifiable说明有旧密码还未过期,此字段将显示旧密码过期的时间,否则为空 注意:此字段可能返回 null,表示取不到有效值。 */ OldPasswordExpireTime: string; /** * TcaplusDB SDK连接参数,接入ipv6地址 注意:此字段可能返回 null,表示取不到有效值。 */ ApiAccessIpv6: string; /** * 集群类型,0,1:共享集群; 2:独立集群 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterType: number; /** * 集群状态, 0:表示正常运行中,1:表示冻结隔离一般欠费进入此状态,2:表示待回收,一般用户主动触发删除进入这个状态,3:待释放,进入这个状态,表示可以释放此表占用的资源了,4:变更中 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterStatus: number; /** * 读CU 注意:此字段可能返回 null,表示取不到有效值。 */ ReadCapacityUnit: number; /** * 写CU 注意:此字段可能返回 null,表示取不到有效值。 */ WriteCapacityUnit: number; /** * 磁盘容量 注意:此字段可能返回 null,表示取不到有效值。 */ DiskVolume: number; /** * 独占server机器信息 注意:此字段可能返回 null,表示取不到有效值。 */ ServerList: Array<ServerDetailInfo>; /** * 独占proxy机器信息 注意:此字段可能返回 null,表示取不到有效值。 */ ProxyList: Array<ProxyDetailInfo>; /** * 是否开启审核 0-不开启 1-开启 */ Censorship: number; /** * 审批人uin列表 注意:此字段可能返回 null,表示取不到有效值。 */ DbaUins: Array<string>; /** * 是否开启了数据订阅 注意:此字段可能返回 null,表示取不到有效值。 */ DataFlowStatus: number; /** * 数据订阅的kafka信息 注意:此字段可能返回 null,表示取不到有效值。 */ KafkaInfo: KafkaInfo; /** * 集群Txh备份文件多少天后过期删除 注意:此字段可能返回 null,表示取不到有效值。 */ TxhBackupExpireDay: number; /** * 集群Ulog备份文件多少天后过期删除 注意:此字段可能返回 null,表示取不到有效值。 */ UlogBackupExpireDay: number; /** * 集群Ulog备份文件过期策略是否为只读, 0: UlogBackupExpire是只读,不可修改, 1: UlogBackupExpire可以修改(当前业务存在Svrid第二段等于clusterid的机器) 注意:此字段可能返回 null,表示取不到有效值。 */ IsReadOnlyUlogBackupExpireDay: number; /** * restproxy状态 注意:此字段可能返回 null,表示取不到有效值。 */ RestProxyStatus: number; } /** * DisableRestProxy请求参数结构体 */ export interface DisableRestProxyRequest { /** * 对应appid */ ClusterId: string; } /** * DescribeTablesInRecycle返回参数结构体 */ export interface DescribeTablesInRecycleResponse { /** * 表格数量 */ TotalCount?: number; /** * 表格详情结果列表 */ TableInfos?: Array<TableInfoNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTables返回参数结构体 */ export interface ModifyTablesResponse { /** * 修改表结果数量 */ TotalCount?: number; /** * 修改表结果列表 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteSnapshots请求参数结构体 */ export interface DeleteSnapshotsRequest { /** * 表格所属集群id */ ClusterId: string; /** * 删除的快照列表 */ SelectedTables: Array<SnapshotInfoNew>; } /** * ModifyTableGroupTags返回参数结构体 */ export interface ModifyTableGroupTagsResponse { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyClusterTags请求参数结构体 */ export interface ModifyClusterTagsRequest { /** * 待修改标签的集群ID */ ClusterId: string; /** * 待增加或修改的标签列表 */ ReplaceTags?: Array<TagInfoUnit>; /** * 待删除的标签 */ DeleteTags?: Array<TagInfoUnit>; } /** * CreateSnapshots请求参数结构体 */ export interface CreateSnapshotsRequest { /** * 表格所属集群id */ ClusterId: string; /** * 快照列表 */ SelectedTables: Array<SnapshotInfo>; } /** * DescribeTableGroupTags返回参数结构体 */ export interface DescribeTableGroupTagsResponse { /** * 表格组标签信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ Rows?: Array<TagsInfoOfTableGroup>; /** * 返回结果个数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SetTableIndex请求参数结构体 */ export interface SetTableIndexRequest { /** * 表所属集群实例ID */ ClusterId: string; /** * 待创建分布式索引表格列表 */ SelectedTables: Array<SelectedTableWithField>; } /** * ModifyTableQuotas返回参数结构体 */ export interface ModifyTableQuotasResponse { /** * 扩缩容结果数量 */ TotalCount?: number; /** * 扩缩容结果列表 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * RecoverRecycleTables请求参数结构体 */ export interface RecoverRecycleTablesRequest { /** * 表所在集群ID */ ClusterId: string; /** * 待恢复表信息 */ SelectedTables: Array<SelectedTableInfoNew>; } /** * ModifyClusterMachine请求参数结构体 */ export interface ModifyClusterMachineRequest { /** * 集群id */ ClusterId: string; /** * svr占用的机器 */ ServerList: Array<MachineInfo>; /** * proxy占用的机器 */ ProxyList: Array<MachineInfo>; /** * 集群类型1共享集群2独占集群 */ ClusterType: number; } /** * DeleteSnapshots返回参数结构体 */ export interface DeleteSnapshotsResponse { /** * 批量删除的快照数量 */ TotalCount: number; /** * 批量删除的快照结果 */ TableResults: Array<SnapshotResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteTables返回参数结构体 */ export interface DeleteTablesResponse { /** * 删除表结果数量 */ TotalCount?: number; /** * 删除表结果详情列表 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTableGroupName请求参数结构体 */ export interface ModifyTableGroupNameRequest { /** * 表格组所属的集群ID */ ClusterId: string; /** * 待修改名称的表格组ID */ TableGroupId: string; /** * 新的表格组名称,可以使用中英文字符和符号 */ TableGroupName: string; } /** * 备份保留策略详情 集群策略: ClueterId=集群Id, TableGroupId=-1, TableName="-1" 集群+表格组策略: ClueterId=集群Id, TableGroupId=表格组Id, TableName="-1" 集群+表格组+表格策略: ClueterId=集群Id, TableGroupId=表格组Id, TableName="表格名" FileTag=0 txh引擎文件, =1 ulog流水文件, 当要设置为=1时, 这两项不可变 TableGroupId=-1和TableName="-1" ExpireDay为大于等于1,小于999的整形数字 OperType=0 代表动作为新增, =1 代表动作为删除, =2 代表动作为修改, 其中0和2可以混用,后端实现兼容 */ export interface BackupExpireRuleInfo { /** * 所属表格组ID */ TableGroupId: string; /** * 表名称 */ TableName: string; /** * 文件标签,见上面描述 */ FileTag: number; /** * 淘汰天数,见上面描述 */ ExpireDay: number; /** * 操作类型,见上面描述 */ OperType: number; } /** * DescribeTableGroups请求参数结构体 */ export interface DescribeTableGroupsRequest { /** * 表格组所属集群ID */ ClusterId: string; /** * 表格组ID列表 */ TableGroupIds?: Array<string>; /** * 过滤条件,本接口支持:TableGroupName,TableGroupId */ Filters?: Array<Filter>; /** * 查询列表偏移量 */ Offset?: number; /** * 查询列表返回记录数 */ Limit?: number; } /** * ModifyCensorship返回参数结构体 */ export interface ModifyCensorshipResponse { /** * 集群id */ ClusterId: string; /** * 已加入审批人的uin 注意:此字段可能返回 null,表示取不到有效值。 */ Uins: Array<string>; /** * 集群是否开启审核 0-关闭 1-开启 */ Censorship: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * MergeTablesData请求参数结构体 */ export interface MergeTablesDataRequest { /** * 选取的表格 */ SelectedTables: Array<MergeTablesInfo>; /** * true只做对比,false既对比又执行 */ IsOnlyCompare: boolean; } /** * CreateCluster请求参数结构体 */ export interface CreateClusterRequest { /** * 集群数据描述语言类型,如:`PROTO`,`TDR`或`MIX` */ IdlType: string; /** * 集群名称,可使用中文或英文字符,最大长度32个字符 */ ClusterName: string; /** * 集群所绑定的私有网络实例ID,形如:vpc-f49l6u0z */ VpcId: string; /** * 集群所绑定的子网实例ID,形如:subnet-pxir56ns */ SubnetId: string; /** * 集群访问密码,必须是a-zA-Z0-9的字符,且必须包含数字和大小写字母 */ Password: string; /** * 集群标签列表 */ ResourceTags?: Array<TagInfoUnit>; /** * 集群是否开启IPv6功能 */ Ipv6Enable?: number; /** * 独占集群占用的svr机器 */ ServerList?: Array<MachineInfo>; /** * 独占集群占用的proxy机器 */ ProxyList?: Array<MachineInfo>; /** * 集群类型1共享2独占 */ ClusterType?: number; /** * 密码认证类型,0 静态认证, 1 签名认证 */ AuthType?: number; } /** * ModifyTableGroupTags请求参数结构体 */ export interface ModifyTableGroupTagsRequest { /** * 待修改标签表格组所属集群ID */ ClusterId: string; /** * 待修改标签表格组ID */ TableGroupId: string; /** * 待增加或修改的标签列表 */ ReplaceTags?: Array<TagInfoUnit>; /** * 待删除的标签 */ DeleteTags?: Array<TagInfoUnit>; } /** * EnableRestProxy请求参数结构体 */ export interface EnableRestProxyRequest { /** * 集群 ID。 */ ClusterId: string; } /** * ModifyTableQuotas请求参数结构体 */ export interface ModifyTableQuotasRequest { /** * 带扩缩容表所属集群ID */ ClusterId: string; /** * 已选中待修改的表配额列表 */ TableQuotas: Array<SelectedTableInfoNew>; } /** * CompareIdlFiles返回参数结构体 */ export interface CompareIdlFilesResponse { /** * 本次上传校验所有的IDL文件信息列表 */ IdlFiles?: Array<IdlFileInfo>; /** * 本次校验合法的表格数量 */ TotalCount?: number; /** * 读取IDL描述文件后,根据用户指示的所选中表格解析校验结果 */ TableInfos?: Array<ParsedTableInfoNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTables返回参数结构体 */ export interface CreateTablesResponse { /** * 批量创建表格结果数量 */ TotalCount?: number; /** * 批量创建表格结果列表 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeRegions请求参数结构体 */ export declare type DescribeRegionsRequest = null; /** * DescribeClusters返回参数结构体 */ export interface DescribeClustersResponse { /** * 集群实例数 */ TotalCount?: number; /** * 集群实例列表 */ Clusters?: Array<ClusterInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 合服请求入参 */ export interface MergeTablesInfo { /** * 合服的表格信息 */ MergeTables: CompareTablesInfo; /** * 是否检查索引 */ CheckIndex: boolean; } /** * ModifyClusterTags返回参数结构体 */ export interface ModifyClusterTagsResponse { /** * 任务ID 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusterTags返回参数结构体 */ export interface DescribeClusterTagsResponse { /** * 集群标签信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ Rows?: Array<TagsInfoOfCluster>; /** * 返回结果个数 注意:此字段可能返回 null,表示取不到有效值。 */ TotalCount?: number; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 集群的标签信息 */ export interface TagsInfoOfCluster { /** * 集群ID 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterId: string; /** * 标签信息 注意:此字段可能返回 null,表示取不到有效值。 */ Tags: Array<TagInfoUnit>; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ Error: ErrorInfo; } /** * SetTableIndex返回参数结构体 */ export interface SetTableIndexResponse { /** * 表格分布式索引创建结果数量 */ TotalCount?: number; /** * 表格分布式索引创建结果列表 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ClearTables请求参数结构体 */ export interface ClearTablesRequest { /** * 表所属集群实例ID */ ClusterId: string; /** * 待清理表信息列表 */ SelectedTables: Array<SelectedTableInfoNew>; } /** * DescribeIdlFileInfos返回参数结构体 */ export interface DescribeIdlFileInfosResponse { /** * 文件数量 */ TotalCount?: number; /** * 文件详情列表 */ IdlFileInfos?: Array<IdlFileInfo>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * svr的机器列表ServerList */ export interface ServerMachineInfo { /** * 机器唯一id */ ServerUid: string; /** * 机器类型 */ MachineType: string; } /** * CreateSnapshots返回参数结构体 */ export interface CreateSnapshotsResponse { /** * 批量创建的快照数量 */ TotalCount: number; /** * 批量创建的快照结果列表 */ TableResults: Array<SnapshotResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SetBackupExpireRule请求参数结构体 */ export interface SetBackupExpireRuleRequest { /** * 表所属集群实例ID */ ClusterId: string; /** * 淘汰策略数组 */ BackupExpireRules: Array<BackupExpireRuleInfo>; } /** * DeleteBackupRecords返回参数结构体 */ export interface DeleteBackupRecordsResponse { /** * TaskId由 AppInstanceId-taskId 组成,以区分不同集群的任务 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 表定义描述文件详情,包含文件内容 */ export interface IdlFileInfo { /** * 文件名称,不包含扩展名 */ FileName: string; /** * 数据描述语言(IDL)类型 */ FileType: string; /** * 文件扩展名 */ FileExtType: string; /** * 文件大小(Bytes) */ FileSize: number; /** * 文件ID,对于已上传的文件有意义 注意:此字段可能返回 null,表示取不到有效值。 */ FileId?: number; /** * 文件内容,对于本次新上传的文件有意义 注意:此字段可能返回 null,表示取不到有效值。 */ FileContent?: string; } /** * DisableRestProxy返回参数结构体 */ export interface DisableRestProxyResponse { /** * RestProxy的状态,0为关闭,1为开启中,2为开启,3为关闭中 */ RestProxyStatus?: number; /** * TaskId由 AppInstanceId-taskId 组成,以区分不同集群的任务 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 标签信息单元 */ export interface TagInfoUnit { /** * 标签键 */ TagKey: string; /** * 标签值 注意:此字段可能返回 null,表示取不到有效值。 */ TagValue?: string; } /** * CreateCluster返回参数结构体 */ export interface CreateClusterResponse { /** * 集群ID */ ClusterId: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeClusters请求参数结构体 */ export interface DescribeClustersRequest { /** * 指定查询的集群ID列表 */ ClusterIds?: Array<string>; /** * 查询过滤条件 */ Filters?: Array<Filter>; /** * 查询列表偏移量 */ Offset?: number; /** * 查询列表返回记录数,默认值20 */ Limit?: number; /** * 是否启用Ipv6 */ Ipv6Enable?: number; } /** * server独占机器的详细信息 */ export interface ServerDetailInfo { /** * svr唯一id */ ServerUid: string; /** * 机器类型 */ MachineType: string; /** * 内存占用量 */ MemoryRate: number; /** * 磁盘占用量 */ DiskRate: number; /** * 读次数 */ ReadNum: number; /** * 写次数 */ WriteNum: number; /** * 版本 注意:此字段可能返回 null,表示取不到有效值。 */ Version: string; } /** * 表格详情信息 */ export interface TableInfoNew { /** * 表格名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName: string; /** * 表格实例ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableInstanceId: string; /** * 表格数据结构类型,如:`GENERIC`或`LIST` 注意:此字段可能返回 null,表示取不到有效值。 */ TableType: string; /** * 表格数据描述语言(IDL)类型,如:`PROTO`或`TDR` 注意:此字段可能返回 null,表示取不到有效值。 */ TableIdlType: string; /** * 表格所属集群ID 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterId: string; /** * 表格所属集群名称 注意:此字段可能返回 null,表示取不到有效值。 */ ClusterName: string; /** * 表格所属表格组ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupId: string; /** * 表格所属表格组名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupName: string; /** * 表格主键字段结构json字符串 注意:此字段可能返回 null,表示取不到有效值。 */ KeyStruct: string; /** * 表格非主键字段结构json字符串 注意:此字段可能返回 null,表示取不到有效值。 */ ValueStruct: string; /** * 表格分表因子集合,对PROTO类型表格有效 注意:此字段可能返回 null,表示取不到有效值。 */ ShardingKeySet: string; /** * 表格索引键字段集合,对PROTO类型表格有效 注意:此字段可能返回 null,表示取不到有效值。 */ IndexStruct: string; /** * LIST类型表格元素个数 注意:此字段可能返回 null,表示取不到有效值。 */ ListElementNum: number; /** * 表格所关联IDL文件信息列表 注意:此字段可能返回 null,表示取不到有效值。 */ IdlFiles: Array<IdlFileInfo>; /** * 表格预留容量(GB) 注意:此字段可能返回 null,表示取不到有效值。 */ ReservedVolume: number; /** * 表格预留读CU 注意:此字段可能返回 null,表示取不到有效值。 */ ReservedReadQps: number; /** * 表格预留写CU 注意:此字段可能返回 null,表示取不到有效值。 */ ReservedWriteQps: number; /** * 表格实际数据量大小(MB) 注意:此字段可能返回 null,表示取不到有效值。 */ TableSize: number; /** * 表格状态 注意:此字段可能返回 null,表示取不到有效值。 */ Status: string; /** * 表格创建时间 注意:此字段可能返回 null,表示取不到有效值。 */ CreatedTime: string; /** * 表格最后一次修改时间 注意:此字段可能返回 null,表示取不到有效值。 */ UpdatedTime: string; /** * 表格备注信息 注意:此字段可能返回 null,表示取不到有效值。 */ Memo: string; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ Error: ErrorInfo; /** * TcaplusDB SDK数据访问接入ID 注意:此字段可能返回 null,表示取不到有效值。 */ ApiAccessId: string; /** * SORTLIST类型表格排序字段个数 注意:此字段可能返回 null,表示取不到有效值。 */ SortFieldNum: number; /** * SORTLIST类型表格排序顺序 注意:此字段可能返回 null,表示取不到有效值。 */ SortRule: number; /** * 表格分布式索引/缓写、kafka数据订阅信息 注意:此字段可能返回 null,表示取不到有效值。 */ DbClusterInfoStruct: string; /** * 表格Txh备份文件多少天后过期删除 注意:此字段可能返回 null,表示取不到有效值。 */ TxhBackupExpireDay: number; /** * 表格的缓写信息 注意:此字段可能返回 null,表示取不到有效值。 */ SyncTableInfo: SyncTableInfo; } /** * 任务信息详情 */ export interface TaskInfoNew { /** * 任务ID */ TaskId: string; /** * 任务类型 */ TaskType: string; /** * 任务所关联的TcaplusDB内部事务ID */ TransId: string; /** * 任务所属集群ID */ ClusterId: string; /** * 任务所属集群名称 */ ClusterName: string; /** * 任务进度 */ Progress: number; /** * 任务创建时间 */ StartTime: string; /** * 任务最后更新时间 */ UpdateTime: string; /** * 操作者 */ Operator: string; /** * 任务详情 */ Content: string; /** * 表格组ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupId?: string; /** * 表格组名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupName?: string; /** * 表名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName?: string; } /** * TcaplusDB的缓写表信息 */ export interface SyncTableInfo { /** * 目标缓写表的分表数目 */ TargetTableSplitNum: number; /** * 目标缓写表名前缀 */ TargetTableNamePrefix: Array<string>; /** * 缓写数据库实例ID */ TargetSyncDBInstanceId: string; /** * 缓写表所在数据库名称 */ TargetDatabaseName: string; /** * 缓写状态,0:创建中,1:进行中,2:关闭,-1:被删除 */ Status: number; /** * 表格所在集群ID */ ClusterId: string; /** * 表格所在表格组ID */ TableGroupId: number; /** * 表格名称 */ TableName: string; /** * 表格ID */ TableId: string; /** * TcaplusDB表主键字段到目标缓写表字段的映射 */ KeyFieldMapping: Array<SyncTableField>; /** * TcaplusDB表字段到目标缓写表字段的映射 */ ValueFieldMapping: Array<SyncTableField>; } /** * DeleteIdlFiles请求参数结构体 */ export interface DeleteIdlFilesRequest { /** * IDL所属集群ID */ ClusterId: string; /** * 待删除的IDL文件信息列表 */ IdlFiles: Array<IdlFileInfo>; } /** * CreateBackup返回参数结构体 */ export interface CreateBackupResponse { /** * 创建的备份任务ID列表 注意:此字段可能返回 null,表示取不到有效值。 */ TaskIds: Array<string>; /** * 创建的备份申请ID列表 注意:此字段可能返回 null,表示取不到有效值。 */ ApplicationIds: Array<string>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 部分key导入快照数据时所需要的key文件 */ export interface KeyFile { /** * key文件名称 */ FileName: string; /** * key文件扩展名 */ FileExtType: string; /** * key文件内容 */ FileContent: string; /** * key文件大小 */ FileSize?: number; } /** * VerifyIdlFiles返回参数结构体 */ export interface VerifyIdlFilesResponse { /** * 本次上传校验所有的IDL文件信息列表 */ IdlFiles?: Array<IdlFileInfo>; /** * 读取IDL描述文件后解析出的合法表数量,不包含已经创建的表 */ TotalCount?: number; /** * 读取IDL描述文件后解析出的合法表列表,不包含已经创建的表 */ TableInfos?: Array<ParsedTableInfoNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeTableTags返回参数结构体 */ export interface DescribeTableTagsResponse { /** * 返回结果总数 */ TotalCount?: number; /** * 表格标签信息列表 */ Rows?: Array<TagsInfoOfTable>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * CreateTableGroup返回参数结构体 */ export interface CreateTableGroupResponse { /** * 创建成功的表格组ID */ TableGroupId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DescribeSnapshots返回参数结构体 */ export interface DescribeSnapshotsResponse { /** * 快照数量 */ TotalCount: number; /** * 快照结果列表 */ TableResults: Array<SnapshotResult>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * SetBackupExpireRule返回参数结构体 */ export interface SetBackupExpireRuleResponse { /** * TaskId由 AppInstanceId-taskId 组成,以区分不同集群的任务 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * DeleteBackupRecords请求参数结构体 */ export interface DeleteBackupRecordsRequest { /** * 待删除备份记录的所在集群ID */ ClusterId: string; /** * 待删除备份记录的详情 */ BackupRecords: Array<BackupRecords>; } /** * VerifyIdlFiles请求参数结构体 */ export interface VerifyIdlFilesRequest { /** * 待创建表格的集群ID */ ClusterId: string; /** * 待创建表格的表格组ID */ TableGroupId?: string; /** * 曾经上传过的IDL文件信息列表,与NewIdlFiles至少有一者 */ ExistingIdlFiles?: Array<IdlFileInfo>; /** * 待上传的IDL文件信息列表,与ExistingIdlFiles至少有一者 */ NewIdlFiles?: Array<IdlFileInfo>; } /** * EnableRestProxy返回参数结构体 */ export interface EnableRestProxyResponse { /** * RestProxy的状态,0为关闭,1为开启中,2为开启,3为关闭中 */ RestProxyStatus?: number; /** * TaskId由 AppInstanceId-taskId 组成,以区分不同集群的任务 */ TaskId?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyClusterName返回参数结构体 */ export interface ModifyClusterNameResponse { /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * ModifyTables请求参数结构体 */ export interface ModifyTablesRequest { /** * 待修改表格所在集群ID */ ClusterId: string; /** * 选中的改表IDL文件 */ IdlFiles: Array<IdlFileInfo>; /** * 待改表格列表 */ SelectedTables: Array<SelectedTableInfoNew>; } /** * SetTableDataFlow请求参数结构体 */ export interface SetTableDataFlowRequest { /** * 表所属集群实例ID */ ClusterId: string; /** * 待创建分布式索引表格列表 */ SelectedTables: Array<SelectedTableWithField>; } /** * DescribeTableGroupTags请求参数结构体 */ export interface DescribeTableGroupTagsRequest { /** * 待查询标签表格组所属集群ID */ ClusterId: string; /** * 待查询标签表格组ID列表 */ TableGroupIds: Array<string>; } /** * DescribeTablesInRecycle请求参数结构体 */ export interface DescribeTablesInRecycleRequest { /** * 待查询表格所属集群ID */ ClusterId?: string; /** * 待查询表格所属表格组ID列表 */ TableGroupIds?: Array<string>; /** * 过滤条件,本接口支持:TableName,TableInstanceId */ Filters?: Array<Filter>; /** * 查询结果偏移量 */ Offset?: number; /** * 查询结果返回记录数量 */ Limit?: number; } /** * DescribeTables请求参数结构体 */ export interface DescribeTablesRequest { /** * 待查询表格所属集群ID */ ClusterId?: string; /** * 待查询表格所属表格组ID列表 */ TableGroupIds?: Array<string>; /** * 待查询表格信息列表,用户不用关注,过滤请使用filter */ SelectedTables?: Array<SelectedTableInfoNew>; /** * 过滤条件,本接口支持:TableName,TableInstanceId */ Filters?: Array<Filter>; /** * 查询结果偏移量 */ Offset?: number; /** * 查询结果返回记录数量 */ Limit?: number; } /** * ckafka地址信息 */ export interface KafkaInfo { /** * Kafka address 注意:此字段可能返回 null,表示取不到有效值。 */ Address: string; /** * Kafka topic 注意:此字段可能返回 null,表示取不到有效值。 */ Topic: string; /** * kafka username 注意:此字段可能返回 null,表示取不到有效值。 */ User: string; /** * kafka password 注意:此字段可能返回 null,表示取不到有效值。 */ Password: string; /** * ckafka实例 注意:此字段可能返回 null,表示取不到有效值。 */ Instance: string; /** * 是否走VPC 注意:此字段可能返回 null,表示取不到有效值。 */ IsVpc: number; } /** * DeleteTableDataFlow返回参数结构体 */ export interface DeleteTableDataFlowResponse { /** * 删除表格分布式索引结果数量 */ TotalCount?: number; /** * 删除表格分布式索引结果列表 */ TableResults?: Array<TableResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * UpdateApply请求参数结构体 */ export interface UpdateApplyRequest { /** * 申请单状态 */ ApplyStatus: Array<ApplyStatus>; } /** * ModifyTableMemos请求参数结构体 */ export interface ModifyTableMemosRequest { /** * 表所属集群实例ID */ ClusterId: string; /** * 选定表详情列表 */ TableMemos: Array<SelectedTableInfoNew>; } /** * DescribeUinInWhitelist返回参数结构体 */ export interface DescribeUinInWhitelistResponse { /** * 查询结果:`FALSE` 否;`TRUE` 是 */ Result?: string; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 快照列表 */ export interface SnapshotInfo { /** * 所属表格组ID */ TableGroupId: string; /** * 表名称 */ TableName: string; /** * 快照名称 */ SnapshotName: string; /** * 快照时间点 */ SnapshotTime: string; /** * 快照过期时间点 */ SnapshotDeadTime: string; } /** * 从IDL表描述文件中解析出来的表信息 */ export interface ParsedTableInfoNew { /** * 表格描述语言类型:`PROTO`或`TDR` 注意:此字段可能返回 null,表示取不到有效值。 */ TableIdlType: string; /** * 表格实例ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableInstanceId: string; /** * 表格名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName: string; /** * 表格数据结构类型:`GENERIC`或`LIST` 注意:此字段可能返回 null,表示取不到有效值。 */ TableType: string; /** * 主键字段信息 注意:此字段可能返回 null,表示取不到有效值。 */ KeyFields: string; /** * 原主键字段信息,改表校验时有效 注意:此字段可能返回 null,表示取不到有效值。 */ OldKeyFields: string; /** * 非主键字段信息 注意:此字段可能返回 null,表示取不到有效值。 */ ValueFields: string; /** * 原非主键字段信息,改表校验时有效 注意:此字段可能返回 null,表示取不到有效值。 */ OldValueFields: string; /** * 所属表格组ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableGroupId: string; /** * 主键字段总大小 注意:此字段可能返回 null,表示取不到有效值。 */ SumKeyFieldSize: number; /** * 非主键字段总大小 注意:此字段可能返回 null,表示取不到有效值。 */ SumValueFieldSize: number; /** * 索引键集合 注意:此字段可能返回 null,表示取不到有效值。 */ IndexKeySet: string; /** * 分表因子集合 注意:此字段可能返回 null,表示取不到有效值。 */ ShardingKeySet: string; /** * TDR版本号 注意:此字段可能返回 null,表示取不到有效值。 */ TdrVersion: number; /** * 错误信息 注意:此字段可能返回 null,表示取不到有效值。 */ Error: ErrorInfo; /** * LIST类型表格元素个数 注意:此字段可能返回 null,表示取不到有效值。 */ ListElementNum: number; /** * SORTLIST类型表格排序字段个数 注意:此字段可能返回 null,表示取不到有效值。 */ SortFieldNum: number; /** * SORTLIST类型表格排序顺序 注意:此字段可能返回 null,表示取不到有效值。 */ SortRule: number; } /** * RollbackTables返回参数结构体 */ export interface RollbackTablesResponse { /** * 表格回档任务结果数量 */ TotalCount?: number; /** * 表格回档任务结果列表 */ TableResults?: Array<TableRollbackResultNew>; /** * 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 */ RequestId?: string; } /** * 机器类型和数量 */ export interface MachineInfo { /** * 机器类型 */ MachineType: string; /** * 机器数量 */ MachineNum: number; } /** * CreateBackup请求参数结构体 */ export interface CreateBackupRequest { /** * 待创建备份表所属集群ID */ ClusterId: string; /** * 待创建备份表信息列表 */ SelectedTables: Array<SelectedTableInfoNew>; /** * 备注信息 */ Remark?: string; } /** * 表处理结果信息 */ export interface TableResultNew { /** * 表格实例ID,形如:tcaplus-3be64cbb 注意:此字段可能返回 null,表示取不到有效值。 */ TableInstanceId: string; /** * 任务ID,对于创建单任务的接口有效 注意:此字段可能返回 null,表示取不到有效值。 */ TaskId: string; /** * 表格名称 注意:此字段可能返回 null,表示取不到有效值。 */ TableName: string; /** * 表格数据结构类型,如:`GENERIC`或`LIST` 注意:此字段可能返回 null,表示取不到有效值。 */ TableType: string; /** * 表数据描述语言(IDL)类型,如:`PROTO`或`TDR` 注意:此字段可能返回 null,表示取不到有效值。 */ TableIdlType: string; /** * 表格所属表格组ID 注意:此字段可能返回 null,表示取不到有效值。 */ TableGrou