tencentcloud-sdk-nodejs
Version:
2,811 lines (2,809 loc) • 126 kB
TypeScript
/**
* DescribeUserTasks返回参数结构体
*/
export interface DescribeUserTasksResponse {
/**
* 任务总数
*/
TotalCount?: number;
/**
* 任务列表
*/
FlowSet?: Array<UserTaskInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* InitDCDBInstances返回参数结构体
*/
export interface InitDCDBInstancesResponse {
/**
* 异步任务ID,可通过 DescribeFlow 查询任务状态。
*/
FlowIds: Array<number | bigint>;
/**
* 透传入参。
*/
InstanceIds: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBTmpInstances请求参数结构体
*/
export interface DescribeDBTmpInstancesRequest {
/**
* 实例ID
*/
InstanceId: string;
}
/**
* DescribeAccountPrivileges返回参数结构体
*/
export interface DescribeAccountPrivilegesResponse {
/**
* 实例ID
*/
InstanceId?: string;
/**
* 权限列表。
*/
Privileges?: Array<string>;
/**
* 数据库账号用户名
*/
UserName?: string;
/**
* 数据库账号Host
*/
Host?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDatabases请求参数结构体
*/
export interface DescribeDatabasesRequest {
/**
* 实例 ID,形如:dcdbt-ow7t8lmc。
*/
InstanceId: string;
}
/**
* DB参数描述
*/
export interface ParamDesc {
/**
* 参数名字
*/
Param?: string;
/**
* 当前参数值
*/
Value?: string;
/**
* 设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。
*/
SetValue?: string;
/**
* 系统默认值
*/
Default?: string;
/**
* 参数限制
*/
Constraint?: ParamConstraint;
/**
* 是否有设置过值,false:没有设置过值,true:有设置过值。
*/
HaveSetValue?: boolean;
/**
* 是否需要重启生效,false:不需要重启,
true:需要重启
*/
NeedRestart?: boolean;
}
/**
* DestroyDCDBInstance返回参数结构体
*/
export interface DestroyDCDBInstanceResponse {
/**
* 实例 ID,与入参InstanceId一致。
*/
InstanceId?: string;
/**
* 异步任务的请求 ID,可使用此 ID [查询异步任务的执行结果](https://cloud.tencent.com/document/product/557/56485)。
*/
FlowId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBParameters请求参数结构体
*/
export interface DescribeDBParametersRequest {
/**
* 实例 ID,形如:dcdbt-ow7t8lmc。
*/
InstanceId: string;
}
/**
* DescribeAccounts请求参数结构体
*/
export interface DescribeAccountsRequest {
/**
* 实例ID,形如:dcdbt-ow728lmc。
*/
InstanceId: string;
}
/**
* 按机型分类的规格配置
*/
export interface SpecConfig {
/**
* 规格机型
*/
Machine?: string;
/**
* 规格列表
*/
SpecConfigInfos?: Array<SpecConfigInfo>;
}
/**
* UpgradeHourDCDBInstance返回参数结构体
*/
export interface UpgradeHourDCDBInstanceResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyRealServerAccessStrategy返回参数结构体
*/
export interface ModifyRealServerAccessStrategyResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyBackupConfigs请求参数结构体
*/
export interface ModifyBackupConfigsRequest {
/**
* 实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 常规备份存储时长,范围[1, 3650]。
*/
Days?: number;
/**
* 每天备份执行的区间的开始时间,格式 mm:ss,形如 22:00。
*/
StartBackupTime?: string;
/**
* 每天备份执行的区间的结束时间,格式 mm:ss,形如 23:59。
*/
EndBackupTime?: string;
/**
* 执行备份周期,枚举值:Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday
*/
WeekDays?: Array<string>;
/**
* 沉降到归档存储时长,-1表示关闭归档设置。
*/
ArchiveDays?: number;
/**
* 超期备份配置。
*/
BackupConfigSet?: Array<NewBackupConfig>;
}
/**
* ActiveHourDCDBInstance返回参数结构体
*/
export interface ActiveHourDCDBInstanceResponse {
/**
* 解隔离成功的实例id列表
*/
SuccessInstanceIds?: Array<string>;
/**
* 解隔离失败的实例id列表
*/
FailedInstanceIds?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDCDBPrice返回参数结构体
*/
export interface DescribeDCDBPriceResponse {
/**
* 原价
* 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
* 币种:国内站为人民币,国际站为美元
*/
OriginalPrice?: number;
/**
* 实际价格,受折扣等影响,可能和原价不同
* 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
* 币种:国内站人民币,国际站美元
*/
Price?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyInstanceVport返回参数结构体
*/
export interface ModifyInstanceVportResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDCDBInstanceDetail请求参数结构体
*/
export interface DescribeDCDBInstanceDetailRequest {
/**
* 实例ID,形如dcdbt-7oaxtcb7
*/
InstanceId: string;
}
/**
* DescribeFileDownloadUrl返回参数结构体
*/
export interface DescribeFileDownloadUrlResponse {
/**
* 带签名的下载连接
*/
PreSignedUrl: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyInstanceVip返回参数结构体
*/
export interface ModifyInstanceVipResponse {
/**
* 异步任务流程ID
*/
FlowId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* AssociateSecurityGroups请求参数结构体
*/
export interface AssociateSecurityGroupsRequest {
/**
* 数据库引擎名称,本接口取值:dcdb。
*/
Product: string;
/**
* 要绑定的安全组ID,类似sg-efil73jd。
*/
SecurityGroupId: string;
/**
* 被绑定的实例ID,类似tdsqlshard-lesecurk,支持指定多个实例。
*/
InstanceIds: Array<string>;
}
/**
* DCDB分片信息
*/
export interface ShardBriefInfo {
/**
* 分片SerialId
*/
ShardSerialId?: string;
/**
* 分片ID,形如shard-7vg1o339
*/
ShardInstanceId?: string;
/**
* 分片运行状态
*/
Status?: number;
/**
* 分片运行状态描述
*/
StatusDesc?: string;
/**
* 分片创建时间
*/
CreateTime?: string;
/**
* 分片内存大小,单位GB
*/
Memory?: number;
/**
* 分片磁盘大小,单位GB
*/
Storage?: number;
/**
* 分片日志磁盘空间大小,单位GB
*/
LogDisk?: number;
/**
* 分片节点个数
*/
NodeCount?: number;
/**
* 分片磁盘空间使用率
*/
StorageUsage?: number;
/**
* 分片Proxy版本信息
*/
ProxyVersion?: string;
/**
* 分片主DB可用区
*/
ShardMasterZone?: string;
/**
* 分片从DB可用区
*/
ShardSlaveZones?: Array<string>;
/**
* 分片Cpu核数
*/
Cpu?: number;
/**
* DB节点信息
*/
NodesInfo?: Array<NodeInfo>;
}
/**
* 数据库超期备份配置
*/
export interface NewBackupConfig {
/**
* 备份策略是否启用。
*/
EnableBackupPolicy: boolean;
/**
* 超期保留开始日期,早于开始日期的超期备份不保留,格式:yyyy-mm-dd。
*/
BeginDate: string;
/**
* 超期备份保留时长,超出保留时间的超期备份将被删除,可填写1-3650整数。
*/
MaxRetentionDays: number;
/**
* 备份模式,可选择按年月周模式保存
* 按年:annually
* 按月:monthly
* 按周:weekly
*/
Frequency: string;
/**
* Frequency等于weekly时生效。
表示保留特定工作日备份。可选择周一到周日,支持多选,取星期英文:
* 星期一 :Monday
* 星期二 :Tuesday
* 星期三:Wednesday
* 星期四:Thursday
* 星期五:Friday
* 星期六:Saturday
* 星期日:Sunday
*/
WeekDays?: Array<string>;
/**
* 保留备份个数,Frequency等于monthly或weekly时生效。
备份模式选择按月时,可填写1-28整数;
备份模式选择年时,可填写1-336整数。
*/
BackupCount?: number;
}
/**
* CancelOnlineDDLJob请求参数结构体
*/
export interface CancelOnlineDDLJobRequest {
/**
* 实例Id
*/
InstanceId: string;
/**
* 要暂停的 Online DDL 任务对应的流程Id。创建任务时,CreateOnlineDDLJob 会返回此流程Id
*/
FlowId: number;
}
/**
* FlushBinlog返回参数结构体
*/
export interface FlushBinlogResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBSecurityGroups返回参数结构体
*/
export interface DescribeDBSecurityGroupsResponse {
/**
* 安全组详情。
*/
Groups?: Array<SecurityGroup>;
/**
* 实例VIP
*/
VIP?: string;
/**
* 实例端口
*/
VPort?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CancelDcnJob返回参数结构体
*/
export interface CancelDcnJobResponse {
/**
* 流程ID
*/
FlowId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFileDownloadUrl请求参数结构体
*/
export interface DescribeFileDownloadUrlRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 实例分片ID
*/
ShardId: string;
/**
* 不带签名的文件路径
*/
FilePath: string;
}
/**
* UpgradeDCDBInstance返回参数结构体
*/
export interface UpgradeDCDBInstanceResponse {
/**
* 长订单号。可以据此调用 DescribeOrders
查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。
*/
DealName?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBSyncMode返回参数结构体
*/
export interface DescribeDBSyncModeResponse {
/**
* 同步模式:0 异步,1 强同步, 2 强同步可退化
*/
SyncMode: number;
/**
* 是否有修改流程在执行中:1 是, 0 否。
*/
IsModifying: number;
/**
* 当前复制方式,0 异步,1 同步
*/
CurrentSyncMode: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeProjectSecurityGroups请求参数结构体
*/
export interface DescribeProjectSecurityGroupsRequest {
/**
* 数据库引擎名称,本接口取值:dcdb。
*/
Product: string;
/**
* 项目ID。
*/
ProjectId?: number;
}
/**
* DescribeDCDBUpgradePrice返回参数结构体
*/
export interface DescribeDCDBUpgradePriceResponse {
/**
* 原价
* 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
* 币种:国内站为人民币,国际站为美元
*/
OriginalPrice: number;
/**
* 实际价格,受折扣等影响,可能和原价不同
* 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
* 币种:国内站人民币,国际站美元
*/
Price: number;
/**
* 变配明细计算公式
*/
Formula: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBSlowLogs请求参数结构体
*/
export interface DescribeDBSlowLogsRequest {
/**
* 实例 ID,形如:dcdbt-hw0qj6m1
*/
InstanceId: string;
/**
* 从结果的第几条数据开始返回
*/
Offset: number;
/**
* 返回的结果条数
*/
Limit: number;
/**
* 查询的起始时间,形如2016-07-23 14:55:20
*/
StartTime: string;
/**
* 实例的分片ID,形如shard-53ima8ln
*/
ShardId: string;
/**
* 查询的结束时间,形如2016-08-22 14:55:20。如果不填,那么查询结束时间就是当前时间
*/
EndTime?: string;
/**
* 要查询的具体数据库名称
*/
Db?: string;
/**
* 排序指标,取值为query_time_sum或者query_count。不填默认按照query_time_sum排序
*/
OrderBy?: string;
/**
* 排序类型,desc(降序)或者asc(升序)。不填默认desc排序
*/
OrderByType?: string;
/**
* 是否查询从机的慢查询,0-主机; 1-从机。不填默认查询主机慢查询
*/
Slave?: number;
}
/**
* CreateAccount请求参数结构体
*/
export interface CreateAccountRequest {
/**
* 实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
*/
InstanceId: string;
/**
* AccountName
*/
UserName: string;
/**
* 可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。
*/
Host: string;
/**
* 账号密码,密码需要 8-32 个字符,不能以 '/' 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。
*/
Password?: string;
/**
* 是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。
*/
ReadOnly?: number;
/**
* 账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符
*/
Description?: string;
/**
* 如果备机延迟超过本参数设置值,系统将认为备机发生故障
建议该参数值大于10。当ReadOnly选择1、2时该参数生效。
*/
DelayThresh?: number;
/**
* 针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。
*/
SlaveConst?: number;
/**
* 用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。
*/
MaxUserConnections?: number;
/**
* 使用GetPublicKey返回的RSA2048公钥加密后的密码
*/
EncryptedPassword?: string;
}
/**
* UpgradeDedicatedDCDBInstance返回参数结构体
*/
export interface UpgradeDedicatedDCDBInstanceResponse {
/**
* 异步任务流程ID
*/
FlowId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateOnlineDDLJob返回参数结构体
*/
export interface CreateOnlineDDLJobResponse {
/**
* 在线DDL任务Id
*/
FlowId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBParameters返回参数结构体
*/
export interface DescribeDBParametersResponse {
/**
* 实例 ID,形如:dcdbt-ow7t8lmc。
*/
InstanceId: string;
/**
* 请求DB的当前参数值
*/
Params: Array<ParamDesc>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 标签
*/
export interface Tag {
/**
* 标签键
*/
TagKey?: string;
/**
* 标签值
*/
TagValue?: string;
}
/**
* DescribeDatabaseTable请求参数结构体
*/
export interface DescribeDatabaseTableRequest {
/**
* 实例 ID,形如:dcdbt-ow7t8lmc。
*/
InstanceId: string;
/**
* 数据库名称,通过 DescribeDatabases 接口获取。
*/
DbName: string;
/**
* 表名称,通过 DescribeDatabaseObjects 接口获取。
*/
Table: string;
}
/**
* IsolateHourDCDBInstance请求参数结构体
*/
export interface IsolateHourDCDBInstanceRequest {
/**
* 待升级的实例ID列表。形如:["dcdbt-ow728lmc"],可以通过 DescribeDCDBInstances 查询实例详情获得。
*/
InstanceIds: Array<string>;
}
/**
* ModifyDBInstanceName返回参数结构体
*/
export interface ModifyDBInstanceNameResponse {
/**
* 实例ID
*/
InstanceId: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeFlow返回参数结构体
*/
export interface DescribeFlowResponse {
/**
* 流程状态,0:成功,1:失败,2:运行中
*/
Status?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* UpgradeHourDCDBInstance请求参数结构体
*/
export interface UpgradeHourDCDBInstanceRequest {
/**
* 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
*/
InstanceId: string;
/**
* 升级类型,取值范围:
<li> ADD: 新增分片 </li>
<li> EXPAND: 升级实例中的已有分片 </li>
<li> SPLIT: 将已有分片中的数据切分到新增分片上</li>
*/
UpgradeType: string;
/**
* 新增分片配置,当UpgradeType为ADD时生效。
*/
AddShardConfig?: AddShardConfig;
/**
* 扩容分片配置,当UpgradeType为EXPAND时生效。
*/
ExpandShardConfig?: ExpandShardConfig;
/**
* 切分分片配置,当UpgradeType为SPLIT时生效。
*/
SplitShardConfig?: SplitShardConfig;
/**
* 切换开始时间,格式如: "2019-12-12 07:00:00"。开始时间必须在当前时间一个小时以后,3天以内。
*/
SwitchStartTime?: string;
/**
* 切换结束时间, 格式如: "2019-12-12 07:15:00",结束时间必须大于开始时间。
*/
SwitchEndTime?: string;
/**
* 是否自动重试。 0:不自动重试 1:自动重试
*/
SwitchAutoRetry?: number;
/**
* 变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区
*/
Zones?: Array<string>;
}
/**
* CloneAccount返回参数结构体
*/
export interface CloneAccountResponse {
/**
* 异步任务流程ID
*/
FlowId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* IsolateDCDBInstance请求参数结构体
*/
export interface IsolateDCDBInstanceRequest {
/**
* 实例 ID,格式如:tdsqlshard-avw0207d,与云数据库控制台页面中显示的实例 ID 相同,可使用 查询实例列表 接口获取,其值为输出参数中字段 InstanceId 的值。
*/
InstanceIds: Array<string>;
}
/**
* IsolateDedicatedDBInstance请求参数结构体
*/
export interface IsolateDedicatedDBInstanceRequest {
/**
* 实例 Id,形如:dcdbt-ow728lmc。
*/
InstanceId: string;
}
/**
* ModifyAccountDescription返回参数结构体
*/
export interface ModifyAccountDescriptionResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DestroyDCDBInstance请求参数结构体
*/
export interface DestroyDCDBInstanceRequest {
/**
* 实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* OpenDBExtranetAccess返回参数结构体
*/
export interface OpenDBExtranetAccessResponse {
/**
* 异步任务ID,可通过 DescribeFlow 查询任务状态。
*/
FlowId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDCDBInstance返回参数结构体
*/
export interface CreateDCDBInstanceResponse {
/**
* 长订单号。可以据此调用 DescribeOrders
查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。
*/
DealName?: string;
/**
* 订单对应的实例 ID 列表,如果此处没有返回实例 ID,可以通过订单查询接口获取。还可通过实例查询接口查询实例是否创建完成。
*/
InstanceIds?: Array<string>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述分片DB节点信息
*/
export interface BriefNodeInfo {
/**
* DB节点ID
*/
NodeId?: string;
/**
* DB节点角色,取值为master或者slave
*/
Role?: string;
/**
* 节点所属分片的分片ID
*/
ShardId?: string;
/**
* 节点所在可用区
*/
Zone?: string;
}
/**
* ModifyDBInstancesProject返回参数结构体
*/
export interface ModifyDBInstancesProjectResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyDBEncryptAttributes返回参数结构体
*/
export interface ModifyDBEncryptAttributesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDCDBInstanceNodeInfo请求参数结构体
*/
export interface DescribeDCDBInstanceNodeInfoRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 单次最多返回多少条,取值范围为(0-100],默认为100
*/
Limit?: number;
/**
* 返回数据的偏移值,默认为0
*/
Offset?: number;
}
/**
* SwitchDBInstanceHA返回参数结构体
*/
export interface SwitchDBInstanceHAResponse {
/**
* 异步流程Id
*/
FlowId?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 数据库视图信息
*/
export interface DatabaseView {
/**
* 视图名称
*/
View?: string;
}
/**
* 配置信息。包含配置项Config,配置值Value
*/
export interface ConfigValue {
/**
* 配置项的名称,支持填写max_user_connections
*/
Config: string;
/**
* 配置值
*/
Value: string;
}
/**
* DescribeDBLogFiles请求参数结构体
*/
export interface DescribeDBLogFilesRequest {
/**
* 实例 ID,形如:dcdbt-ow7t8lmc。
*/
InstanceId: string;
/**
* 分片 ID,形如:shard-7noic7tv
*/
ShardId: string;
/**
* 请求日志类型,取值只能为1、2、3或者4。1-binlog,2-冷备,3-errlog,4-slowlog。
*/
Type: number;
}
/**
* 描述DB节点信息
*/
export interface NodeInfo {
/**
* DB节点ID
*/
NodeId?: string;
/**
* DB节点角色,取值为master或者slave
*/
Role?: string;
/**
* 节点所在的可用区
*/
Zone?: string;
}
/**
* DescribeOrders返回参数结构体
*/
export interface DescribeOrdersResponse {
/**
* 返回的订单数量。
*/
TotalCount: number;
/**
* 订单信息列表。
*/
Deals: Array<Deal>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CreateDedicatedClusterDCDBInstance请求参数结构体
*/
export interface CreateDedicatedClusterDCDBInstanceRequest {
/**
* 分配实例个数
*/
GoodsNum: number;
/**
* 分片数量
*/
ShardNum: number;
/**
* 分片內存大小, 单位GB
*/
ShardMemory: number;
/**
* 分片磁盘大小, 单位GB
*/
ShardStorage: number;
/**
* 独享集群集群uuid
*/
ClusterId: string;
/**
* (废弃)可用区
*/
Zone?: string;
/**
* 项目ID
*/
ProjectId?: number;
/**
* (废弃)cpu大小,单位:核
*/
Cpu?: number;
/**
* 网络ID
*/
VpcId?: string;
/**
* 子网ID
*/
SubnetId?: string;
/**
* (废弃)分片机型
*/
ShardMachine?: string;
/**
* 分片的节点个数
*/
ShardNodeNum?: number;
/**
* (废弃)节点cpu核数,单位:1/100核
*/
ShardNodeCpu?: number;
/**
* (废弃)节点內存大小,单位:GB
*/
ShardNodeMemory?: number;
/**
* (废弃)节点磁盘大小,单位:GB
*/
ShardNodeStorage?: number;
/**
* db版本
*/
DbVersionId?: string;
/**
* 安全组ID
*/
SecurityGroupId?: string;
/**
* 安全组ID列表
*/
SecurityGroupIds?: Array<string>;
/**
* DCN源实例ID
*/
DcnInstanceId?: string;
/**
* DCN源实例地域名
*/
DcnRegion?: string;
/**
* 自定义实例名称
*/
InstanceName?: string;
/**
* 标签
*/
ResourceTags?: Array<ResourceTag>;
/**
* 支持IPv6标志:1 支持, 0 不支持
*/
Ipv6Flag?: number;
/**
* (废弃)Pid,可通过获取独享集群售卖配置接口得到
*/
Pid?: number;
/**
* 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
*/
InitParams?: Array<DBParamValue>;
/**
* 指定主节点uuid,不填随机分配
*/
MasterHostId?: string;
/**
* 指定从节点uuid,不填随机分配
*/
SlaveHostIds?: Array<string>;
/**
* 需要回档的源实例ID
*/
RollbackInstanceId?: string;
/**
* 回档时间
*/
RollbackTime?: string;
/**
* DCN同步模式,0:异步, 1:强同步
*/
DcnSyncMode?: number;
}
/**
* DCN详情条目
*/
export interface DcnDetailItem {
/**
* 实例ID
*/
InstanceId?: string;
/**
* 实例名称
*/
InstanceName?: string;
/**
* 实例地域
*/
Region?: string;
/**
* 实例可用区
*/
Zone?: string;
/**
* 实例IP地址
*/
Vip?: string;
/**
* 实例IPv6地址
*/
Vipv6?: string;
/**
* 实例端口
*/
Vport?: number;
/**
* 实例状态
*/
Status?: number;
/**
* 实例状态描述
*/
StatusDesc?: string;
/**
* 实例DCN标志,1-主,2-备
*/
DcnFlag?: number;
/**
* 实例DCN状态,0-无,1-创建中,2-同步中,3-已断开
*/
DcnStatus?: number;
/**
* 实例CPU核数
*/
Cpu?: number;
/**
* 实例内存大小,单位 GB
*/
Memory?: number;
/**
* 实例存储大小,单位 GB
*/
Storage?: number;
/**
* 付费模式
*/
PayMode?: number;
/**
* 实例创建时间,格式为 2006-01-02 15:04:05
*/
CreateTime?: string;
/**
* 实例到期时间,格式为 2006-01-02 15:04:05
*/
PeriodEndTime?: string;
/**
* 1: 主实例(独享型), 2: 主实例, 3: 灾备实例, 4: 灾备实例(独享型)
*/
InstanceType?: number;
/**
* 是否开启了 kms
*/
EncryptStatus?: number;
/**
* 实例DCN状态描述信息
*/
DcnStatusDesc?: string;
/**
* DCN实例绑定的北极星服务所属的北极星实例Id,若未绑定则为空
*/
PolarisInstanceId?: string;
/**
* DCN实例绑定的北极星服务所属的北极星实例名,若未绑定则为空
*/
PolarisInstanceName?: string;
/**
* DCN实例绑定的北极星服务所属的北极星命名空间,若未绑定则为空
*/
PolarisNamespace?: string;
/**
* DCN实例绑定的北极星服务,若未绑定则为空
*/
PolarisService?: string;
/**
* DCN实例在北极星服务中的状态 0:未开启; 1:已开启; 2:已隔离; 3:切换中
*/
PolarisServiceStatus?: number;
/**
* DCN实例在北极星服务中的状态的描述信息
*/
PolarisServiceStatusDesc?: string;
/**
* 北极星管控地域
*/
PolarisRegion?: string;
/**
* 是否支持DCN切换
*/
IsDcnSwitchSupported?: number;
}
/**
* ResetAccountPassword请求参数结构体
*/
export interface ResetAccountPasswordRequest {
/**
* 实例 ID,形如:dcdbt-ow728lmc。
*/
InstanceId: string;
/**
* 登录用户名。
*/
UserName: string;
/**
* 用户允许的访问 host,用户名+host唯一确定一个账号。
*/
Host: string;
/**
* 新密码,由字母、数字或常见符号组成,不能包含分号、单引号和双引号,长度为6~32位。
*/
Password?: string;
/**
* 使用GetPublicKey返回的RSA2048公钥加密后的密码,加密算法是PKCS1v15
*/
EncryptedPassword?: string;
}
/**
* CopyAccountPrivileges返回参数结构体
*/
export interface CopyAccountPrivilegesResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* CloneAccount请求参数结构体
*/
export interface CloneAccountRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 源用户账户名
*/
SrcUser: string;
/**
* 源用户HOST
*/
SrcHost: string;
/**
* 目的用户账户名
*/
DstUser: string;
/**
* 目的用户HOST
*/
DstHost: string;
/**
* 目的用户账户描述
*/
DstDesc?: string;
}
/**
* DescribeDCDBInstanceDetail返回参数结构体
*/
export interface DescribeDCDBInstanceDetailResponse {
/**
* 实例ID,形如dcdbt-7oaxtcb7
*/
InstanceId?: string;
/**
* 实例名称
*/
InstanceName?: string;
/**
* 实例状态。0-实例创建中;1-异步任务处理中;2-运行中;3-实例未初始化;-1-实例已隔离
*/
Status?: number;
/**
* 实例目前运行状态描述
*/
StatusDesc?: string;
/**
* 实例内网IP地址
*/
Vip?: string;
/**
* 实例内网端口
*/
Vport?: number;
/**
* 实例节点数。值为2时表示一主一从,值为3时表示一主二从
*/
NodeCount?: number;
/**
* 实例所在地域名称,形如ap-guangzhou
*/
Region?: string;
/**
* 实例私有网络ID,形如vpc-r9jr0de3
*/
VpcId?: string;
/**
* 实例私有网络子网ID,形如subnet-6rqs61o2
*/
SubnetId?: string;
/**
* 外网状态,0-未开通;1-已开通;2-关闭;3-开通中;4-关闭中
*/
WanStatus?: number;
/**
* 外网访问的域名,公网可解析
*/
WanDomain?: string;
/**
* 外网IP地址,公网可访问
*/
WanVip?: string;
/**
* 外网访问端口
*/
WanPort?: number;
/**
* 实例所属项目ID
*/
ProjectId?: number;
/**
* 实例自动续费标志。0-正常续费;1-自动续费;2-到期不续费
*/
AutoRenewFlag?: number;
/**
* 独享集群ID
*/
ExclusterId?: string;
/**
* 付费模式。prepaid-预付费;postpaid-按量计费
*/
PayMode?: string;
/**
* 实例创建时间,格式为 2006-01-02 15:04:05
*/
CreateTime?: string;
/**
* 实例到期时间,格式为 2006-01-02 15:04:05
*/
PeriodEndTime?: string;
/**
* 数据库版本信息
*/
DbVersion?: string;
/**
* 实例是否支持审计。0-不支持;1-支持
*/
IsAuditSupported?: number;
/**
* 实例是否支持数据加密。0-不支持;1-支持
*/
IsEncryptSupported?: number;
/**
* 实例母机机器型号
*/
Machine?: string;
/**
* 实例内存大小,单位 GB,各个分片的内存大小的和
*/
Memory?: number;
/**
* 实例磁盘存储大小,单位 GB,各个分片的磁盘大小的和
*/
Storage?: number;
/**
* 实例存储空间使用率,计算方式为:各个分片已经使用的磁盘大小的和/各个分片的磁盘大小的和。
*/
StorageUsage?: number;
/**
* 日志存储空间大小,单位GB
*/
LogStorage?: number;
/**
* 产品类型ID
*/
Pid?: number;
/**
* 主DB可用区
*/
MasterZone?: string;
/**
* 从DB可用区
*/
SlaveZones?: Array<string>;
/**
* 分片信息
*/
Shards?: Array<ShardBriefInfo>;
/**
* 内网IPv6
*/
Vip6?: string;
/**
* 实例Cpu核数
*/
Cpu?: number;
/**
* 实例QPS
*/
Qps?: number;
/**
* DB引擎
*/
DbEngine?: string;
/**
* 是否支持IPv6
*/
Ipv6Flag?: number;
/**
* 外网IPv6地址,公网可访问
*/
WanVipv6?: string;
/**
* 外网状态,0-未开通;1-已开通;2-关闭;3-开通中;4-关闭中
*/
WanStatusIpv6?: number;
/**
* 外网IPv6端口
*/
WanPortIpv6?: number;
/**
* 标签信息
*/
ResourceTags?: Array<ResourceTag>;
/**
* DCN标志,0-无,1-主实例,2-灾备实例
*/
DcnFlag?: number;
/**
* DCN状态,0-无,1-创建中,2-同步中,3-已断开
*/
DcnStatus?: number;
/**
* DCN灾备实例数
*/
DcnDstNum?: number;
/**
* 1: 主实例(独享型), 2: 主实例, 3: 灾备实例, 4: 灾备实例(独享型)
*/
InstanceType?: number;
/**
* 实例是否支持设置用户连接数限制,内核为10.1暂不支持。
*/
IsMaxUserConnectionsSupported?: boolean;
/**
* 对外显示的数据库版本
*/
DbVersionId?: string;
/**
* 加密状态, 0-未开启,1-已开启
*/
EncryptStatus?: number;
/**
* 独享集群类型,0:公有云, 1:金融围笼, 2:CDC集群
*/
ExclusterType?: number;
/**
* VPC就近访问
*/
RsAccessStrategy?: number;
/**
* 尚未回收的网络资源
*/
ReservedNetResources?: Array<ReservedNetResource>;
/**
* 是否支持物理复制
*/
IsPhysicalReplicationSupported?: boolean;
/**
* 是否支持强同步DCN
*/
IsDcnStrongSyncSupported?: number;
/**
* 是否支持DCN切换
*/
IsDcnSwitchSupported?: number;
/**
* cpu类型,英特尔:Intel/AMD,海光:Hygon,默认Intel/AMD
*/
CpuType?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* ModifyInstanceNetwork返回参数结构体
*/
export interface ModifyInstanceNetworkResponse {
/**
* 异步任务ID,根据此FlowId通过DescribeFlow接口查询任务进行状态
*/
FlowId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDBSecurityGroups请求参数结构体
*/
export interface DescribeDBSecurityGroupsRequest {
/**
* 数据库引擎名称,本接口取值:dcdb。
*/
Product: string;
/**
* 实例ID。
*/
InstanceId: string;
}
/**
* DescribeDCDBPrice请求参数结构体
*/
export interface DescribeDCDBPriceRequest {
/**
* 欲新购实例的可用区ID。
*/
Zone: string;
/**
* 欲购买实例的数量,目前支持购买1-10个实例
*/
Count: number;
/**
* 欲购买的时长,单位:月。
*/
Period: number;
/**
* 单个分片节点个数大小,可以通过 DescribeShardSpec
查询实例规格获得。
*/
ShardNodeCount: number;
/**
* 分片内存大小,单位:GB,可以通过 DescribeShardSpec
查询实例规格获得。
*/
ShardMemory: number;
/**
* 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec
查询实例规格获得。
*/
ShardStorage: number;
/**
* 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
*/
ShardCount: number;
/**
* 付费类型。postpaid:按量付费 prepaid:预付费
*/
Paymode?: string;
/**
* 价格金额单位,不传默认单位为分,取值:
* pent:分
* microPent:微分
*/
AmountUnit?: string;
/**
* Cpu类型,如:英特尔:Intel/AMD,海光:Hygon,默认Intel/AMD
*/
CpuType?: string;
}
/**
* DescribeOnlineDDLJob请求参数结构体
*/
export interface DescribeOnlineDDLJobRequest {
/**
* 实例Id
*/
InstanceId: string;
/**
* Online DDL 对应的流程Id。创建任务时,CreateOnlineDDLJob 会返回此流程Id
*/
FlowId: number;
}
/**
* DescribeBackupFiles返回参数结构体
*/
export interface DescribeBackupFilesResponse {
/**
* 备份文件列表
*/
Files?: Array<InstanceBackupFileItem>;
/**
* 总条目数
*/
TotalCount?: number;
/**
* 下载链接前缀
*/
UrlPrefix?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 修改参数结果
*/
export interface ParamModifyResult {
/**
* 修改参数名字
*/
Param?: string;
/**
* 参数修改结果。0表示修改成功;-1表示修改失败;-2表示该参数值非法
*/
Code?: number;
}
/**
* 数据库表权限
*/
export interface TablePrivilege {
/**
* 数据库名
*/
Database: string;
/**
* 数据库表名
*/
Table: string;
/**
* 权限信息
*/
Privileges: Array<string>;
}
/**
* DescribeProjectSecurityGroups返回参数结构体
*/
export interface DescribeProjectSecurityGroupsResponse {
/**
* 安全组详情。
*/
Groups?: Array<SecurityGroup>;
/**
* 安全组个数。
*/
Total?: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 数据库函数信息
*/
export interface DatabaseFunction {
/**
* 函数名称
*/
Func?: string;
}
/**
* 参数约束
*/
export interface ParamConstraint {
/**
* 约束类型,如枚举enum,区间section
*/
Type?: string;
/**
* 约束类型为enum时的可选值列表
*/
Enum?: string;
/**
* 约束类型为section时的范围
注意:此字段可能返回 null,表示取不到有效值。
*/
Range?: ConstraintRange;
/**
* 约束类型为string时的可选值列表
*/
String?: string;
}
/**
* ResetAccountPassword返回参数结构体
*/
export interface ResetAccountPasswordResponse {
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* DescribeDCDBSaleInfo请求参数结构体
*/
export declare type DescribeDCDBSaleInfoRequest = null;
/**
* ModifyRealServerAccessStrategy请求参数结构体
*/
export interface ModifyRealServerAccessStrategyRequest {
/**
* 实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* RS就近模式, 0-无策略, 1-可用区就近访问。
*/
RsAccessStrategy: number;
}
/**
* 升级实例 -- 扩容分片类型
*/
export interface ExpandShardConfig {
/**
* 分片ID数组
*/
ShardInstanceIds: Array<string>;
/**
* 分片内存大小,单位 GB
*/
ShardMemory: number;
/**
* 分片存储大小,单位 GB
*/
ShardStorage: number;
/**
* 分片节点数
*/
ShardNodeCount?: number;
}
/**
* ModifyAccountConfig请求参数结构体
*/
export interface ModifyAccountConfigRequest {
/**
* 实例 ID,格式如:tdsqlshard-kpkvq5oj,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
/**
* 账号的名称
*/
UserName: string;
/**
* 账号的域名
*/
Host: string;
/**
* 配置列表,每一个元素是Config和Value的组合
*/
Configs: Array<ConfigValue>;
}
/**
* TerminateDedicatedDBInstance返回参数结构体
*/
export interface TerminateDedicatedDBInstanceResponse {
/**
* 异步流程Id
*/
FlowId: number;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 分片节点可用区选择
*/
export interface ShardZoneChooseInfo {
/**
* 主可用区
*/
MasterZone?: ZonesInfo;
/**
* 可选的从可用区
*/
SlaveZones?: Array<ZonesInfo>;
}
/**
* RenewDCDBInstance请求参数结构体
*/
export interface RenewDCDBInstanceRequest {
/**
* 待续费的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
*/
InstanceId: string;
/**
* 续费时长,单位:月。
*/
Period: number;
/**
* 是否自动使用代金券进行支付,默认不使用。
*/
AutoVoucher?: boolean;
/**
* 代金券ID列表,目前仅支持指定一张代金券。
*/
VoucherIds?: Array<string>;
}
/**
* DescribeDBEncryptAttributes返回参数结构体
*/
export interface DescribeDBEncryptAttributesResponse {
/**
* 是否启用加密,1-已开启;0-未开启。
*/
EncryptStatus?: number;
/**
* DEK密钥
*/
CipherText?: string;
/**
* DEK密钥过期日期。
*/
ExpireDate?: string;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 项目信息描述
*/
export interface Project {
/**
* 项目ID
*/
ProjectId?: number;
/**
* 资源拥有者(主账号)uin
*/
OwnerUin?: number;
/**
* 应用Id
*/
AppId?: number;
/**
* 项目名称
*/
Name?: string;
/**
* 创建者uin
*/
CreatorUin?: number;
/**
* 来源平台
*/
SrcPlat?: string;
/**
* 来源AppId
*/
SrcAppId?: number;
/**
* 项目状态,0正常,-1关闭。默认项目为3
*/
Status?: number;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 是否默认项目,1 是,0 不是
*/
IsDefault?: number;
/**
* 描述信息
*/
Info?: string;
}
/**
* CreateTmpDCDBInstance请求参数结构体
*/
export interface CreateTmpDCDBInstanceRequest {
/**
* 回档实例的ID
*/
InstanceId: string;
/**
* 回档时间点
*/
RollbackTime: string;
}
/**
* 数据库表信息
*/
export interface DatabaseTable {
/**
* 表名
*/
Table?: string;
}
/**
* DescribeDBEncryptAttributes请求参数结构体
*/
export interface DescribeDBEncryptAttributesRequest {
/**
* 实例Id,形如:tdsqlshard-ow728lmc。
*/
InstanceId: string;
}
/**
* 订单信息
*/
export interface Deal {
/**
* 订单号
*/
DealName: string;
/**
* 所属账号
*/
OwnerUin: string;
/**
* 商品数量
*/
Count: number;
/**
* 关联的流程 Id,可用于查询流程执行状态
*/
FlowId: number;
/**
* 只有创建实例且已完成发货的订单会填充该字段,表示该订单创建的实例的 ID
注意:此字段可能返回 null,表示取不到有效值。
*/
InstanceIds: Array<string>;
/**
* 付费模式,0后付费/1预付费
*/
PayMode: number;
}
/**
* GrantAccountPrivileges请求参数结构体
*/
export interface GrantAccountPrivilegesRequest {
/**
* 实例 ID,形如:dcdbt-ow728lmc。
*/
InstanceId: string;
/**
* 登录用户名。
*/
UserName: string;
/**
* 用户允许的访问 host,用户名+host唯一确定一个账号。
*/
Host: string;
/**
* 数据库名。如果为 \*,表示查询全局权限(即 \*.\*),此时忽略 Type 和 Object 参数
*/
DbName: string;
/**
* 全局权限: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER,SHOW DATABASES,REPLICATION CLIENT,REPLICATION SLAVE
库权限: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER
表权限: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER
字段权限: INSERT,REFERENCES,SELECT,UPDATE
*/
Privileges: Array<string>;
/**
* 类型,可以填入 table 和 \*。当 DbName 为具体数据库名,Type为 \* 时,表示设置该数据库权限(即db.\*),此时忽略 Object 参数
*/
Type?: string;
/**
* 具体的 Type 的名称,例如 Type 为 table 时就是具体的表名。DbName 和 Type 都为具体名称,则 Object 表示具体对象名,不能为 \* 或者为空
*/
Object?: string;
/**
* 当 Type=table 时,ColName 为 \* 表示对表授权,如果为具体字段名,表示对字段授权
*/
ColName?: string;
}
/**
* DescribeShardSpec请求参数结构体
*/
export interface DescribeShardSpecRequest {
/**
* Cpu类型,如:英特尔:Intel/AMD,海光:Hygon,默认Intel/AMD
*/
CpuType?: string;
}
/**
* DescribeDCDBShards请求参数结构体
*/
export interface DescribeDCDBShardsRequest {
/**
* 实例ID,形如:dcdbt-ow728lmc。
*/
InstanceId: string;
/**
* 分片ID列表。
*/
ShardInstanceIds?: Array<string>;
/**
* 偏移量,默认为 0
*/
Offset?: number;
/**
* 返回数量,默认为 20,最大值为 100。
*/
Limit?: number;
/**
* 排序字段, 目前仅支持 createtime
*/
OrderBy?: string;
/**
* 排序类型, desc 或者 asc
*/
OrderByType?: string;
}
/**
* SwitchDBInstanceHA请求参数结构体
*/
export interface SwitchDBInstanceHARequest {
/**
* 实例Id,形如 tdsql-ow728lmc。
*/
InstanceId: string;
/**
* 指定可用区标识符,具体含义由zoneMode参数决定。
- 当zoneMode为target时表示目标可用区
- 当zoneMode为avoid时表示需避开的故障可用区
*/
Zone: string;
/**
* 指定分片实例id进行切换
*/
ShardInstanceIds?: Array<string>;
/**
* 可用区模式选择器,定义zone参数的语义类型。 - 默认值:target - 可选值:target, avoid
*/
ZoneMode?: string;
}
/**
* 云数据库参数信息。
*/
export interface DBParamValue {
/**
* 参数名称
*/
Param: string;
/**
* 参数值
*/
Value: string;
}
/**
* 实例可售卖规格详细信息,创建实例和扩容实例时 NodeCount、Memory 确定售卖规格,硬盘大小可用区间为[MinStorage,MaxStorage]
*/
export interface SpecConfigInfo {
/**
* 节点个数,2 表示一主一从,3 表示一主二从
*/
NodeCount?: number;
/**
* 内存大小,单位 GB
*/
Memory?: number;
/**
* 数据盘规格最小值,单位 GB
*/
MinStorage?: number;
/**
* 数据盘规格最大值,单位 GB
*/
MaxStorage?: number;
/**
* 推荐的使用场景
*/
SuitInfo?: string;
/**
* 产品类型 Id
*/
Pid?: number;
/**
* 最大 Qps 值
*/
Qps?: number;
/**
* CPU核数
*/
Cpu?: number;
}
/**
* 临时实例
*/
export interface TmpInstance {
/**
* 应用ID
*/
AppId?: number;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 实例备注
*/
InstanceRemark?: string;
/**
* 0:非临时实例 ,1:无效临时实例, 2:回档成功的有效临时实例
*/
TempType?: number;
/**
* 实例状态,0:待初始化,1:流程处理中,2:有效状态,-1:已隔离,-2:已下线
*/
Status?: number;
/**
* 实例 ID,形如:tdsql-ow728lmc。
*/
InstanceId?: string;
/**
* 实例虚IP
*/
Vip?: string;
/**
* 实例虚端口
*/
Vport?: number;
/**
* 有效期结束时间
*/
PeriodEndTime?: string;
/**
* 源实例 ID,形如:tdsql-ow728lmc。
*/
SrcInstanceId?: string;
/**
* 实例状态描述
*/
StatusDesc?: string;
/**
* 实例所在地域
*/
Region?: string;
/**
* 实例所在可用区
*/
Zone?: string;
/**
* 实例虚IPv6
*/
Vipv6?: string;
/**
* 实例IPv6标志
*/
Ipv6Flag?: number;
}
/**
* ModifyDBParameters请求参数结构体
*/
export interface ModifyDBParametersRequest {
/**
* 实例 ID,形如:dcdbt-ow728lmc。
*/
InstanceId: string;
/**
* 参数列表,每一个元素是Param和Value的组合
*/
Params: Array<DBParamValue>;
}
/**
* 分布式数据库实例信息
*/
export interface DCDBInstanceInfo {
/**
* 实例ID
*/
InstanceId?: string;
/**
* 实例名称
*/
InstanceName?: string;
/**
* 应用ID
*/
AppId?: number;
/**
* 项目ID
*/
ProjectId?: number;
/**
* 地域
*/
Region?: string;
/**
* 可用区
*/
Zone?: string;
/**
* VPC数字ID
*/
VpcId?: number;
/**
* Subnet数字ID
*/
SubnetId?: number;
/**
* 状态中文描述
*/
StatusDesc?: string;
/**
* 实例状态:0 创建中,1 流程处理中, 2 运行中,3 实例未初始化,-1 实例已隔离,4 实例初始化中,5 实例删除中,6 实例重启中,7 数据迁移中
*/
Status?: number;
/**
* 内网IP
*/
Vip?: string;
/**
* 内网端口
*/
Vport?: number;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 自动续费标志
*/
AutoRenewFlag?: number;
/**
* 内存大小,单位 GB
*/
Memory?: number;
/**
* 存储大小,单位 GB
*/
Storage?: number;
/**
* 分片个数
*/
ShardCount?: number;
/**
* 到期时间
*/
PeriodEndTime?: string;
/**
* 隔离时间
*/
IsolatedTimestamp?: string;
/**
* 账号ID
*/
Uin?: string;
/**
* 分片详情
*/
ShardDetail?: Array<ShardInfo>;
/**
* 节点数,2 为一主一从, 3 为一主二从
*/
NodeCount?: number;
/**
* 临时实例标记,0 为非临时实例
*/
IsTmp?: number;
/**
* 独享集群ID,为空表示非独享集群实例
*/
ExclusterId?: string;
/**
* 字符串型的私有网络ID
*/
UniqueVpcId?: string;
/**
* 字符串型的私有网络子网ID
*/
UniqueSubnetId?: string;
/**
* 数字实例ID(过时字段,请勿依赖该值)
*/
Id?: number;
/**
* 外网访问的域名,公网可解析
*/
WanDomain?: string;
/**
* 外网 IP 地址,公网可访问
*/
WanVip?: string;
/**
* 外网端口
*/
WanPort?: number;
/**
* 产品类型 ID(过时字段,请勿依赖该值)
*/
Pid?: number;
/**
* 实例最后更新时间,格式为 2006-01-02 15:04:05
*/
UpdateTime?: string;
/**
* 数据库引擎
*/
DbEngine?: string;
/**
* 数据库引擎版本
*/
DbVersion?: string;
/**
* 付费模式
*/
Paymode?: string;
/**
* 实例处于异步任务状态时,表示异步任务流程ID
*/
Locker?: number;
/**
* 外网状态,0-未开通;1-已开通;2-关闭;3-开通中
*/
WanStatus?: number;
/**
* 该实例是否支持审计。1-支持;0-不支持
*/
IsAuditSupported?: number;
/**
* Cpu核数
*/
Cpu?: number;
/**
* 实例IPv6标志
*/
Ipv6Flag?: number;
/**
* 内网IPv6
*/
Vipv6?: string;
/**
* 外网IPv6
*/
WanVipv6?: string;
/**
* 外网IPv6端口
*/
WanPortIpv6?: number;
/**
* 外网IPv6状态
*/
WanStatusIpv6?: number;
/**
* DCN标志,0-无,1-主实例,2-灾备实例
*/
DcnFlag?: number;
/**
* DCN状态,0-无,1-创建中,2-同步中,3-已断开
*/
DcnStatus?: number;
/**
* DCN灾备实例数
*/
DcnDstNum?: number;
/**
* 1: 主实例(独享型), 2: 主实例, 3: 灾备实例, 4: 灾备实例(独享型)
*/
InstanceType?: number;
/**
* 实例标签信息
*/
ResourceTags?: Array<ResourceTag>;
/**
* 数据库引擎版本
*/
DbVersionId?: string;
}
/**
* DescribeBackupConfigs请求参数结构体
*/
export interface DescribeBackupConfigsRequest {
/**
* 实例 ID,格式如:tdsqlshard-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
*/
InstanceId: string;
}
/**
* ModifyDBInstanceSecurityGroups请求参数结构体
*/
export interface ModifyDBInstanceSecurityGroupsRequest {
/**
* 数据库引擎名称,本接口取值:dcdb。
*/
Product: string;
/**
* 实例ID。
*/
InstanceId: string;
/**
* 要修改的安全组 ID 列表,一个或者多个安全组 ID 组成的数组。
*/
SecurityGroupIds: Array<string>;
}
/**
* DescribeDcnDetail请求参数结构体
*/
export interface DescribeDcnDetailRequest {
/**
* 实例ID
*/
InstanceId: string;
}
/**
* DDL任务执行详情
*/
export interface DDLDetail {
/**
* 分片Id
*/
ShardSerialId?: string;
/**
* 数据库
*/
DbName?: string;
/**
* 表
*/
Table?: string;
/**
* 执行的DDL任务内容
*/
Alter?: string;
/**
* 开始执行时间
*/
BeginTime?: string;
/**
* 当前任务状态。0 成功; 1失败; 2进行中
*/
Status?: number;
/**
* 任务详细描述信息
*/
Desc?: string;
/**
* 任务当前所处阶段
*/
Stage?: string;
/**
* 切换状态:1: 未到切换阶段;2:正在等待进行表切换;3: 正在进行切换;4: 切换成功;5: 切换失败
*/
SwitchStatus?: number;
}
/**
* ModifyDBParameters返回参数结构体
*/
export interface ModifyDBParametersResponse {
/**
* 实例 ID,形如:dcdbt-ow728lmc。
*/
InstanceId: string;
/**
* 各参数修改结果
*/
Result: Array<ParamModifyResult>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* 描述分布式数据库分片信息。
*/
export interface DCDBShardInfo {
/**
* 所属实例Id
*/
InstanceId?: string;
/**
* 分片SQL透传Id,用于将sql透传到指定分片执行
*/
ShardSerialId?: string;
/**
* 全局唯一的分片Id
*/
ShardInstanceId?: string;
/**
* 状态:0 创建中,1 流程处理中, 2 运行中,3 分片未初始化
*/
Status?: number;
/**
* 状态中文描述
*/
StatusDesc?: string;
/**
* 创建时间
*/
CreateTime?: string;
/**
* 字符串格式的私有网络Id
*/
VpcId?: string;
/**
* 字符串格式的私有网络子网Id
*/
SubnetId?: string;
/**
* 项目ID
*/
ProjectId?: number;
/**
* 地域
*/
Region?: string;
/**
* 可用区
*/
Zone?: string;
/**
* 内存大小,单位 GB
*/
Memory?: number;
/**
* 存储大小,单位 GB
*/
Storage?: number;
/**
* 到期时间
*/
PeriodEndTime?: string;
/**
* 节点数,2 为一主一从, 3 为一主二从
*/
NodeCount?: number;
/**
* 存储使用率,单位为 %
*/
StorageUsage?: number;
/**
* 内存使用率,单位为 %
*/
MemoryUsage?: number;
/**
* 数字分片Id(过时字段,请勿依赖该值)
*/
ShardId?: number;
/**
* 产品ProductID
*/
Pid?: number;
/**
* Proxy版本
*/
ProxyVersion?: string;
/**
* 付费模型
*/
Paymode?: string;
/**
* 分片的主可用区
*/
ShardMasterZone?: string;
/**
* 分片的从可用区列表
*/
ShardSlaveZones?: Array<string>;
/**
* CPU核数
*/
Cpu?: number;
/**
* 分片ShardKey的范围(总共64个哈希值),例如: 0-31,32-63
*/
Range?: string;
}
/**
* CopyAccountPrivileges请求参数结构体
*/
export interface CopyAccountPrivilegesRequest {
/**
* 实例 ID,形如:dcdbt-ow728lmc。
*/
InstanceId: string;
/**
* 源用户名
*/
SrcUserName: string;
/**
* 源用户允许的访问 host
*/
SrcHost: string;
/**
* 目的用户名
*/
DstUserName: string;
/**
* 目的用户允许的访问 host
*/
DstHost: string;
/**
* 源账号的 ReadOnly 属性
*/
SrcReadOnly?: string;
/**
* 目的账号的 ReadOnly 属性
*/
DstReadOnly?: string;
}
/**
* 安全组详情
*/
export interface SecurityGroup {
/**
* 项目ID
*/
ProjectId?: number;
/**
* 创建时间,时间格式:yyyy-mm-dd hh:mm:ss
*/
CreateTime?: string;
/**
* 安全组ID
*/
SecurityGroupId?: string;
/**
* 安全组名称
*/
SecurityGroupName?: string;
/**
* 安全组备注
*/
SecurityGroupRemark?: string;
/**
* 入站规则
*/
Inbound?: Array<SecurityGroupBound>;
/**
* 出站规则
*/
Outbound?: Array<SecurityGroupBound>;
}
/**
* DescribeBackupFiles请求参数结构体
*/
export interface DescribeBackupFilesRequest {
/**
* 按实例ID查询
*/
InstanceId?: string;
/**
* 按分片ID查询
*/
ShardId?: string;
/**
* 备份类型,Data:数据备份,Binlog:Binlog备份,Errlog:错误日志,Slowlog:慢日志
*/
BackupType?: string;
/**
* 按开始时间查询
*/
StartTime?: string;
/**
* 按结束时间查询
*/
EndTime?: string;
/**
* 分页参数
*/
Limit?: number;
/**
* 分页参数
*/
Offset?: number;
/**
* 排序参数,可选值:Time,Size
*/
OrderBy?: string;
/**
* 排序参数,可选值:DESC,ASC
*/
OrderType?: string;
}
/**
* DescribeDCDBInstanceNodeInfo返回参数结构体
*/
export interface DescribeDCDBInstanceNodeInfoResponse {
/**
* 节点总个数
*/
TotalCount: number;
/**
* 节点信息
*/
NodesInfo: Array<BriefNodeInfo>;
/**
* 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
*/
RequestId?: string;
}
/**
* KillSession请求参数结构体
*/
export interface KillSessionRequest {
/**
* 实例ID
*/
InstanceId: string;
/**
* 会话ID列表
*/
SessionId: Array<number | bigint>;
/**
* 分片ID,与ShardSerialId设置一个
*/
ShardId?: string;
/**
* 分片序列ID,与ShardId设置一个
*/
ShardSerialId?: string;
}
/**
* TerminateDedicatedDBInstance请求参数结构体
*/
export interface TerminateDedicatedDBInstanceRequest {
/**
* 实例 Id,形如:dcdbt-ow728lmc。
*/
InstanceId: string;
}
/**
* DescribeDatabaseObjects返回参数结构体
*/
export interface DescribeDatabaseObjectsResponse {
/**
* 透传入参。
*/
InstanceId?: string;
/**
* 数据库名称。
*/
DbName?: string;
/**
* 表列表。
*/
Tables?: Array<DatabaseTable>;
/**
* 视图列表。
*/
Views?: Array<DatabaseView>;
/**
* 存储过程列表。
*/
Procs?: Array<DatabaseProcedure>;
/**
* 函数列表。
*/
Fu