tencentcloud-sdk-nodejs
Version:
2,839 lines (2,838 loc) • 83.6 kB
TypeScript
/**
* 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