数据结构

最近更新时间:2025-02-17 01:10:07

我的收藏

Account

数据库账号信息

被如下接口引用:CreateAccounts, CreateRotationPassword, DeleteAccounts, ModifyAccountDescription, ModifyAccountMaxUserConnections, ModifyAccountPassword, ModifyAccountPrivileges。

名称 类型 必选 描述
User String 新账户的名称
示例值:andy
Host String 新账户的域名
示例值:172.1.1.1

AccountInfo

账号详细信息

被如下接口引用:DescribeAccounts。

名称 类型 描述
Notes String 账号备注信息
示例值:your note
Host String 账号的域名
示例值:%
User String 账号的名称
示例值:root
ModifyTime Timestamp 账号信息修改时间
示例值:2020-09-09 16:40:30
ModifyPasswordTime Timestamp 修改密码的时间
示例值:2020-09-09 16:40:30
CreateTime Timestamp 该值已废弃
示例值:2021-09-09 16:40:30
MaxUserConnections Integer 用户最大可用实例连接数
示例值:10240
OpenCam Boolean 用户账号是否开启了密码轮转
示例值:true

AddressInfo

实例地址信息

被如下接口引用:DescribeClusterInfo。

名称 类型 描述
ResourceId String 地址的资源id标识。
示例值:cdb-rqd2jddd
UniqVpcId String 地址所在的vpc。
示例值:vpc-1qm52ddd
UniqSubnetId String 地址所在的子网。
示例值:subnet-i1nhbddd
Vip String 地址的vip。
示例值:172.1.1.1
VPort Integer 地址的端口。
示例值:3306
WanDomain String 外网地址域名。
示例值:gz-cdb-***.sql.tencentcdb.com
WanPort Integer 外网地址端口。
示例值:25640

AggregationCondition

审计日志聚合条件

被如下接口引用:AnalyzeAuditLogs。

名称 类型 必选 描述
AggregationField String 聚合字段。目前仅支持host-源IP、user-用户名、dbName-数据库名、sqlType-sql类型。
示例值:host
Offset Integer 偏移量。
示例值:0
Limit Integer 该聚合字段下要返回聚合桶的数量,最大100。
示例值:100

AuditFilter

审计规则过滤条件

被如下接口引用:CreateAuditRule, DescribeAuditRules, ModifyAuditRule。

名称 类型 必选 描述
Type String 过滤条件参数名称。目前支持:
SrcIp – 客户端 IP;
User – 数据库账户;
DB – 数据库名称;
示例值:User
Compare String 过滤条件匹配类型。目前支持:
INC – 包含;
EXC – 不包含;
EQ – 等于;
NEQ – 不等于;
示例值:INC
Value String 过滤条件匹配值。
示例值:andy

AuditInstanceFilters

查询审计实例的过滤条件

被如下接口引用:DescribeAuditInstanceList。

名称 类型 必选 描述
Name String 过滤条件名。支持InstanceId-实例ID,InstanceName-实例名称,ProjectId-项目ID,TagKey-标签键,Tag-标签(以竖线分割,例:Tagkey|Tagvalue)。
示例值:InstanceId
ExactMatch Boolean true表示精确查找,false表示模糊匹配。
示例值:true
Values Array of String 筛选值
示例值:cdb-euu5fkcj

AuditInstanceInfo

审计实例详情

被如下接口引用:DescribeAuditInstanceList。

名称 类型 描述
ProjectId Integer 项目ID
示例值:23414
TagList Array of TagInfoUnit 标签信息
示例值:[{"TagKey": "created-by","TagValue": "andy"}]
DbType String 数据库内核类型
示例值:MYSQL
DbVersion String 数据库内核版本
示例值:5.7

AuditLog

审计日志详细信息

被如下接口引用:DescribeAuditLogs。

名称 类型 描述
AffectRows Integer 影响行数。
示例值:0
ErrCode Integer 错误码。
示例值:0
SqlType String SQL 类型。
示例值:“SELECT”
PolicyName String 审计策略名称,逐步下线。
示例值:“sys_default”
DBName String 数据库名称。
示例值:“test_db”
Sql String SQL 语句。
示例值:“SELECT * FROM test LIMIT 1;"
Host String 客户端地址。
示例值:“10.0.10.3”
User String 用户名。
示例值:“Test”
ExecTime Integer 执行时间,微秒。
示例值:ExecTime
Timestamp String 时间。
示例值:"2023-06-17 17:50:05"
SentRows Integer 返回行数。
示例值:0
ThreadId Integer 线程ID。
示例值:1015
CheckRows Integer 扫描行数。
示例值:1
CpuTime Float cpu执行时间,微秒。
示例值:289.474
IoWaitTime Integer IO等待时间,微秒。
示例值:100
LockWaitTime Integer 锁等待时间,微秒。
示例值:57
NsTime Integer 开始时间,与timestamp构成一个精确到纳秒的时间。
示例值:106483229
TrxLivingTime Integer 事物持续时间,微秒。
示例值:100
TemplateInfo Array of LogRuleTemplateInfo 日志命中规则模板的基本信息
示例值:[{"RuleTemplateId": "cdb-art-8qx2kcr7","RuleTemplateName": "andy_rule","AlarmLevel": "2","RuleTemplateStatus": "1"}]
TrxId Integer 事务ID
示例值:145

AuditLogAggregationResult

审计日志分析结果

被如下接口引用:AnalyzeAuditLogs。

名称 类型 描述
AggregationField String 聚合维度
示例值:host
Buckets Array of Bucket 聚合桶的结果集
示例值:[{"Key": "10.0.0.8","Count": "10"}]

AuditLogFile

审计日志文件

被如下接口引用:DescribeAuditLogFiles。

名称 类型 描述
FileName String 审计日志文件名称
示例值:1308106_cdb-3gjth_1730660_37368.csv
CreateTime String 审计日志文件创建时间。格式为 : "2019-03-20 17:09:13"。
示例值:2024-03-20 17:09:13
Status String 文件状态值。可能返回的值为:
"creating" - 生成中;
"failed" - 创建失败;
"success" - 已生成;
示例值:success
FileSize Integer 文件大小,单位为 KB。
示例值:1
DownloadUrl String 审计日志下载地址。
示例值:https://gz-audit-125****829.cos.ap-guangzhou.myqcloud.com/130****106_cdb-3_37****68.csv?q-sign-algorithm=sh***
ErrMsg String 错误信息。
示例值:error msg

AuditLogFilter

审计日志过滤条件。查询审计日志时,用户过滤返回的审计日志。

被如下接口引用:AnalyzeAuditLogs, CreateAuditLogFile。

名称 类型 必选 描述
Host Array of String 客户端地址。
示例值:["172.1.1.1","182.1.1.1"]
User Array of String 用户名。
示例值:["root","andy"]
DBName Array of String 数据库名称。
示例值:["db1","db2"]
TableName Array of String 表名称。
示例值:["andy_table1","andy_table2"]
PolicyName Array of String 审计策略名称。
示例值:["Policy1","Policy2"]
Sql String SQL 语句。支持模糊匹配。
示例值:CREATE TABLE employees
SqlType String SQL 类型。目前支持:"SELECT", "INSERT", "UPDATE", "DELETE", "CREATE", "DROP", "ALTER", "SET", "REPLACE", "EXECUTE"。
示例值:SELECT
ExecTime Integer 执行时间。单位为:ms。表示筛选执行时间大于该值的审计日志。
示例值:10
AffectRows Integer 影响行数。表示筛选影响行数大于该值的审计日志。
示例值:1
SqlTypes Array of String SQL 类型。支持多个类型同时查询。目前支持:"SELECT", "INSERT", "UPDATE", "DELETE", "CREATE", "DROP", "ALTER", "SET", "REPLACE", "EXECUTE"。
示例值:["SELECT", "INSERT"]
Sqls Array of String SQL 语句。支持传递多个sql语句。
示例值:["CREATE TABLE employees","SELECT * FROM employees"]
AffectRowsSection String 影响行数,格式为M-N,例如:10-200
示例值:10-200
SentRowsSection String 返回行数,格式为M-N,例如:10-200
示例值:10-200
ExecTimeSection String 执行时间,格式为M-N,例如:10-200
示例值:10-200
LockWaitTimeSection String 锁等待时间,格式为M-N,例如:10-200
示例值:10-200
IoWaitTimeSection String IO等待时间,格式为M-N,例如:10-200
示例值:10-200
TransactionLivingTimeSection String 事务持续时间,格式为M-N,例如:10-200
示例值:10-200
ThreadId Array of String 线程ID
示例值:["1015","1016"]
SentRows Integer 返回行数。表示筛选返回行数大于该值的审计日志。
示例值:1
ErrCode Array of Integer mysql错误码
示例值:0

AuditPolicy

审计策略

被如下接口引用:DescribeAuditPolicies。

名称 类型 描述
PolicyId String 审计策略 ID。
示例值:cdbpolicy-g78s8xn6
Status String 审计策略的状态。可能返回的值为:
"creating" - 创建中;
"running" - 运行中;
"paused" - 暂停中;
"failed" - 创建失败。
示例值:running
InstanceId String 数据库实例 ID。
示例值:cdb-pr1rb3j9
CreateTime String 审计策略创建时间。格式为 : "2019-03-20 17:09:13"。
示例值:2021-02-15 15:24:22
ModifyTime String 审计策略最后修改时间。格式为 : "2019-03-20 17:09:13"。
示例值:2022-01-15 15:24:22
PolicyName String 审计策略名称。
示例值:fullaudit
RuleId String 审计规则 ID。
示例值:cdbrule-11o5fvz2
RuleName String 审计规则名称。
示例值:allrule
InstanceName String 数据库实例名称
示例值:cdb463333

AuditRule

审计规则

被如下接口引用:DescribeAuditRules。

名称 类型 描述
RuleId String 审计规则 Id。
示例值:172
CreateTime String 审计规则创建时间。格式为 : "2019-03-20 17:09:13"。
示例值:2022-06-21 16:19:35
ModifyTime String 审计规则最后修改时间。格式为 : "2019-03-20 17:09:13"。
示例值:2022-09-05 11:40:07
RuleName String 审计规则名称。
注意:此字段可能返回 null,表示取不到有效值。
示例值:Default
Description String 审计规则描述。
注意:此字段可能返回 null,表示取不到有效值。
示例值:Default
RuleFilters Array of AuditFilter 审计规则过滤条件。
注意:此字段可能返回 null,表示取不到有效值。
示例值:[{"Type": "User","Compare": " INC","Value": "andy"}]
AuditAll Boolean 是否开启全审计。
示例值:true

AuditRuleFilters

审计规则的过滤条件

被如下接口引用:ModifyAuditService, OpenAuditService。

名称 类型 必选 描述
RuleFilters Array of RuleFilters 单条审计规则。
示例值:[{"Type": "sqlType","INC": "employees","Value": ["employees"]}]

AuditRuleTemplateInfo

审计规则模板的详情

被如下接口引用:DescribeAuditRuleTemplates。

名称 类型 描述
RuleTemplateId String 规则模板ID。
示例值:cdb-art-dnpg9p3r
RuleTemplateName String 规则模板名称。
示例值:andy
RuleFilters Array of RuleFilters 规则模板的过滤条件。
示例值:[{"Type": "sqlType","INC": "employees","Value": ["employees"]}]
Description String 规则模板描述。
示例值:dd_yif
CreateAt String 规则模板创建时间。
示例值:2022-11-15 11:11:11
AlarmLevel Integer 告警等级。1-低风险,2-中风险,3-高风险。
示例值:3
AlarmPolicy Integer 告警策略。0-不告警,1-告警。
示例值:1
AffectedInstances Array of String 规则模板应用在哪些在实例。
示例值:["cdb-gbpmgksv","cdb-geyhwksv"]
Status Integer 模板状态。0-无任务 ,1-修改中。
示例值:0
UpdateAt String 模板更新时间。
示例值:2023-11-08 15:34:57

AutoStrategy

CPU 弹性扩容的自动扩容策略。

被如下接口引用:StartCpuExpand。

名称 类型 必选 描述
ExpandThreshold Integer 自动扩容阈值,可选值40、50、60、70、80、90,代表 CPU 利用率达到40%、50%、60%、70%、80%、90%时后台进行自动扩容。
示例值:70
ShrinkThreshold Integer 自动缩容阈值,可选值10、20、30,代表CPU利用率达到10%、20%、30%时后台进行自动缩容
示例值:10
ExpandSecondPeriod Integer 弹性扩容观测周期(秒级)
示例值:300
ShrinkSecondPeriod Integer 缩容观测周期(秒级)
示例值:60

BackupConfig

ECDB第二个从库的配置信息,只有ECDB实例才有这个字段

被如下接口引用:DescribeDBInstanceConfig。

名称 类型 描述
ReplicationMode String 第二个从库复制方式,可能的返回值:async-异步,semisync-半同步
示例值:async
Zone String 第二个从库可用区的正式名称,如ap-shanghai-1
示例值:ap-shanghai-1
Vip String 第二个从库内网IP地址
示例值:172.1.1.1
Vport Integer 第二个从库访问端口
示例值:3306

BackupInfo

备份详细信息

被如下接口引用:DescribeBackups。

名称 类型 描述
Name String 备份文件名
示例值:andybackup
Size Integer 备份文件大小,单位:Byte
示例值:1024
Date String 备份快照时间,时间格式:2016-03-17 02:10:37
示例值:2016-03-17 02:10:37
IntranetUrl String 下载地址
示例值:https://XXX
InternetUrl String 下载地址
示例值:https://XXX
Type String 日志具体类型。可能的值有 "logical": 逻辑冷备, "physical": 物理冷备。
示例值:physical
BackupId Integer 备份子任务的ID,删除备份文件时使用
示例值:1000
Status String 备份任务状态。可能的值有 "SUCCESS": 备份成功, "FAILED": 备份失败, "RUNNING": 备份进行中。
示例值:SUCCESS
FinishTime String 备份任务的完成时间
示例值:2016-03-17 02:11:37
Creator String (该值将废弃,不建议使用)备份的创建者,可能的值:SYSTEM - 系统创建,Uin - 发起者Uin值。
示例值:SYSTEM
StartTime String 备份任务的开始时间
示例值:2016-03-17 02:00:37
Method String 备份方法。可能的值有 "full": 全量备份, "partial": 部分备份。
示例值:full
Way String 备份方式。可能的值有 "manual": 手动备份, "automatic": 自动备份。
示例值:automatic
ManualBackupName String 手动备份别名
示例值:andybackup
SaveMode String 备份保留类型,save_mode_regular - 常规保存备份,save_mode_period - 定期保存备份
示例值:save_mode_regular
Region String 本地备份所在地域
示例值:ap-guangzhou
RemoteInfo Array of RemoteBackupInfo 异地备份详细信息
示例值:[{"SubBackupId": "145","Region": "ap-guangzhou","Status": "SUCCESS"}]
CosStorageType Integer 存储方式,0-常规存储,1-归档存储,2-标准存储,默认为0
示例值:0
InstanceId String 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
示例值:cdb-c1nl9rpv
EncryptionFlag String 备份文件是否加密, on-加密, off-未加密
示例值:on
ExecutedGTIDSet String 备份GTID点位
示例值:9da61900-5431-11ed-8b94-0c42a123d04:1-51847587
MD5 String 备份文件MD5值
示例值:a4652186f0a0c0345422d0a6fb993c0f

BackupItem

创建备份时,指定需要备份的库表信息

被如下接口引用:CreateBackup。

名称 类型 必选 描述
Db String 需要备份的库名
示例值:db1
Table String 需要备份的表名。 如果传该参数,表示备份该库中的指定表。如果不传该参数则备份该db库
示例值:andy_table1

BackupLimitVpcItem

备份文件限制下载来源VPC设置项

被如下接口引用:DescribeBackupDownloadRestriction, ModifyBackupDownloadRestriction。

名称 类型 必选 描述
Region String 限制下载来源的地域。目前仅支持当前地域。
示例值:ap-guangzhou
VpcList Array of String 限制下载的vpc列表。
示例值:["vpc-XX1", "vpc-XX2"]

BackupSummaryItem

实例备份统计项

被如下接口引用:DescribeBackupSummaries。

名称 类型 描述
InstanceId String 实例ID。
示例值:cdb-3gj2yddd
AutoBackupCount Integer 该实例自动数据备份的个数。
示例值:5
AutoBackupVolume Integer 该实例自动数据备份的容量。
示例值:1024
ManualBackupCount Integer 该实例手动数据备份的个数。
示例值:5
ManualBackupVolume Integer 该实例手动数据备份的容量。
示例值:1024
DataBackupCount Integer 该实例总的数据备份(包含自动备份和手动备份)个数。
示例值:10
DataBackupVolume Integer 该实例总的数据备份容量。
示例值:2048
BinlogBackupCount Integer 该实例日志备份的个数。
示例值:5
BinlogBackupVolume Integer 该实例日志备份的容量。
示例值:1024
BackupVolume Integer 该实例的总备份(包含数据备份和日志备份)占用容量。
示例值:3072

BinlogInfo

二进制日志信息

被如下接口引用:DescribeBinlogs。

名称 类型 描述
Name String binlog 日志备份文件名
示例值:wy_binlog_mysqlbin.****4
Size Integer 备份文件大小,单位:Byte
示例值:1024
Date Timestamp 文件存储时间,时间格式:2016-03-17 02:10:37
示例值:2016-03-17 02:11:37
IntranetUrl String 下载地址
示例值:https://XXX
InternetUrl String 下载地址
示例值:https://XXX
Type String 日志具体类型,可能的值有:binlog - 二进制日志
示例值:binlog
BinlogStartTime String binlog 文件起始时间
示例值:2016-03-17 02:08:37
BinlogFinishTime String binlog 文件截止时间
示例值:2016-03-17 02:10:37
Region String 本地binlog文件所在地域
示例值:ap-guangzhou
Status String 备份任务状态。可能的值有 "SUCCESS": 备份成功, "FAILED": 备份失败, "RUNNING": 备份进行中。
示例值:SUCCESS
RemoteInfo Array of RemoteBackupInfo binlog异地备份详细信息
示例值:[{"SubBackupId": "145","Region": "ap-guangzhou","Status": "SUCCESS","StartTime": "2024-03-17 02:00:37","FinishTime": "2024-03-17 03:00:37","Url": "https://**"}]
CosStorageType Integer 存储方式,0-常规存储,1-归档存储,2-标准存储,默认为0
示例值:0
InstanceId String 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
示例值:cdb-c1nl9rpv

Bucket

聚合桶的信息

被如下接口引用:AnalyzeAuditLogs。

名称 类型 描述
Key String
示例值:10.0.0.8
Count Integer key值出现的次数。
示例值:26

CdbRegionSellConf

地域售卖配置

被如下接口引用:DescribeCdbZoneConfig。

名称 类型 描述
RegionName String 地域中文名称
示例值:广州
Area String 所属大区
示例值:华南地区
IsDefaultRegion Integer 是否为默认地域
示例值:1
Region String 地域名称
示例值:ap-guangzhou
RegionConfig Array of CdbZoneSellConf 地域的可用区售卖配置
示例值:[]

CdbSellConfig

售卖配置详情

被如下接口引用:DescribeCdbZoneConfig。

名称 类型 描述
Memory Integer 内存大小,单位为MB
示例值:1000
Cpu Integer CPU核心数
示例值:1
VolumeMin Integer 磁盘最小规格,单位为GB
示例值:50
VolumeMax Integer 磁盘最大规格,单位为GB
示例值:3000
VolumeStep Integer 磁盘步长,单位为GB
示例值:5
Iops Integer 每秒IO数量
示例值:6000
Info String 应用场景描述
示例值:***
Status Integer 状态值,0 表示该规格对外售卖
示例值:0
DeviceType String 实例类型,可能的取值范围有:UNIVERSAL (通用型), EXCLUSIVE (独享型), BASIC (基础型), BASIC_V2 (基础型v2)
示例值:UNIVERSAL
EngineType String 引擎类型描述,可能的取值范围有:Innodb,RocksDB
示例值:InnoDB
Id Integer 售卖规格Id
示例值:1

CdbSellType

售卖实例类型

被如下接口引用:DescribeCdbZoneConfig。

名称 类型 描述
TypeName String 售卖实例名称。Z3是高可用类型对应规格中的DeviceType包含UNIVERSAL,EXCLUSIVE;CVM是基础版类型对应规格中的DeviceType是BASIC;TKE是基础型v2类型对应规格中的DeviceType是BASIC_V2。
示例值:Z3
EngineVersion Array of String 引擎版本号
示例值:["5.6","5.7"]
ConfigIds Array of Integer 售卖规格Id
示例值:[1,2,3]

CdbZoneDataResult

各地域可售卖的规格配置

被如下接口引用:DescribeCdbZoneConfig。

名称 类型 描述
Configs Array of CdbSellConfig 售卖规格所有集合
示例值:[]
Regions Array of CdbRegionSellConf 售卖地域可用区集合
示例值:[]

CdbZoneSellConf

可用区售卖配置

被如下接口引用:DescribeCdbZoneConfig。

名称 类型 描述
Status Integer 可用区状态。可能的返回值为:1-上线;3-停售;4-不展示
示例值:1
ZoneName String 可用区中文名称
示例值:广州二区
IsCustom Boolean 实例类型是否为自定义类型
示例值:true
IsSupportDr Boolean 是否支持灾备
示例值:true
IsSupportVpc Boolean 是否支持私有网络
示例值:true
HourInstanceSaleMaxNum Integer 小时计费实例最大售卖数量
示例值:100
IsDefaultZone Boolean 是否为默认可用区
示例值:true
IsBm Boolean 是否为黑石区
示例值:true
PayType Array of String 支持的付费类型。可能的返回值为:0-包年包月;1-小时计费;2-后付费
示例值:["0","1"]
ProtectMode Array of String 数据复制类型。0-异步复制;1-半同步复制;2-强同步复制
示例值:["0","1","2"]
Zone String 可用区名称
示例值:ap-guangzhou-2
ZoneConf ZoneConf 多可用区信息
示例值:{}
DrZone Array of String 可支持的灾备可用区信息
示例值:["ap-guangzhou-2"]
IsSupportRemoteRo Boolean 是否支持跨可用区只读
示例值:true
RemoteRoZone Array of String 可支持的跨可用区只读区信息
示例值:["ap-guangzhou-2"]
ExClusterStatus Integer 独享型可用区状态。可能的返回值为:1-上线;3-停售;4-不展示
示例值:1
ExClusterRemoteRoZone Array of String 独享型可支持的跨可用区只读区信息
示例值:["ap-guangzhou-2"]
ExClusterZoneConf ZoneConf 独享型多可用区信息
示例值:{}
SellType Array of CdbSellType 售卖实例类型数组,其中configIds的值与configs结构体中的id一一对应。
示例值:[]
ZoneId Integer 可用区id
示例值:200001
IsSupportIpv6 Boolean 是否支持ipv6
示例值:fasle
EngineType Array of String 可支持的售卖数据库引擎类型
示例值:["InnoDB","RocksDB"]

CheckMigrateResult

迁移集群版校验结果

被如下接口引用:CheckMigrateCluster。

名称 类型 描述
Name String 校验名称
示例值:版本号检查
Status String 校验结果,通过为pass,失败为fail
示例值:pass
Desc String 校验结果描述
示例值:版本号满足条件可迁移

CloneItem

克隆任务记录。

被如下接口引用:DescribeCloneList。

名称 类型 描述
SrcInstanceId String 克隆任务的源实例Id。
示例值:cdb-4zs10ddd
DstInstanceId String 克隆任务的新产生实例Id。
示例值:cdb-4nd83sss
CloneJobId Integer 克隆任务对应的任务列表Id。
示例值:1
RollbackStrategy String 克隆实例使用的策略, 包括以下类型: timepoint:指定时间点回档, backupset: 指定备份文件回档。
示例值:timepoint
RollbackTargetTime String 克隆实例回档的时间点。
示例值:2024-10-31 02:00:37
StartTime String 任务开始时间。
示例值:2024-10-31 03:00:37
EndTime String 任务结束时间。
示例值:2024-10-31 03:10:37
TaskStatus String 任务状态,包括以下状态:initial,running,wait_complete,success,failed
示例值:running
NewRegionId Integer 克隆实例所在地域Id
示例值:1
SrcRegionId Integer 源实例所在地域Id
示例值:2

ClusterInfo

集群版节点信息

被如下接口引用:DescribeDBInstances。

名称 类型 必选 描述
NodeId String 节点id
示例值:"dbn-ipffzoum"
Role String 节点类型:主节点,从节点
示例值:"master"
Zone String 地域
示例值:"ap-guangzhou"

ClusterNodeInfo

集群版实例节点信息

被如下接口引用:DescribeClusterInfo。

名称 类型 必选 描述
NodeId String 节点id。
示例值:dbn-xxx
Role String 节点的角色。
示例值:master/ro
Zone String 节点所在可用区。
示例值:ap-guangzhou-3
Weight Integer 节点的权重
示例值:100
Status String 节点状态。
示例值:normal

ClusterTopology

集群版的节点拓扑配置。

被如下接口引用:CheckMigrateCluster, CreateCloneInstance, CreateDBInstance, CreateDBInstanceHour, DescribeInstanceUpgradeType, UpgradeDBInstance。

名称 类型 必选 描述
ReadWriteNode ReadWriteNode RW 节点拓扑。
示例值:[{"Zone": "ap-guangzhou-4","NodeId": "dbn-73ktfl1j"}]
ReadOnlyNodes Array of ReadonlyNode RO 节点拓扑。
示例值:[{"IsRandomZone": "","Zone": "ap-guangzhou-2","NodeId": "dbn-73ktf111"}]

ColumnPrivilege

列权限信息

被如下接口引用:DescribeAccountPrivileges, ModifyAccountPrivileges。

名称 类型 必选 描述
Database String 数据库名
示例值:db1
Table String 数据库表名
示例值:andy_table1
Column String 数据库列名
示例值:user_email_address
Privileges Array of String 权限信息
示例值:["SELECT","INSERT"]

CommonTimeWindow

通用时间窗

被如下接口引用:DescribeBackupConfig, ModifyBackupConfig。

名称 类型 必选 描述
Monday String 周一的时间窗,格式如: 02:00-06:00
示例值:02:00-06:00
Tuesday String 周二的时间窗,格式如: 02:00-06:00
示例值:02:00-06:00
Wednesday String 周三的时间窗,格式如: 02:00-06:00
示例值:02:00-06:00
Thursday String 周四的时间窗,格式如: 02:00-06:00
示例值:02:00-06:00
Friday String 周五的时间窗,格式如: 02:00-06:00
示例值:02:00-06:00
Saturday String 周六的时间窗,格式如: 02:00-06:00
示例值:02:00-06:00
Sunday String 周日的时间窗,格式如: 02:00-06:00
示例值:02:00-06:00
BackupPeriodStrategy String 常规备份保留策略,weekly-按周备份,monthly-按月备份,默认为weekly
示例值:weekly
Days Array of Integer 如果设置为按月备份,需填入每月具体备份日期,相邻备份天数不得超过两天。例[1,4,7,9,11,14,17,19,22,25,28,30,31]
示例值:[1,4,7,9,11,14,17,19,22,25,28,30,31]
BackupPeriodTime String 月度备份时间窗,BackupPeriodStrategy为monthly时必填。格式如: 02:00-06:00
示例值:02:00-06:00

CustomConfig

proxy配置

被如下接口引用:DescribeProxyCustomConf。

名称 类型 描述
Device String 设备
示例值:CUSTOM
Type String 类型
示例值:cdb
DeviceType String 设备类型
示例值:UNIVERSAL
Memory Integer 内存
示例值:4000
Cpu Integer 核数
示例值:2

DBSwitchInfo

云数据库切换记录

被如下接口引用:DescribeDBSwitchRecords。

名称 类型 描述
SwitchTime Timestamp 切换时间,格式为:2017-09-03 01:34:31
示例值:2024-09-03 01:34:31
SwitchType String 切换类型,可能的返回值为:TRANSFER - 数据迁移;MASTER2SLAVE - 主备切换;RECOVERY - 主从恢复
示例值:MASTER2SLAVE

DatabasePrivilege

数据库权限

被如下接口引用:DescribeAccountPrivileges, ModifyAccountPrivileges。

名称 类型 必选 描述
Privileges Array of String 权限信息
示例值:["CREATE","DROP"]
Database String 数据库名
示例值:db1

DatabasesWithCharacterLists

数据库名以及字符集

被如下接口引用:DescribeDatabases。

名称 类型 描述
DatabaseName String 数据库名
示例值:db1
CharacterSet String 字符集类型
示例值:utf8

DeployGroupInfo

置放群组信息

被如下接口引用:DescribeDeployGroupList。

名称 类型 描述
DeployGroupId String 置放群组 ID。
示例值:ps-7t11vrwf
DeployGroupName String 置放群组名称。
示例值:wy
CreateTime String 创建时间。
示例值:2022-07-14 11:17:56
Quota Integer 置放群组实例配额,表示一个置放群组中可容纳的最大实例数目。
示例值:3
Affinity String 置放群组亲和性策略,目前仅支持策略1,即在物理机纬度打散实例的分布。
示例值:1
LimitNum Integer 置放群组亲和性策略1中,同台物理机上同个置放群组实例的限制个数。
示例值:3
Description String 置放群组详细信息。
示例值:一区置放群组
DevClass String 置放群组物理机型属性。
示例值:TS85

DeviceCpuInfo

CPU负载

被如下接口引用:DescribeDeviceMonitorInfo。

名称 类型 描述
Rate Array of DeviceCpuRateInfo 实例CPU平均使用率
示例值:[{"CpuCore": "2","Rate": "50"}]
Load Array of Integer 实例CPU监控数据
示例值:[20,30]

DeviceCpuRateInfo

实例CPU平均使用率

被如下接口引用:DescribeDeviceMonitorInfo。

名称 类型 描述
CpuCore Integer Cpu核编号
示例值:2
Rate Array of Integer Cpu使用率
示例值:50

DeviceDiskInfo

实例磁盘监控数据

被如下接口引用:DescribeDeviceMonitorInfo。

名称 类型 描述
IoRatioPerSec Array of Integer 平均每秒有百分之几的时间用于IO操作
示例值:[0,0]
IoWaitTime Array of Integer 平均每次设备I/O操作的等待时间*100,单位为毫秒。例如:该值为201,表示平均每次I/O操作等待时间为:201/100=2.1毫秒
示例值:[61,65]
Read Array of Integer 磁盘平均每秒完成的读操作次数总和*100。例如:该值为2002,表示磁盘平均每秒完成读操作为:2002/100=20.2次
示例值:[2002,2000]
Write Array of Integer 磁盘平均每秒完成的写操作次数总和*100。例如:该值为30001,表示磁盘平均每秒完成写操作为:30001/100=300.01次
示例值:[740,797]
CapacityRatio Array of Integer 磁盘空间容量,每两个一组,第一个为已使用容量,第二个为磁盘总容量
示例值:[5433344,49153024,0,40931328,1024,40946688,272384,40945664,0,40945664,123813888,195940352,12439552,587817984]

DeviceMemInfo

实例所在物理机内存监控信息

被如下接口引用:DescribeDeviceMonitorInfo。

名称 类型 描述
Total Array of Integer 总内存大小。free命令中Mem:一行total的值,单位:KB
示例值:[1024,2048]
Used Array of Integer 已使用内存。free命令中Mem:一行used的值,单位:KB
示例值:[200,500]

DeviceNetInfo

实例所在物理机网络监控信息

被如下接口引用:DescribeDeviceMonitorInfo。

名称 类型 描述
Conn Array of Integer tcp连接数
示例值:[133,130]
PackageIn Array of Integer 网卡入包量,单位:个/秒
示例值:[960,960]
PackageOut Array of Integer 网卡出包量,单位:个/秒
示例值:[960,960]
FlowIn Array of Integer 入流量,单位:kbps
示例值:[150,112]
FlowOut Array of Integer 出流量,单位:kbps
示例值:[1342,1260]

DrInfo

灾备实例信息

被如下接口引用:DescribeDBInstances。

名称 类型 描述
Status Integer 灾备实例状态
示例值:1
Zone String 可用区信息
示例值:ap-beijing-3
InstanceId String 实例ID
示例值:cdb-***
Region String 地域信息
示例值:ap-beijing
SyncStatus Integer 实例同步状态。可能的返回值为:
0 - 灾备未同步;
1 - 灾备同步中;
2 - 灾备同步成功;
3 - 灾备同步失败;
4 - 灾备同步修复中。
示例值:2
InstanceName String 实例名称
示例值:**
InstanceType Integer 实例类型
示例值:2

ErrlogItem

结构化的错误日志详情

被如下接口引用:DescribeErrorLogData。

名称 类型 描述
Timestamp Integer 错误发生时间。
示例值:1585142640
Content String 错误详情
示例值:show master status

ImportRecord

导入任务记录

被如下接口引用:DescribeDBImportRecords。

名称 类型 描述
Status Integer 状态值
示例值:3
Code Integer 状态值
示例值:1
CostTime Integer 执行时间
示例值:0
InstanceId String 实例ID
示例值:cdb-c1nl9rpv
WorkId String 后端任务ID
示例值:1649290
FileName String 导入文件名
示例值:monkey_1501490864.sql
Process Integer 执行进度
示例值:5
CreateTime Timestamp 任务创建时间
示例值:2017-11-09 14:26:31
FileSize String 文件大小
示例值:12
Message String 任务执行信息
示例值:lock_inst.cgi: 某些实例id不存在对应的实例记录
JobId Integer 任务ID
示例值:16242
DbName String 导入库表名
示例值:abdy_table
AsyncRequestId String 异步任务的请求ID
示例值:a4788d0a-df23758a-ac961e5a-af414d33

Inbound

安全组入站规则

被如下接口引用:DescribeDBSecurityGroups, DescribeProjectSecurityGroups。

名称 类型 描述
Action String 策略,ACCEPT 或者 DROP
示例值:ACCEPT
CidrIp String 来源 IP 或 IP 段,例如192.168.0.0/16
示例值:192.168.0.0/16
PortRange String 端口
示例值:ALL
IpProtocol String 网络协议,支持 UDP、TCP 等
示例值:ALL
Dir String 规则限定的方向,进站规则为 INPUT
示例值:‘’
AddressModule String 地址模块
示例值:‘’
Desc String 规则描述
示例值:放通内网

InstEventInfo

实例事件信息

被如下接口引用:DescribeInstanceAlarmEvents。

名称 类型 描述
EventName String 事件名称。
示例值:"Switch"
EventStatus String 事件状态。
示例值:"1"
OccurTime String 事件发生时间。
示例值:”2024-01-17 06:10:59“
InstanceId String 实例ID。
示例值:cdb-jllv3hnl
NodeId String 节点ID
示例值:dbn-it3iv15s

InstanceAuditLogFilters

审计日志搜索过滤器

被如下接口引用:AnalyzeAuditLogs, CreateAuditLogFile, DescribeAuditLogs。

名称 类型 必选 描述
Type String 过滤项。目前支持以下搜索条件:

包含、不包含、包含(分词维度)、不包含(分词维度):
sql - SQL详情;alarmLevel - 告警等级;ruleTemplateId - 规则模板Id

等于、不等于、包含、不包含:
host - 客户端地址;
user - 用户名;
dbName - 数据库名称;

等于、不等于:
sqlType - SQL类型;
errCode - 错误码;
threadId - 线程ID;

范围搜索(时间类型统一为微秒):
execTime - 执行时间;
lockWaitTime - 执行时间;
ioWaitTime - IO等待时间;
trxLivingTime - 事物持续时间;
cpuTime - cpu时间;
checkRows - 扫描行数;
affectRows - 影响行数;
sentRows - 返回行数。
示例值:host
Compare String 过滤条件。支持以下条件:
WINC-包含(分词维度),
WEXC-不包含(分词维度),
INC - 包含,
EXC - 不包含,
EQS - 等于,
NEQ - 不等于,
RA - 范围。
示例值:EXC
Value Array of String 过滤的值。反向查询时,多个值之前是且的关系,正向查询多个值是或的关系
示例值:10.0.

InstanceDbAuditStatus

实例审计详情信息

被如下接口引用:DescribeAuditInstanceList。

名称 类型 描述
InstanceId String 实例ID。
示例值:cdb-euu5fkcj
AuditStatus String 审计状态。ON-表示审计已开启,OFF-表示审计关闭
示例值:ON
AuditTask Integer 任务状态。0-无任务;1-审计开启中,2-审计关闭中。
示例值:0
LogExpireDay Integer 日志保留时长。
示例值:30
HighLogExpireDay Integer 高频存储时长。
示例值:7
LowLogExpireDay Integer 低频存储时长。
示例值:23
BillingAmount Float 日志存储量。
示例值:173749.248
HighRealStorage Float 高频存储量。
示例值:45639.68
LowRealStorage Float 低频存储量。
示例值:128109.568
AuditAll Boolean 是否为全审计。true-表示全审计。
示例值:true
CreateAt String 审计开通时间。
示例值:2022-10-12 11:41:42
InstanceInfo AuditInstanceInfo 实例相关信息
示例值:[{"ProjectId": "23414","TagList": [{"TagKey": "created-by","TagValue": "andy"}],"DbType": "MYSQL","DbVersion": "5.7"}]
RealStorage Float 总存储量。
示例值:173749.248
OldRule Boolean 是否包含审计策略
示例值:false
RuleTemplateIds Array of String 实例所应用的规则模板。
示例值:["cdb-art-8qx2kcr7"]

InstanceInfo

实例详细信息

被如下接口引用:DescribeDBInstances。

名称 类型 描述
WanStatus Integer 外网状态,可能的返回值为:0-未开通外网;1-已开通外网;2-已关闭外网
示例值:2
Zone String 可用区信息
示例值:ap-beijing-3
InitFlag Integer 初始化标志,可能的返回值为:0-未初始化;1-已初始化
示例值:1
RoVipInfo RoVipInfo 只读vip信息。单独开通只读实例访问的只读实例才有该字段
示例值:{"RoVip":"10.1.1.1","RoVport":3306,"RoVpcId":2123412,"RoSubnetId":123412,"RoVipStatus":2}
Memory Integer 内存容量,单位为 MB
示例值:1000
Status Integer 实例状态,可能的返回值:0-创建中;1-运行中;4-正在进行隔离操作;5-已隔离
示例值:1
VpcId Integer 私有网络 ID,例如:51102
示例值:51102
SlaveInfo SlaveInfo 备机信息
示例值:{"First":{"Vport":3306,"Vip":"10.1.1.1","Region":"ap-guangzhou","Zone":"ap-guangzhou-1"}}
InstanceId String 实例 ID
示例值:cdb-***
Volume Integer 硬盘容量,单位为 GB
示例值:50
AutoRenew Integer 自动续费标志,可能的返回值:0-未开通自动续费;1-已开通自动续费;2-已关闭自动续费
示例值:1
ProtectMode Integer 数据复制方式。0 - 异步复制;1 - 半同步复制;2 - 强同步复制
示例值:1
RoGroups Array of RoGroup 只读组详细信息
示例值:[{"RoGroupId":"cdbrg-92zkeaq2"}]
SubnetId Integer 子网 ID,例如:2333
示例值:2333
InstanceType Integer 实例类型,可能的返回值:1-主实例;2-灾备实例;3-只读实例
示例值:1
ProjectId Integer 项目 ID
示例值:12451
Region String 地域信息
示例值:ap-beijing
DeadlineTime Timestamp 实例到期时间
示例值:2020-09-29 08:37:33
DeployMode Integer 可用区部署方式。可能的值为:0 - 单可用区;1 - 多可用区
示例值:1
TaskStatus Integer 实例任务状态。0 - 没有任务 ,1 - 升级中,2 - 数据导入中,3 - 开放Slave中,4 - 外网访问开通中,5 - 批量操作执行中,6 - 回档中,7 - 外网访问关闭中,8 - 密码修改中,9 - 实例名修改中,10 - 重启中,12 - 自建迁移中,13 - 删除库表中,14 - 灾备实例创建同步中,15 - 升级待切换,16 - 升级切换中,17 - 升级切换完成
示例值:1
MasterInfo MasterInfo 主实例详细信息
示例值:{"InstanceId":"cdb-xxx"}
DeviceType String 实例类型
示例值:UNIVERSAL
EngineVersion String 内核版本
示例值:5.7
InstanceName String 实例名称
示例值:**
DrInfo Array of DrInfo 灾备实例详细信息
示例值:{"InstanceId":"cdb-xxx"}
WanDomain String 外网域名
示例值:gz-cdb-**.sql.tencentcdb.com
WanPort Integer 外网端口号
示例值:25640
PayType Integer 付费类型,可能的返回值:0-包年包月;1-按量计费
示例值:1
CreateTime String 实例创建时间
示例值:2020-08-29 08:37:33
Vip String 实例 IP
示例值:1.2.3.4
Vport Integer 端口号
示例值:3306
CdbError Integer 磁盘写入是否被锁定(实例数据写入量已经超过磁盘配额)。0 -未被锁定 1 -已被锁定
示例值:0
UniqVpcId String 私有网络描述符,例如:“vpc-5v8wn9mg”
示例值:vpc-5v8wn9mg
UniqSubnetId String 子网描述符,例如:“subnet-1typ0s7d”
示例值:subnet-1typ0s7d
PhysicalId String 物理 ID
示例值:phyxxx
Cpu Integer 核心数
示例值:1
Qps Integer 每秒查询数量
示例值:1000
ZoneName String 可用区中文名称
示例值:北京三区
DeviceClass String 物理机型
示例值:VSWEQ
DeployGroupId String 置放群组 ID
示例值:andy
ZoneId Integer 可用区 ID
示例值:800003
InstanceNodes Integer 节点数
示例值:1
TagList Array of TagInfoItem 标签列表
示例值:[{"TagKey":"tag","TagValue":"value"}]
EngineType String 引擎类型
示例值:InnoDB
MaxDelayTime Integer 最大延迟阈值
示例值:1
DiskType String 实例磁盘类型,仅云盘版实例才返回该值。可能的值为 CLOUD_SSD:SSD云硬盘, CLOUD_HSSD:增强型SSD云硬盘
示例值:CLOUD_SSD
ExpandCpu Integer 当前扩容的CPU核心数。
示例值:2
ClusterInfo Array of ClusterInfo 实例集群版节点信息
示例值:[{"NodeId":"node"}]

InstanceRebootTime

实例预期重启时间

被如下接口引用:DescribeDBInstanceRebootTime。

名称 类型 描述
InstanceId String 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同
示例值:cdb-c1nl9rpv
TimeInSeconds Integer 预期重启时间
示例值:360

InstanceRollbackRangeTime

实例可回档时间范围

被如下接口引用:DescribeRollbackRangeTime。

名称 类型 描述
Code Integer 查询数据库错误码
示例值:0
Message String 查询数据库错误信息
示例值:ok
InstanceId String 实例ID列表,单个实例Id的格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同
示例值:cdb-fix44sxh
Times Array of RollbackTimeRange 可回档时间范围
示例值:[{"Begin": "2024-08-21 02:06:20","End": "2024-08-25 17:52:05"}]

LocalBinlogConfig

本地binlog保留配置

被如下接口引用:DescribeLocalBinlogConfig。

名称 类型 描述
SaveHours Integer 本地binlog保留时长,可取值范围:[72,168]。
示例值:70
MaxUsage Integer 本地binlog空间使用率,可取值范围:[30,50]。
示例值:30

LocalBinlogConfigDefault

本地binlog保留策略默认配置。

被如下接口引用:DescribeLocalBinlogConfig。

名称 类型 描述
SaveHours Integer 本地binlog保留时长,可取值范围:[72,168]。
示例值:70
MaxUsage Integer 本地binlog空间使用率,可取值范围:[30,50]。
示例值:30

LogRuleTemplateInfo

审计日志命中规则模板的基本信息

被如下接口引用:DescribeAuditLogs。

名称 类型 描述
RuleTemplateId String 模板ID。
示例值:cdb-art-8qx2kcr7
RuleTemplateName String 规则模板名
示例值:test_rule
AlarmLevel String 告警等级。1-低风险,2-中风险,3-高风险。
示例值:2
RuleTemplateStatus Integer 规则模板变更状态:0-未变更;1-已变更;2-已删除
示例值:1

LogToCLSConfig

DB实例慢日志、错误日志投递CLS配置

被如下接口引用:DescribeDBInstanceLogToCLS。

名称 类型 描述
Status String 投递状态打开或者关闭
示例值:ON/OFF
LogSetId String CLS日志集ID
示例值:8dff8d62-fa10-4d6c-bee0-6e31a0ade975
LogTopicId String 日志主题ID
示例值:09c3c2d1-ac46-4e4e-b688-b73950e64682
ClsRegion String CLS服务所在地域
示例值:ap-guangzhou

MasterInfo

主实例信息

被如下接口引用:DescribeDBInstances。

名称 类型 描述
Region String 地域信息
示例值:ap-guangzhou
RegionId Integer 地域ID
示例值:1
ZoneId Integer 可用区ID
示例值:100003
Zone String 可用区信息
示例值:ap-guangzhou-3
InstanceId String 实例ID
示例值:cdb-***
ResourceId String 实例长ID
示例值:1241asdd-qwed1-213-dad
Status Integer 实例状态
示例值:1
InstanceName String 实例名称
示例值:***
InstanceType Integer 实例类型
示例值:1
TaskStatus Integer 任务状态
示例值:0
Memory Integer 内存容量
示例值:1000
Volume Integer 硬盘容量
示例值:50
DeviceType String 实例机型
示例值:UNIVERSAL
Qps Integer 每秒查询数
示例值:1000
VpcId Integer 私有网络ID
示例值:1533
SubnetId Integer 子网ID
示例值:12364
ExClusterId String 独享集群ID
示例值:andy
ExClusterName String 独享集群名称
示例值:andy

MigrateClusterRoInfo

一键迁移集群版只读实例信息

被如下接口引用:CheckMigrateCluster。

名称 类型 必选 描述
RoInstanceId String 只读实例名称
示例值:cdbro-khe2cddd
Cpu Integer 只读实例CPU核数
示例值:2
Memory Integer 只读实例内存大小,单位:MB
示例值:4000
Volume Integer 只读实例硬盘大小,单位:GB
示例值:50
DiskType String 磁盘类型。 CLOUD_SSD: SSD云硬盘; CLOUD_HSSD: 增强型SSD云硬盘
示例值:CLOUD_HSSD
Zone String 可用区
示例值:ap-beijing-2
DeviceType String 迁移实例类型。支持值包括: "CLOUD_NATIVE_CLUSTER" - 标准型集群版实例, "CLOUD_NATIVE_CLUSTER_EXCLUSIVE" - 加强型集群版实例。
示例值:CLOUD_NATIVE_CLUSTER
RoGroupId String 只读实例所在ro组,例:cdbrg-xxx
示例值:cdbrg-yehsjf
SrcAlarmPolicyList Array of Integer 实例当前告警策略id数组
示例值:["policy-u4c8n51d"]

NodeDistribution

独享集群CDB实例的节点分布情况

被如下接口引用:DescribeInstanceUpgradeType。

名称 类型 必选 描述
Node String 主实例Master节点所在主机ID或者只读实例所在主机ID
示例值:dch-fexbu7pp
SlaveNodeOne String 主实例第一Slave节点所在主机ID
示例值:dch-cawss6q
SlaveNodeTwo String 主实例第二Slave节点所在主机ID
示例值:dch-bsxj39l

Outbound

安全组出站规则

被如下接口引用:DescribeDBSecurityGroups, DescribeProjectSecurityGroups。

名称 类型 描述
Action String 策略,ACCEPT 或者 DROP
示例值:ACCEPT
CidrIp String 目的 IP 或 IP 段,例如172.16.0.0/12
示例值:0.0.0.0/0
PortRange String 端口或者端口范围
示例值:ALL
IpProtocol String 网络协议,支持 UDP、TCP等
示例值:ALL
Dir String 规则限定的方向,进站规则为 OUTPUT
示例值:‘’
AddressModule String 地址模块
示例值:‘’
Desc String 规则描述
示例值:放通内网

ParamInfo

实例参数信息

被如下接口引用:CreateDBInstance, CreateDBInstanceHour。

名称 类型 必选 描述
Name String 参数名
示例值:auto_increment
Value String 参数值
示例值:1

ParamRecord

参数修改记录

被如下接口引用:DescribeInstanceParamRecords。

名称 类型 描述
InstanceId String 实例ID
示例值:cdb-gbpmgsss
ParamName String 参数名称
示例值:auto_increment_increment
OldValue String 参数修改前的值
示例值:2
NewValue String 参数修改后的值
示例值:1
ModifyTime String 修改时间
示例值:2020-09-09 16:40:30
IsSuccess Boolean 参数是否修改成功
示例值:true

ParamTemplateInfo

参数模板信息

被如下接口引用:DescribeParamTemplates。

名称 类型 描述
TemplateId Integer 参数模板ID
示例值:1
Name String 参数模板名称
示例值:andy5.7
Description String 参数模板描述
示例值:一区参数
EngineVersion String 实例引擎版本
示例值:5.7
TemplateType String 参数模板类型
示例值:HIGH_STABILITY
EngineType String 参数模板引擎
示例值:InnoDB

Parameter

数据库实例参数

被如下接口引用:CreateParamTemplate, ModifyInstanceParam, ModifyInstancePasswordComplexity, ModifyParamTemplate。

名称 类型 必选 描述
Name String 参数名称
示例值:auto_increment_increment
CurrentValue String 参数值
示例值:1

ParameterDetail

实例参数的详细描述

被如下接口引用:DescribeDefaultParams, DescribeInstanceParams, DescribeParamTemplateInfo。

名称 类型 描述
Name String 参数名称
示例值:auto_increment_increment
ParamType String 参数类型:integer,enum,float,string,func
示例值:string
Default String 参数默认值
示例值:OFF
Description String 参数描述
示例值:Controls the sensitivity of linear read-ahead that InnoDB uses t
CurrentValue String 参数当前值
示例值:56
NeedReboot Integer 修改参数后,是否需要重启数据库以使参数生效。可能的值包括:0-不需要重启;1-需要重启
示例值:1
Max Integer 参数允许的最大值
示例值:64
Min Integer 参数允许的最小值
示例值:1
EnumValue Array of String 参数的可选枚举值。如果为非枚举参数,则为空
示例值:["yes","no"]
MaxFunc String 参数是公式类型时,该字段有效,表示公式类型最大值
示例值:64
MinFunc String 参数是公式类型时,该字段有效,表示公式类型最小值
示例值:1
IsNotSupportEdit Boolean 参数是否不支持修改
示例值:false

ProxyAddress

数据库代理地址信息

被如下接口引用:DescribeCdbProxyInfo。

名称 类型 描述
ProxyAddressId String 代理组地址ID
示例值:proxyaddr-ixw3ll2d
UniqVpcId String 私有网络ID
示例值:vpc-ixw3ll2d
UniqSubnetId String 私有子网ID
示例值:subnet-ixw3ll2d
Vip String IP地址
示例值:192.0.0.1
VPort Integer 端口
示例值:80
WeightMode String 权重分配模式;
系统自动分配:"system", 自定义:"custom"
示例值:system
IsKickOut Boolean 是否开启延迟剔除,取值:"true" | "false"
示例值:true
MinCount Integer 最小保留数量,最小取值:0
示例值:2
MaxDelay Integer 延迟剔除阈值,最小取值:0
示例值:10
AutoAddRo Boolean 是否自动添加RO,取值:"true" | "false"
示例值:true
ReadOnly Boolean 是否是只读,取值:"true" | "false"
示例值:false
TransSplit Boolean 是否开启事务分离
示例值:true
FailOver Boolean 是否开启故障转移
示例值:true
ConnectionPool Boolean 是否开启连接池
示例值:true
Desc String 描述
示例值:代理一区
ProxyAllocation Array of ProxyAllocation 实例读权重分配
示例值:[{"Region": "ap-guangzhou","Zone": "ap-guangzhou-1","ProxyInstance": [{"InstanceId": "cdb-aykuksx3"}]}]
AccessMode String 接入模式
示例值:balance
AutoLoadBalance Boolean 是否开启自动负载均衡
示例值:false

ProxyAllocation

代理节点权重分布

被如下接口引用:AdjustCdbProxyAddress, CreateCdbProxyAddress, DescribeCdbProxyInfo。

名称 类型 必选 描述
Region String 代理节点所属地域
示例值:ap-guangzhou
Zone String 代理节点所属可用区
示例值:ap-guangzhou-1
ProxyInstance Array of ProxyInst 代理实例分布
示例值:[{"InstanceId": "cdb-aykuksx3","InstanceName": "cdb37262","InstanceType": "1","Status": "1","Weight": "100","Region": "ap-guangzhou","Zone": "ap-guangzhou-1","InstNodeId": "cbn-ehjshe","InstNodeRole": "master"}]

ProxyGroupInfo

代理组详情

被如下接口引用:DescribeCdbProxyInfo。

名称 类型 描述
ProxyGroupId String 代理组ID
示例值:proxy-ixw3ll2d
ProxyVersion String 代理版本
示例值:1.2.1
SupportUpgradeProxyVersion String 代理支持升级版本
示例值:1.3.1
Status String 代理状态
示例值:online
TaskStatus String 代理任务状态
示例值:upgrade
ProxyNode Array of ProxyNode 代理组节点信息
ProxyAddress Array of ProxyAddress 代理组地址信息
ConnectionPoolLimit Integer 连接池阈值
示例值:10
SupportCreateProxyAddress Boolean 支持创建地址
示例值:true
SupportUpgradeProxyMysqlVersion String 支持升级代理版本所需的cdb版本
示例值:20210330

ProxyInst

代理实例

被如下接口引用:AdjustCdbProxyAddress, CreateCdbProxyAddress。

名称 类型 必选 描述
InstanceId String 实例ID
示例值:cdb-aykuksx3
InstanceName String 实例名称
示例值:cdb3874
InstanceType Integer 实例类型:1 master 主实例; 2 ro 只读实例; 3 dr 灾备实例; 4 sdr 小灾备实例
示例值:1
Status Integer 实例状态,可能的返回值:0-创建中;1-运行中;4-隔离中;5-已隔离
示例值:1
Weight Integer 只读权重,如果权重为系统自动分配,改值不生效,只代表是否启用该实例
示例值:100
Region String 实例所属地域
示例值:ap-guangzhou
Zone String 实例所属可用区
示例值:ap-guangzhou-1
InstNodeId String 实例节点ID
示例值:cbn-test
InstNodeRole String 节点角色
示例值:master

ProxyNode

代理节点

被如下接口引用:DescribeCdbProxyInfo。

名称 类型 描述
ProxyId String 代理节点ID
示例值:proxynode-tets
Cpu Integer CPU核数
示例值:4
Mem Integer 内存大小
示例值:100
Status String 节点状态
示例值:online
Zone String 代理节点可用区
示例值:ap-guangzhou-1
Region String 代理节点地域
示例值:ap-guangzhou
Connection Integer 连接数
示例值:100

ProxyNodeCustom

节点规格配置

被如下接口引用:AdjustCdbProxy, CreateCdbProxy。

名称 类型 必选 描述
NodeCount Integer 节点个数
示例值:2
Cpu Integer CPU核数
示例值:8
Mem Integer 内存大小
示例值:1000
Region String 地域
示例值:ap-guangzhou
Zone String 可用区
示例值:ap-guangzhou-1

ReadWriteNode

集群版 RW 节点的配置。

被如下接口引用:CheckMigrateCluster, CreateCloneInstance, CreateDBInstance, CreateDBInstanceHour, DescribeInstanceUpgradeType, UpgradeDBInstance。

名称 类型 必选 描述
Zone String RW 节点所在可用区。
示例值:ap-guangzhou-4
NodeId String 升级集群版实例时,如果要调整只读节点可用区,需要指定节点id。
示例值:dbn-73ktfl1j

ReadonlyNode

集群版的 RO 节点配置。

被如下接口引用:CheckMigrateCluster, CreateCloneInstance, CreateDBInstance, CreateDBInstanceHour, DescribeInstanceUpgradeType, UpgradeDBInstance。

名称 类型 必选 描述
IsRandomZone String 是否分布在随机可用区。传入YES表示随机可用区。否则使用Zone指定的可用区。
示例值:YES
Zone String 指定该节点分布在哪个可用区。
示例值:ap-beijing-3
NodeId String 升级集群版实例时,如果要调整只读节点可用区,需要指定节点id。
示例值:dbn-h7erp111

ReleaseResult

解隔离任务结果

被如下接口引用:ReleaseIsolatedDBInstances。

名称 类型 描述
InstanceId String 实例 ID。
示例值:cdb-4zs10111
Code Integer 实例解隔离操作的结果值。返回值为0表示成功。
示例值:0
Message String 实例解隔离操作的错误信息。
示例值:message

RemoteBackupInfo

异地备份信息

被如下接口引用:DescribeBackups, DescribeBinlogs。

名称 类型 描述
SubBackupId Integer 异地备份子任务的ID
示例值:172
Region String 异地备份所在地域
示例值:ap-guangzhou
Status String 备份任务状态。可能的值有 "SUCCESS": 备份成功, "FAILED": 备份失败, "RUNNING": 备份进行中。
示例值:SUCCESS
StartTime String 异地备份任务的开始时间
示例值:2016-03-17 02:00:37
FinishTime String 异地备份任务的结束时间
示例值:2016-03-17 02:00:37
Url String 下载地址
示例值:https://XXX

RoGroup

只读组参数

被如下接口引用:CreateDBInstance, CreateDBInstanceHour, DescribeDBInstances, DescribeRoGroups。

名称 类型 必选 描述
RoGroupMode String 只读组模式,可选值为:alone-系统自动分配只读组;allinone-新建只读组;join-使用现有只读组。
示例值:alone
RoGroupId String 只读组 ID。
示例值:cdbrg-92zkeaq2
RoGroupName String 只读组名称。
示例值:your_group_name
RoOfflineDelay Integer 是否启用延迟超限剔除功能,启用该功能后,只读实例与主实例的延迟超过延迟阈值,只读实例将被隔离。可选值:1-启用;0-不启用。
示例值:0
RoMaxDelayTime Integer 延迟阈值。
示例值:1
MinRoInGroup Integer 最少实例保留个数,若购买只读实例数量小于设置数量将不做剔除。
示例值:1
WeightMode String 读写权重分配模式,可选值:system-系统自动分配;custom-自定义。
示例值:system
Weight Integer 该字段已经废弃,无意义。查看只读实例的权重,请查看 RoInstances 字段里的 Weight 值。
示例值:0
RoInstances Array of RoInstanceInfo 只读组中的只读实例详情。
Vip String 只读组的内网 IP。
示例值:10.89.90.66
Vport Integer 只读组的内网端口号。
示例值:3306
UniqVpcId String 私有网络 ID。
示例值:vpc-ja6ts123
UniqSubnetId String 子网 ID。
示例值:subnet-njh2bc99
RoGroupRegion String 只读组所在的地域。
示例值:ap-beijing
RoGroupZone String 只读组所在的可用区。
示例值:ap-beijing-3
DelayReplicationTime Integer 延迟复制时间。
示例值:1000

RoGroupAttr

RO 组的配置信息

被如下接口引用:ModifyRoGroupInfo。

名称 类型 必选 描述
RoGroupName String RO 组名称。
示例值:test_rogroup
RoMaxDelayTime Integer RO 实例最大延迟阈值。单位为秒,最小值为 1。注意,RO 组必须设置了开启实例延迟剔除策略,该值才有效。
示例值:10
RoOfflineDelay Integer 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。
示例值:1
MinRoInGroup Integer 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。注意,若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。
示例值:1
WeightMode String 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。
示例值:system
ReplicationDelayTime Integer 延迟复制时间。
示例值:100

RoInstanceInfo

RO实例的详细信息

被如下接口引用:CreateDBInstance, CreateDBInstanceHour, DescribeDBInstances, DescribeRoGroups。

名称 类型 必选 描述
MasterInstanceId String RO组对应的主实例的ID
示例值:cdb-***
RoStatus String RO实例在RO组内的状态,可能的值:online-在线,offline-下线
示例值:online
OfflineTime String RO实例在RO组内上一次下线的时间
示例值:2024-09-09 16:40:30
Weight Integer RO实例在RO组内的权重
示例值:1
Region String RO实例所在区域名称,如ap-shanghai
示例值:ap-shanghai
Zone String RO可用区的正式名称,如ap-shanghai-1
示例值:ap-shanghai-1
InstanceId String RO实例ID,格式如:cdbro-c1nl9rpv
示例值:cdbro-***
Status Integer RO实例状态,可能返回值:0-创建中,1-运行中,3-异地RO(仅在使用DescribeDBInstances查询主实例信息时,返回值中异地RO的状态恒等于3,其他场景下无此值),4-删除中
示例值:1
InstanceType Integer 实例类型,可能返回值:1-主实例,2-灾备实例,3-只读实例
示例值:3
InstanceName String RO实例名称
示例值:cdbro-khe2c111
HourFeeStatus Integer 按量计费状态,可能的取值:1-正常,2-欠费
示例值:1
TaskStatus Integer RO实例任务状态,可能返回值:
0-没有任务
1-升级中
2-数据导入中
3-开放Slave中
4-外网访问开通中
5-批量操作执行中
6-回档中
7-外网访问关闭中
8-密码修改中
9-实例名修改中
10-重启中
12-自建迁移中
13-删除库表中
14-灾备实例创建同步中
示例值:0
Memory Integer RO实例内存大小,单位:MB
示例值:1000
Volume Integer RO实例硬盘大小,单位:GB
示例值:1
Qps Integer 每次查询数量
示例值:0
Vip String RO实例的内网IP地址
示例值:1.2.3.4
Vport Integer RO实例访问端口
示例值:3306
VpcId Integer RO实例所在私有网络ID
示例值:246100
SubnetId Integer RO实例所在私有网络子网ID
示例值:995192
DeviceType String RO实例规格描述,目前可取值 CUSTOM
示例值:CUSTOM
EngineVersion String RO实例数据库引擎版本,可能返回值:5.1、5.5、5.6、5.7、8.0
示例值:5.7
DeadlineTime String RO实例到期时间,时间格式:yyyy-mm-dd hh:mm:ss,如实例为按量计费模式,则此字段值为0000-00-00 00:00:00
示例值:2024-09-09 16:40:30
PayType Integer RO实例计费类型,可能返回值:0-包年包月,1-按量计费,2-后付费月结
示例值:0

RoVipInfo

只读vip信息

被如下接口引用:DescribeDBInstances。

名称 类型 描述
RoVipStatus Integer 只读vip状态
示例值:2
RoSubnetId Integer 只读vip的子网
示例值:2132421
RoVpcId Integer 只读vip的私有网络
示例值:13421234
RoVport Integer 只读vip的端口号
示例值:3306
RoVip String 只读vip
示例值:10.1.1.1

RoWeightValue

RO 实例的权重值

被如下接口引用:ModifyRoGroupInfo。

名称 类型 必选 描述
InstanceId String RO 实例 ID。
示例值:cdbro-khe2c111
Weight Integer 权重值。取值范围为 [0, 100]。
示例值:5

RollbackDBName

用于回档的数据库名

被如下接口引用:StartBatchRollback。

名称 类型 必选 描述
DatabaseName String 回档前的原数据库名
示例值:db1
NewDatabaseName String 回档后的新数据库名
示例值:dbnew

RollbackInstancesInfo

用于回档的实例详情

被如下接口引用:DescribeRollbackTaskDetail, StartBatchRollback。

名称 类型 必选 描述
InstanceId String 云数据库实例ID
示例值:cdb-aeti0q11
Strategy String 回档策略。可选值为:table、db、full;默认值为full。table - 极速回档模式,仅导入所选中表级别的备份和binlog,如有跨表操作,且关联表未被同时选中,将会导致回档失败,该模式下参数Databases必须为空;db - 快速模式,仅导入所选中库级别的备份和binlog,如有跨库操作,且关联库未被同时选中,将会导致回档失败;full - 普通回档模式,将导入整个实例的备份和binlog,速度较慢。
示例值:db
RollbackTime String 数据库回档时间,时间格式为:yyyy-mm-dd hh:mm:ss
示例值:2024-09-09 16:40:30
Databases Array of RollbackDBName 待回档的数据库信息,表示整库回档
示例值:[{"DatabaseName": "db1","NewDatabaseName": "db2"}]
Tables Array of RollbackTables 待回档的数据库表信息,表示按表回档
示例值:[{"Database": "db1","Table": [{"TableName": "andytable1","NewTableName": "andytable2"}]}]

RollbackTableName

用于回档的数据库表名

被如下接口引用:StartBatchRollback。

名称 类型 必选 描述
TableName String 回档前的原数据库表名
示例值:table1
NewTableName String 回档后的新数据库表名
示例值:table2

RollbackTables

用于回档的数据库表详情

被如下接口引用:StartBatchRollback。

名称 类型 必选 描述
Database String 数据库名
示例值:db1
Table Array of RollbackTableName 数据库表详情
示例值:[{"TableName": "table1","NewTableName": "table2"}]

RollbackTask

回档任务详情

被如下接口引用:DescribeRollbackTaskDetail。

名称 类型 描述
Info String 任务执行信息描述。
示例值:batch rollback success
Status String 任务执行结果。可能的取值:INITIAL - 初始化,RUNNING - 运行中,SUCCESS - 执行成功,FAILED - 执行失败,KILLED - 已终止,REMOVED - 已删除,PAUSED - 终止中。
示例值:SUCCESS
Progress Integer 任务执行进度。取值范围为[0, 100]。
示例值:100
StartTime String 任务开始时间。
示例值:2024-04-22 10:01:23
EndTime String 任务结束时间。
示例值:2024-04-22 10:06:25
Detail Array of RollbackInstancesInfo 回档任务详情。

RollbackTimeRange

可回档时间范围

被如下接口引用:DescribeRollbackRangeTime。

名称 类型 描述
Begin String 实例可回档开始时间,时间格式:2016-10-29 01:06:04
示例值:2024-10-29 01:06:04
End String 实例可回档结束时间,时间格式:2016-11-02 11:44:47
示例值:2024-10-30 01:06:04

Rule

权重分配规则

被如下接口引用:DescribeProxyCustomConf。

名称 类型 描述
LessThan Integer 划分上限
示例值:100
Weight Integer 权重
示例值:5

RuleFilters

审计规则的规则过滤条件

被如下接口引用:CreateAuditRuleTemplate, DescribeAuditRuleTemplateModifyHistory, DescribeAuditRuleTemplates, ModifyAuditRuleTemplates, ModifyAuditService, OpenAuditService。

名称 类型 必选 描述
Type String 审计规则过滤条件的参数名称。可选值:host – 客户端 IP;user – 数据库账户;dbName – 数据库名称;sqlType-SQL类型;sql-sql语句;affectRows -影响行数;sentRows-返回行数;checkRows-扫描行数;execTime-执行时间。
示例值:sqlType
Compare String 审计规则过滤条件的匹配类型。可选值:INC – 包含;EXC – 不包含;EQS – 等于;NEQ – 不等于;REG-正则;GT-大于;LT-小于。
示例值:INC
Value Array of String 审计规则过滤条件的匹配值。sqlType条件的Value需在以下选择"alter", "changeuser", "create", "delete", "drop", "execute", "insert", "login", "logout", "other", "replace", "select", "set", "update"。
示例值:UPDATE

RuleTemplateInfo

规则模板内容

被如下接口引用:DescribeAuditRuleTemplateModifyHistory。

名称 类型 描述
RuleTemplateId String 规则模板ID。
示例值:cdb-art-8qx2kcr7
RuleTemplateName String 规则模板名称。
示例值:andy
RuleFilters Array of RuleFilters 规则内容。
示例值:[{"Type":"host","Compare":"INC","Value":["100.122.76.176"]}]
AlarmLevel Integer 告警等级。1-低风险,2-中风险,3-高风险。
示例值:1
AlarmPolicy Integer 告警策略。0-不告警,1-告警。
示例值:0
Description String 规则描述。
示例值:这不单单是一个的描述

RuleTemplateRecordInfo

规则模板变更记录信息

被如下接口引用:DescribeAuditRuleTemplateModifyHistory。

名称 类型 描述
TaskId Integer 任务ID
示例值:172
ModifyBeforeInfo RuleTemplateInfo 修改前规则模板的详情。
示例值:[{"RuleTemplateId": "cdb-art-8qx2kcr7","RuleTemplateName": "andy","RuleFilters": [{"Type": "sqltype","Compare": "INC","Value": "UPDATE"}],"AlarmLevel": "1","AlarmPolicy": "1","Description": "触发推送报告"}]
ModifyAfterInfo RuleTemplateInfo 修改后规则模板的详情。
示例值:[{"RuleTemplateId": "cdb-art-8qx2kcr7","RuleTemplateName": "andy","RuleFilters": [{"Type": "sqltype","Compare": "INC","Value": "logout"}],"AlarmLevel": "1","AlarmPolicy": "1","Description": "触发推送报告"}]
AffectedInstances Array of String 影响的实例。
示例值:["cdb-3gj2ya11","cdb-3gj2ya22"]
Operator String 操作人,账号uin。
示例值:1000***3726
UpdateTime String 变更的时间。
示例值:2024-03-17 02:10:37

SecurityGroup

安全组详情

被如下接口引用:DescribeDBSecurityGroups, DescribeProjectSecurityGroups。

名称 类型 描述
ProjectId Integer 项目ID
示例值:0
CreateTime String 创建时间,时间格式:yyyy-mm-dd hh:mm:ss
示例值:2024-04-13 15:00:06
Inbound Array of Inbound 入站规则
Outbound Array of Outbound 出站规则
SecurityGroupId String 安全组ID
示例值:sg-**
SecurityGroupName String 安全组名称
示例值:cdb
SecurityGroupRemark String 安全组备注
示例值:cdb安全组

SlaveConfig

从库的配置信息

被如下接口引用:DescribeDBInstanceConfig。

名称 类型 描述
ReplicationMode String 从库复制方式,可能的返回值:aysnc-异步,semisync-半同步
示例值:aysnc
Zone String 从库可用区的正式名称,如ap-shanghai-1
示例值:ap-shanghai-1

SlaveInfo

备机信息

被如下接口引用:DescribeDBInstances。

名称 类型 描述
First SlaveInstanceInfo 第一备机信息
示例值:{"Vport": 3306,"Vip": "10.1.1.1","Region": "ap-guangzhou","Zone": "ap-guangzhou-1"}
Second SlaveInstanceInfo 第二备机信息
示例值:{"Vport": 3306,"Vip": "10.1.0.1","Region": "ap-guangzhou","Zone": "ap-guangzhou-1"}

SlaveInstanceInfo

备机信息

被如下接口引用:DescribeDBInstances。

名称 类型 描述
Vport Integer 端口号
示例值:3306
Region String 地域信息
示例值:ap-beijing
Vip String 虚拟 IP 信息
示例值:1.2.3.4
Zone String 可用区信息
示例值:ap-beijing-3

SlowLogInfo

慢查询日志详情

被如下接口引用:DescribeSlowLogs。

名称 类型 描述
Name String 备份文件名
示例值:ivansqwutestdr_slowlog_20170425.log
Size Integer 备份文件大小,单位:Byte
示例值:1
Date String 备份快照时间,时间格式:2016-03-17 02:10:37
示例值:2024-04-26 00:00:08
IntranetUrl String 内网下载地址
示例值:http://gz.***
InternetUrl String 外网下载地址
示例值:http://gz.***
Type String 日志具体类型,可能的值:slowlog - 慢日志
示例值:slowlog

SlowLogItem

结构化的慢日志详情

被如下接口引用:DescribeSlowLogData。

名称 类型 描述
Timestamp Integer Sql的执行时间。
示例值:1637894492
QueryTime Float Sql的执行时长(秒)。
示例值:0.1
SqlText String Sql语句。
示例值:select * from test
UserHost String 客户端地址。
示例值:127.0.0.1
UserName String 用户名。
示例值:test_user
Database String 数据库名。
示例值:test_db
LockTime Float 锁时长(秒)。
示例值:0.11
RowsExamined Integer 扫描行数。
示例值:100
RowsSent Integer 结果集行数。
示例值:1
SqlTemplate String Sql模板。
示例值:select * from test
Md5 String Sql语句的md5。
示例值:2casbjhk1ty

SqlFileInfo

sql文件信息

被如下接口引用:DescribeUploadedFiles。

名称 类型 描述
UploadTime Timestamp 上传时间
示例值:2024-11-28 15:16:13
UploadInfo UploadInfo 上传进度
示例值:{"AllSliceNum": 5,"CompleteNum": 3}
FileName String 文件名
示例值:andy.sql
FileSize Integer 文件大小,单位为Bytes
示例值:8581633
IsUploadFinished Integer 上传是否完成标志,可选值:0 - 未完成,1 - 已完成
示例值:0
FileId String 文件ID
示例值:5596d7433fe211da4b487228db4e7c57

TablePrivilege

数据库表权限

被如下接口引用:DescribeAccountPrivileges, ModifyAccountPrivileges。

名称 类型 必选 描述
Database String 数据库名
示例值:db1
Table String 数据库表名
示例值:table1
Privileges Array of String 权限信息
示例值:[{"Table": "user","Privileges": ["SELECT","INSERT"],"Database": "mysql"}]

Tag

标签结构

被如下接口引用:DescribeDBInstances。

名称 类型 必选 描述
Key String 标签键
示例值:name
Value String 标签值
示例值:zhang

TagInfo

标签信息

被如下接口引用:CreateCloneInstance, CreateDBInstance, CreateDBInstanceHour, ModifyInstanceTag。

名称 类型 必选 描述
TagKey String 标签键
示例值:name
TagValue Array of String 标签值
示例值:["zhang","li"]

TagInfoItem

标签信息

被如下接口引用:DescribeDBInstances。

名称 类型 必选 描述
TagKey String 标签键
示例值:‘’
TagValue String 标签值
示例值:‘’

TagInfoUnit

tag信息单元

被如下接口引用:DescribeAuditInstanceList, DescribeTagsOfInstanceIds。

名称 类型 描述
TagKey String 标签键
示例值:created-by
TagValue String 标签值
示例值:andy

TagsInfoOfInstance

实例的标签信息

被如下接口引用:DescribeTagsOfInstanceIds。

名称 类型 描述
InstanceId String 实例Id
示例值:cdb-uns231ns
Tags Array of TagInfoUnit 标签信息
示例值:[{"TagKey": "created-by","TagValue": "andy"}]

TaskAttachInfo

任务列表中的部分任务支持特定的附加信息

被如下接口引用:DescribeTasks。

名称 类型 描述
AttachKey String 升级任务:
”FastUpgradeStatus“:表示升级类型。1-原地升级;0-普通升级。
示例值:”FastUpgradeStatus“
AttachValue String 升级任务:
”FastUpgradeStatus“:表示升级类型。1-原地升级;0-普通升级。
示例值:”1“

TaskDetail

实例任务详情

被如下接口引用:DescribeTasks。

名称 类型 描述
Code Integer 错误码。
示例值:0
Message String 错误信息。
示例值:error msg
JobId Integer 实例任务 ID。
示例值:172
Progress Integer 实例任务进度。
示例值:100
TaskStatus String 实例任务状态,可能的值包括:
"UNDEFINED" - 未定义;
"INITIAL" - 初始化;
"RUNNING" - 运行中;
"SUCCEED" - 执行成功;
"FAILED" - 执行失败;
"KILLED" - 已终止;
"REMOVED" - 已删除;
"PAUSED" - 已暂停。
"WAITING" - 等待中(可撤销)
示例值:RUNNING
TaskType String 实例任务类型,可能的值包括:
"ROLLBACK" - 数据库回档;
"SQL OPERATION" - SQL操作;
"IMPORT DATA" - 数据导入;
"MODIFY PARAM" - 参数设置;
"INITIAL" - 初始化云数据库实例;
"REBOOT" - 重启云数据库实例;
"OPEN GTID" - 开启云数据库实例GTID;
"UPGRADE RO" - 只读实例升级;
"BATCH ROLLBACK" - 数据库批量回档;
"UPGRADE MASTER" - 主实例升级;
"DROP TABLES" - 删除云数据库库表;
"SWITCH DR TO MASTER" - 灾备实例提升为主。
示例值:ROLLBACK
StartTime String 实例任务开始时间。
示例值:2024-06-17 17:50:05
EndTime String 实例任务结束时间。
示例值:2024-06-17 18:50:05
InstanceIds Array of String 任务关联的实例 ID。
示例值:["cdb-3gj2ya11","cdb-3gj2ya22"]
AsyncRequestId String 异步任务的请求 ID。
示例值:a6040589-3b098df5-b551d9e5-81c6bfdc
TaskAttachInfo Array of TaskAttachInfo 任务的附加信息。
示例值:[{"AttachKey": "FastUpgradeStatus","AttachValue": "1"}]

UpgradeEngineVersionParams

5.7升级8.0指定参数的结构

被如下接口引用:UpgradeDBInstanceEngineVersion。

名称 类型 必选 描述
Name String 参数名称
示例值:default_collation_for_utf8mb4
Value String 参数值
示例值:utf8mb4_0900_ai_ci

UploadInfo

文件上传描述

被如下接口引用:DescribeUploadedFiles。

名称 类型 描述
AllSliceNum Integer 文件所有分片数
示例值:100
CompleteNum Integer 已完成分片数
示例值:50

ZoneConf

多可用区信息

被如下接口引用:DescribeCdbZoneConfig。

名称 类型 必选 描述
DeployMode Array of Integer 可用区部署方式,可能的值为:0-单可用区;1-多可用区
示例值:[0,1]
MasterZone Array of String 主实例所在的可用区
示例值:["ap-shanghai-1"]
SlaveZone Array of String 实例为多可用区部署时,备库1所在的可用区
示例值:["ap-shanghai-2"]
BackupZone Array of String 实例为多可用区部署时,备库2所在的可用区
示例值:["ap-shanghai-2"]