数据结构

最近更新时间:2025-04-23 01:11:14

我的收藏

AccessInfo

访问信息

被如下接口引用:DescribeInstance, DescribeInstances。

名称 类型 描述
Address String 地址
示例值:10.0.0.89:9000
Protocol String 协议
示例值:tcp

AccountInfo

用于描述账号的实例ID、账号名

被如下接口引用:DescribeAccounts。

名称 类型 描述
InstanceId String 实例ID
示例值:cdwpg-12345678
UserName String 账号名
示例值:cdwpg
Perms Array of String 账户属性
示例值:[superuser]

CBSSpec

磁盘规格

被如下接口引用:CreateInstanceByApi, ScaleUpInstance。

名称 类型 必选 描述
DiskType String 盘类型
示例值:CLOUD_SSD
DiskSize Integer 大小
示例值:20
DiskCount Integer 个数
示例值:10

CBSSpecInfo

磁盘信息

被如下接口引用:DescribeInstanceInfo。

名称 类型 必选 描述
DiskType String 盘类型
示例值:CLOUD_SSD
DiskSize Integer 大小
示例值:20
DiskCount Integer 个数
示例值:10

CNResourceSpec

云原生资源规格描述信息

被如下接口引用:ScaleUpInstance。

名称 类型 必选 描述
Type String 节点类型
示例值:cn/dn
SpecName String 机型
示例值:S_8_32_P_CN
Count Integer 节点个数
示例值:2
DiskSpec CBSSpec 磁盘信息
示例值:{"DiskType":"CLOUD_HSSD","DiskSize":400,"DiskCount":1}

ChargeProperties

计费时间参数

被如下接口引用:CreateInstanceByApi, DescribeInstanceInfo。

名称 类型 必选 描述
RenewFlag Integer 1-需要自动续期
示例值:1
TimeSpan Integer 订单时间范围
示例值:1
TimeUnit String 时间单位,一般为h和m
示例值:m
PayMode Integer 计费类型0-按量计费,1-包年包月
示例值:0
ChargeType String PREPAID、POSTPAID_BY_HOUR
示例值:PREPAID

ConfigHistory

ConfigHistory1

被如下接口引用:DescribeDBConfigHistory。

名称 类型 描述
Id Integer id
示例值:1
InstanceId String 实例名
示例值:cdwpg-sssccasd
CreatedAt Timestamp ISO8601 创建时间
示例值:2012-12-12 12:12:12
UpdatedAt Timestamp ISO8601 更新时间
示例值:2012-12-12 12:12:12
NodeType String dn/cn
示例值:dn
ParamName String 参数名
示例值:param
ParamNewValue String 新参数值
示例值:new
ParamOldValue String 旧参数值
示例值:old
Status String 状态 doing/success
示例值:doing/success

ConfigParams

参数

被如下接口引用:ModifyDBParameters。

名称 类型 必选 描述
ParameterName String 名字
示例值:Name
ParameterValue String
示例值:value
ParameterOldValue String 修改前的值
示例值:value

DiskSpecPlus

磁盘规格

被如下接口引用:DescribeInstance, DescribeInstances。

名称 类型 必选 描述
DiskCount Integer 磁盘个数
示例值:1
MaxDiskSize Integer 磁盘最大值
示例值:32000
MinDiskSize Integer 磁盘最小值
示例值:200
DiskType String 磁盘类型
示例值:CLOUD_PREMIUM
DiskDesc String 磁盘类型详情
示例值:高性能云硬盘
CvmClass String 机型类型
示例值:STANDARD

ErrorLogDetail

错误日志详细信息

被如下接口引用:DescribeErrorLog。

名称 类型 描述
UserName String 用户名称
示例值:tbase
Database String 数据库
示例值:postgres
ErrorTime String 报错时间
示例值:2025-03-20 12:08:05
ErrorMessage String 报错信息
示例值:2025-03-20 12:08:05.847 CST [unknown] 9.0.107.9(44402) postgres tbase 342423 0ERROR

HbaConfig

user_config

被如下接口引用:DescribeUserHbaConfig, ModifyUserHba。

名称 类型 必选 描述
Type String 类型
示例值:host
Database String 数据库
示例值:all
User String 用户
示例值:all
Address String ip地址
示例值:0.0.0.0/0
Method String 方法
示例值:md5
Mask String 是否遮盖
示例值:0

InstanceInfo

云原生实例详情

被如下接口引用:DescribeInstance, DescribeInstances。

名称 类型 描述
ID Integer ID值
示例值:101
InstanceType String 内核版本类型
示例值:TbaseV3
InstanceName String 集群名字
示例值:cdwpg_test
Status String 集群状态
示例值:Serving
StatusDesc String 集群状态详情
示例值:运行中
InstanceStateInfo InstanceStateInfo 集群状态信息
注意:此字段可能返回 null,表示取不到有效值。
示例值:{"BackupOpenStatus":1,"BackupStatus":0,"FlowCreateTime":"","FlowMsg":"","FlowName":"","FlowProgress":0,"InstanceState":"Serving","InstanceStateDesc":"运行中","ProcessName":"","RequestId":""}
InstanceID String 集群id
示例值:cdwpg-xdfsfds
CreateTime String 创建时间
示例值:2022-09-05 20:00:01
Region String 地域
示例值:ap-chongqing
Zone String 地区
示例值:ap-chongqing-1
RegionDesc String 地域详情
示例值:ap-chongqing
ZoneDesc String 地区详情
示例值:ap-chongqing-1
Tags Array of Tag 标签
示例值:[{"TagKey":"k1","TagValue":"v1"}]
Version String 内核版本
示例值:3.16.9.3
Charset String 字符集
示例值:utf-8
CNNodes Array of InstanceNodeGroup CN节点列表
示例值:[{"Cpu":4,"CvmCount":2,..."SyncType":"sync2async","Type":"slave","UsedStorage":0},{"Cpu":4,"CvmCount":2,..."Type":"slave","UsedStorage":0}]
DNNodes Array of InstanceNodeGroup DN节点列表
示例值:[{"Cpu":4,"CvmCount":2,..."SyncType":"sync2async","Type":"slave","UsedStorage":0},{"Cpu":4,"CvmCount":2,..."Type":"slave","UsedStorage":0}]
RegionId Integer 地域id
示例值:19
ZoneId Integer 地区id
示例值:190001
VpcId String 私有网络
示例值:vpc-1asw4o73
SubnetId String 子网
示例值:subnet-rdlodajk
ExpireTime String 过期时间
示例值:0000.00.00 00:00:00
PayMode String 计费方式
示例值:POSTPAID_BY_HOUR
RenewFlag Boolean 自动续费
示例值:true
InstanceId String 集群id
示例值:cdwpg-cdsxxx
AccessDetails Array of AccessInfo 访问信息
示例值:[{"address":"10.0.16.19:9000","protocol":"tcp"}]

InstanceNode

Instance node

被如下接口引用:DescribeInstanceNodes。

名称 类型 描述
NodeId Integer id
示例值:1
NodeType String cn
示例值:cn
NodeIp String ip
示例值:9.0.0.1

InstanceNodeGroup

集群节点信息

被如下接口引用:DescribeInstance, DescribeInstances。

名称 类型 描述
SpecName String 机型
示例值:S_4_16_P_CN
DataDisk DiskSpecPlus 磁盘信息
示例值:{"CvmClass":"STANDARD","DiskCount":1,"DiskDesc":"高性能云硬盘","DiskType":"CLOUD_PREMIUM","MaxDiskSize":32000,"MinDiskSize":200}
CvmCount Integer 机器个数
示例值:2

InstanceOperation

集群操作描述

被如下接口引用:DescribeInstanceOperations。

名称 类型 描述
Id Integer 操作名称,例如“create_instance"、“scaleout_instance”等
示例值:1
InstanceId String 集群ID
示例值:cdwpg-xxx
Action String 操作名称描述,例如“创建”,“修改集群名称”等
示例值:创建
Status Integer 状态
示例值:2
StartTime String 操作开始时间
示例值:2022-09-08 12:00:08
EndTime String 操作结束时间
示例值:2022-09-08 12:00:08
Context String 操作上下文
示例值:{"AppID":1301xxxx13,"Uin":"10001269xxxx7","Region":"ap-chongqing",UserVPCID"...}
UpdateTime String 操作更新时间
示例值:2022-09-08 12:00:08
Uin String 操作UIN
示例值:123123124

InstanceSimpleInfoNew

精简集群信息

被如下接口引用:DescribeSimpleInstances。

名称 类型 描述
ID Integer ID
示例值:1323
InstanceId String 集群Id
示例值:cdwpg-dscxxxx
InstanceName String 集群名字
示例值:cdwpg-test
Version String 内核版本
示例值:3.16.4.8
Region String 地域
示例值:ap-beijing
RegionId Integer 地域Id
示例值:8
RegionDesc String 地域详情
示例值:ap-beijing
Zone String 地区
示例值:ap-beijing-6
ZoneId Integer 地区id
示例值:800005
ZoneDesc String 地区详情
示例值:ap-beijing-6
VpcId String 私有网络
示例值:vpc-1asw4o73
SubnetId String 子网
示例值:subnet-rdlodajk
CreateTime String 开始时间
示例值:2025-02-20 11:37:11
ExpireTime String 过期时间
示例值:0000.00.00 00:00:00
AccessInfo String 访问地址
示例值:[{"address":"10.0.16.27:9000","protocol":"tcp"}]
PayMode String 计费方式
示例值:POSTPAID_BY_HOUR
RenewFlag Boolean 自动续费
示例值:true

InstanceStateInfo

集群状态抽象后的结构体

被如下接口引用:DescribeInstance, DescribeInstances。

名称 类型 描述
InstanceState String 集群状态,例如:Serving
示例值:Serving
FlowCreateTime String 集群操作创建时间
示例值:2023-04-10 15:30:00
FlowName String 集群操作名称
示例值:create
FlowProgress Integer 集群操作进度
示例值:50
InstanceStateDesc String 集群状态描述,例如:运行中
示例值:运行中
FlowMsg String 集群流程错误信息,例如:“创建失败,资源不足”
示例值:Error:...
ProcessName String 当前步骤的名称,例如:”购买资源中“
示例值:create
BackupStatus Integer 集群是否有备份中任务,有为1,无为0
示例值:1
RequestId String 请求id
示例值:ad9e5842-e932-47d1-83a0-a388ccc5c19e
BackupOpenStatus Integer 集群是否有备份中任务,有为1,无为0
示例值:1

NodeConfigParams

node参数

被如下接口引用:ModifyDBParameters。

名称 类型 必选 描述
NodeType String node类型
示例值:cn
ConfigParams Array of ConfigParams 参数
示例值:[{"ParameterName":"max_connections","ParameterValue":630,"ParameterOldValue":"625"}]

NormQueryItem

慢查询项目信息

被如下接口引用:DescribeSlowLog。

名称 类型 必选 描述
CallTimes Integer 调用次数
示例值:1
SharedReadBlocks Integer 读共享内存块数
示例值:0
SharedWriteBlocks Integer 写共享内存块数
示例值:0
DatabaseName String 数据库
示例值:cran
NormalQuery String 脱敏后语句
示例值:insert into row1 select * from row1;
MaxElapsedQuery String 执行时间最长的语句
示例值:insert into row1 select * from row1;
CostTime Float 花费总时间
示例值:10403.899
ClientIp String 客户端ip
示例值:9.0.116.10
UserName String 用户名
示例值:dbadmin
TotalCallTimesPercent Float 总次数占比
示例值:1
TotalCostTimePercent Float 总耗时占比
示例值:1
MinCostTime Float 花费最小时间
示例值:10403.899
MaxCostTime Float 花费最大时间
示例值:10403.899
FirstTime String 最早一条时间
示例值:2025-03-25 12:07:49
LastTime String 最晚一条时间
示例值:2025-03-25 12:07:49
ReadCostTime Float 读io总耗时
示例值:0.0
WriteCostTime Float 写io总耗时
示例值:0.0

ParamDetail

ParamDetail 详细

被如下接口引用:DescribeDBParams。

名称 类型 描述
ParamName String 参数名
示例值:vacuum_delta
DefaultValue String 默认值
示例值:200
NeedRestart Boolean 是否需要重启
示例值:true
RunningValue String 当前运行值
示例值:2000
ValueRange ValueRange 取值范围
示例值:{"Enum":[""],"Range":{"Max":"2000","Min":"50"},"String":"","Type":"section"}
Unit String 单位
示例值:NULL
ShortDesc String 英文简介
示例值:The time period before which VACUUM and HOT cleanup could clean the transactions, if any
ParameterName String 参数名
示例值:vacuum_delta

ParamItem

ParamItem 信息

被如下接口引用:DescribeDBParams。

名称 类型 描述
NodeType String 节点类型, cn/dn
示例值:cn
NodeName String 节点名
示例值:cn0001
TotalCount Integer 参数个数
示例值:5
Details Array of ParamDetail 参数信息
示例值:[{"DefaultValue":"off","LatestValue":"off",...},{"DefaultValue":"30000","LatestValue":"30000",...}]

Range

Range范围

被如下接口引用:DescribeDBParams。

名称 类型 描述
Min String 最小值
示例值:1
Max String 最大值
示例值:2

ResourceInfo

资源信息

被如下接口引用:DescribeInstanceInfo。

名称 类型 必选 描述
SpecName String 资源名称
示例值:S_4_16_H_CN
Count Integer 资源数
示例值:200
DiskSpec CBSSpecInfo 磁盘信息
示例值:{ "DiskType": "CLOUD_HSSD", "DiskSize": 20, "DiskCount": 10 }
Type String 节点类型,cn 或dn
示例值:cn

ResourceSpecNew

资源规格

被如下接口引用:CreateInstanceByApi。

名称 类型 必选 描述
SpecName String 资源名称
示例值:S_4_16_H_CN
Count Integer 资源数
示例值:200
DiskSpec CBSSpec 磁盘信息
示例值:{ "DiskType": "CLOUD_HSSD", "DiskSize": 20, "DiskCount": 10 }
Type String 资源类型,DATA
示例值:cn

SearchTags

列表页搜索的标记列表

被如下接口引用:DescribeInstances。

名称 类型 必选 描述
TagKey String 标签的键
示例值:标签一
TagValue String 标签的值
示例值:标签值一
AllValue Integer 1表示只输入标签的键,没有输入值;0表示输入键时且输入值
示例值:1

SimpleInstanceInfo

集群信息

被如下接口引用:DescribeInstanceInfo。

名称 类型 必选 描述
ID Integer ID
示例值:1232
InstanceId String 集群Id
示例值:cdwpg-dscxxxx
InstanceName String 集群名字
示例值:cdwpg-test
Version String 内核版本
示例值:3.16.4.8
Region String 地域
示例值:eu-frankfurt
Zone String 地区
示例值:eu-frankfurt-1
UserVPCID String 私有网络
示例值:vpc-5wsen2rn
UserSubnetID String 子网
示例值:subnet-d05spb5o
CreateTime String 开始时间
示例值:2025-03-03 14:25:01
ExpireTime String 到期时间
示例值:0000.00.00 00:00:00
AccessInfo String 访问地址
示例值:192.168.22.104:9000
RenewFlag Integer 自动续费开关,0为不自动续费,1为自动续费
示例值:1
ChargeProperties ChargeProperties 计费方式
示例值:{"ChargeType":"POSTPAID_BY_HOUR","RenewFlag":0,"TimeSpan":1,"TimeUnit":"h"}
Resources Array of ResourceInfo 资源集合
示例值:[{"Count":2,"DiskSpec":{"DiskCount":10,"DiskSize":20,"DiskType":"CLOUD_HSSD"},"SpecName":"S_4_16_H_CN","Type":"cn"},{"Count":2,"DiskSpec":{"DiskCount":10,"DiskSize":20,"DiskType":"CLOUD_HSSD"},"SpecName":"S_4_16_H","Type":"dn"}]
Tags Array of Tag 标签列表
示例值:{"TagKey":"k1","TagValue":"v1"}
Status Integer 集群状态
示例值:0

SlowLogDetail

慢SQL日志

被如下接口引用:DescribeSlowLog。

名称 类型 描述
TotalTime Float 花费总时间
示例值:10403.899
TotalCallTimes Integer 调用总次数
示例值:1
NormalQuerys Array of NormQueryItem 慢SQL
示例值:[{"CallTimes":1,"ClientIp":"9.0.116.10","CostTime":10403.899,"DatabaseName":"evidev","FirstTime":"2025-03-25 12:07:49","LastTime":"2025-03-25 12:07:49",...,"TotalCostTimePercent":1,"UserName":"dbadmin","WriteCostTime":0}]

Tag

标签描述

被如下接口引用:CreateInstanceByApi, DescribeInstance, DescribeInstanceInfo, DescribeInstances。

名称 类型 必选 描述
TagKey String 标签的键
示例值:标签一
TagValue String 标签的值
示例值:内容一

UpgradeItem

升级信息

被如下接口引用:DescribeUpgradeList。

名称 类型 必选 描述
TaskName String 任务名称
示例值:UpgradeTo3.15.2.0_2023-02-16 00:12:44
SourceVersion String 原有内核版本
示例值:3.15.0.1
TargetVersion String 目标内核版本
示例值:3.15.2.0
CreateTime String 任务创建时间
示例值:2023-02-17 11:56:15
EndTime String 任务结束时间
示例值:2023-02-17 11:56:15
Status String 任务完成状态
示例值:success
OperateUin String 操作者
示例值:100021289373

ValueRange

ValueRange值

被如下接口引用:DescribeDBParams。

名称 类型 描述
Type String 参数类型,可以为 enum,string,section; 其中enum表示枚举,类似: utf8,latin1,gbk; string表示返回的参数值是字符串; section表示返回的参数值是一个取值范围,类似:[4-8]
示例值:section
Range Range type 取section的时候,返回的参数值
示例值:{"Max":"2000","Min":"50"}
Enum Array of String type 取enum的时候,返回参数值
示例值:[""]
String String type 取string的时候,返回的参数值
示例值:cran