数据结构

最近更新时间: 2024-10-18 10:38:27

InstanceSummary

实例摘要信息

被如下接口引用:DescribeDBInstanceSummaries

名称 必选 允许NULL 类型 描述
InstanceId String 实例ID
InstanceName String 实例名称
Status Int64 实例状态,0-实例待初始化;1-实例处理中;2-实例运行中;-2-实例已隔离
MongoVersion String mongodb版本
Ip String 实例ip
NodeNum Uint64 节点个数
ReplicateSetNum Uint64 副本集个数

ResourceInfo

资源信息

被如下接口引用:

名称 必选 允许NULL 类型 描述
InstanceNum Uint64 实例数量
ReplsetNum Uint64 副本集实例数量
ShardNum Uint64 分片实例数量
TotalCPU Uint64 总CPU
UsedCPU Uint64 已用CPU
UsedCPURatio String 已用CPU占比
TotalMemory Uint64 总内存
UsedMemory Uint64 已用内存
UsedMemoryRatio String 已用内存占比
TotalVolume Uint64 总磁盘
UsedVolume Uint64 已用磁盘
UsedVolumeRatio String 已用磁盘占比

BackupFile

备份文件存储信息

被如下接口引用:

名称 必选 允许NULL 类型 描述
ReplicateSetId String 备份文件所属的副本集/分片ID
File String 备份文件保存路径

ShardInfo

实例分片详情

被如下接口引用:DescribeDBInstances

名称 必选 允许NULL 类型 描述
UsedVolume Float 分片已使用容量
ReplicaSetId String 分片ID
ReplicaSetName String 分片名
Memory Uint64 分片内存规格,单位为MB
Volume Uint64 分片磁盘规格,单位为MB
OplogSize Uint64 分片Oplog大小,单位为MB
SecondaryNum Uint64 分片从节点数
RealReplicaSetId String 分片物理id

SpecItem

mongodb售卖规格

被如下接口引用:DescribeSpecInfo

名称 必选 允许NULL 类型 描述
SpecCode String 规格信息标识
Status Uint64 规格有效标志,取值:0-停止售卖,1-开放售卖
Cpu Uint64 规格有效标志,取值:0-停止售卖,1-开放售卖
Memory Uint64 内存规格,单位为MB
DefaultStorage Uint64 默认磁盘规格,单位MB
MaxStorage Uint64 最大磁盘规格,单位MB
MinStorage Uint64 最小磁盘规格,单位MB
Qps Uint64 可承载qps信息
Conns Uint64 连接数限制
MongoVersionCode String 实例mongodb版本信息
MongoVersionValue Uint64 实例mongodb版本号
Version String 实例mongodb版本号(短)
EngineName String 存储引擎
ClusterType Uint64 集群类型,取值:1-分片集群,0-副本集集群
MinNodeNum Uint64 最小副本集从节点数
MaxNodeNum Uint64 最大副本集从节点数
MinReplicateSetNum Uint64 最小分片数
MaxReplicateSetNum Uint64 最大分片数
MinReplicateSetNodeNum Uint64 最小分片从节点数
MaxReplicateSetNodeNum Uint64 最大分片从节点数
MachineType String 机器类型,取值:0-HIO,4-HIO10G

Inbound

安全组入站规则

被如下接口引用:DescribeProjectSecurityGroups

名称 必选 允许NULL 类型 描述
Action String 策略,ACCEPT或者DROP。
AddressModule String 地址组id代表的地址集合。
CidrIp String 来源Ip或Ip段,例如192.168.0.0/16。
Desc String 描述。
IpProtocol String 网络协议,支持udp、tcp等。
PortRange String 端口。
ServiceModule String 服务组id代表的协议和端口集合。
Id String 安全组id代表的地址集合。

ClientConnection

客户端连接信息,包括客户端IP和连接数

被如下接口引用:

名称 必选 允许NULL 类型 描述
IP String 连接的客户端IP
Count Uint64 对应客户端IP的连接数

Outbound

安全组出站规则

被如下接口引用:DescribeProjectSecurityGroups

名称 必选 允许NULL 类型 描述
Action String 策略,ACCEPT或者DROP。
AddressModule String 地址组id代表的地址集合。
CidrIp String 来源Ip或Ip段,例如192.168.0.0/16。
Desc String 描述。
IpProtocol String 网络协议,支持udp、tcp等。
PortRange String 端口。
ServiceModule String 服务组id代表的协议和端口集合。
Id String 安全组id代表的地址集合。

NetworkAddress

数据库实例网络地址

被如下接口引用:

名称 必选 允许NULL 类型 描述
NetworkType String 网络类型,可选值包括:VPC(专有网络)、BASIC(基础网络)
UniqVpcId String IP地址所属私有网络统一ID,若为基础网络,该字段为空。
UniqSubnetId String IP地址所属子网统一ID,若为基础网络,该字段为空。
IPAddress String IP地址。
Port Uint64 端口号。

SlowLogPattern

用于描述MongoDB数据库慢日志统计信息

被如下接口引用:

名称 必选 允许NULL 类型 描述
Pattern String 慢日志模式
MaxTime Uint64 最大执行时间
AverageTime Uint64 平均执行时间
Total Uint64 该模式慢日志条数

DBInstanceInfo

实例信息

被如下接口引用:DescribeDBInstances

名称 必选 允许NULL 类型 描述
InstanceId String 实例ID
Region String 地域信息

InstanceDetail

实例详情

被如下接口引用:DescribeDBInstances

名称 必选 允许NULL 类型 描述
InstanceId String 实例ID
InstanceName String 实例名称
PayMode Uint64 付费类型,可能的返回值:1-包年包月;0-按量计费
ProjectId Uint64 项目ID
ClusterType Uint64 集群类型,可能的返回值:0-副本集实例,1-分片实例,
Region String 地域信息
Zone String 可用区信息
NetType Uint64 网络类型,可能的返回值:0-基础网络,1-私有网络
VpcId String 私有网络的ID
SubnetId String 私有网络的子网ID
Status Int64 实例状态,可能的返回值:0-待初始化,1-流程处理中,2-运行中,-2-实例已过期
Vip String 实例IP
Vport Uint64 端口号
CreateTime Datetime 实例创建时间
DeadLine Datetime 实例到期时间
MongoVersion String 实例版本信息
Memory Uint64 实例内存规格,单位为MB
Volume Uint64 实例磁盘规格,单位为MB
CpuNum Uint64 实例CPU核心数
MachineType String 实例机器类型
SecondaryNum Uint64 实例从节点数
ReplicationSetNum Uint64 实例分片数
AutoRenewFlag Int64 实例自动续费标志,可能的返回值:0-手动续费,1-自动续费,2-确认不续费
UsedVolume Uint64 已用容量,单位MB
MaintenanceStart String 维护窗口起始时间
MaintenanceEnd String 维护窗口结束时间
ReplicaSets Array of ShardInfo 分片信息
ReadonlyInstances Array of DBInstanceInfo 只读实例信息
StandbyInstances Array of DBInstanceInfo 灾备实例信息
CloneInstances Array of DBInstanceInfo 临时实例信息
RelatedInstance DBInstanceInfo 关联实例信息,对于正式实例,该字段表示它的临时实例信息;对于临时实例,则表示它的正式实例信息;如果为只读/灾备实例,则表示他的主实例信息
Tags Array of TagInfo 实例标签信息集合
InstanceVer Uint64 实例版本标记
ClusterVer Uint64 实例版本标记
Protocol Uint64 协议信息,可能的返回值:1-mongodb,2-dynamodb
InstanceType Uint64 实例类型,可能的返回值,1-正式实例,2-临时实例,3-只读实例,4-灾备实例
InstanceStatusDesc String 实例状态描述
RealInstanceId String 实例对应的物理实例id,回档并替换过的实例有不同的InstanceId和RealInstanceId,从barad获取监控数据等场景下需要用物理id获取

SpecificationInfo

实例规格信息

被如下接口引用:DescribeSpecInfo

名称 必选 允许NULL 类型 描述
Region String 地域信息
Zone String 可用区信息
SpecItems Array of SpecItem 售卖规格信息

SecurityGroup

安全组规则

被如下接口引用:DescribeProjectSecurityGroups

名称 必选 允许NULL 类型 描述
CreateTime String 创建时间,时间格式:yyyy-mm-dd hh:mm:ss。
ProjectId Uint64 项目ID。
SecurityGroupId String 安全组ID。
SecurityGroupName String 安全组名称。
SecurityGroupRemark String 安全组备注。
Outbound Array of Outbound 出站规则。
Inbound Array of Inbound 入站规则。

TagInfo

实例标签信息

被如下接口引用:CreateDBInstance、CreateDBInstanceHour、DescribeDBInstances

名称 必选 允许NULL 类型 描述
TagKey String 标签键
TagValue String 标签值

Operation

需要终止的操作

被如下接口引用:

名称 必选 允许NULL 类型 描述
ReplicaSetName String 操作所在的分片名
NodeName String 操作所在的节点名
OpId Int64 操作序号

CommonDBInstanceInfo

实例信息

被如下接口引用:DescribeCommonDBInstances

名称 必选 允许NULL 类型 描述
AppId Uint64 AppId
Region String 地域
Zone String 可用区
ProjectId Uint64 项目ID
PayMode Uint64 付费模式
InstanceId String 实例ID
InstanceName String 实例名称
Status Uint64 状态
NetType Uint64 网络类型
VpcId String 私有网络ID
SubnetId String 子网ID
Vips Array of String vip信息
Vport Uint64 vip信息
CreateTime String 创建时间
ClusterType Uint64 实例类型:0 副本集;1 分片

InstanceChargePrepaid

描述了实例的计费模式

被如下接口引用:InquirePriceRenewDBInstances、RenewDBInstances

名称 必选 允许NULL 类型 描述
Period Int64 购买实例的时长,单位:月。取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。默认为1。
RenewFlag String 自动续费标识。取值范围:NOTIFY_AND_AUTO_RENEW:通知过期且自动续费NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费默认取值:NOTIFY_AND_MANUAL_RENEW。若该参数指定为NOTIFY_AND_AUTO_RENEW,在账户余额充足的情况下,实例到期后将按月自动续费。

MongodNodeInfo

mongod节点信息

被如下接口引用:

名称 必选 允许NULL 类型 描述
ProductId String 计费项ID
ProductIdDescribe String 计费项名称
UsageUnit String 产品用量单位
UsageValue Uint64 产品用量

BackupInfo

备份信息

被如下接口引用:DescribeDBBackups

名称 必选 允许NULL 类型 描述
InstanceId String 实例ID
BackupType Uint64 备份方式,0-自动备份,1-手动备份
BackupName String 备份名称
BackupDesc String 备份备注
BackupSize Uint64 备份文件大小,单位KB
StartTime String 备份开始时间
EndTime String 备份结束时间
Status Uint64 备份状态,1-备份中,2-备份成功
BackupMethod Uint64 备份方法,0-逻辑备份,1-物理备份

ModifyNetworkAddress

修改数据库地址

被如下接口引用:

名称 必选 允许NULL 类型 描述
NewIPAddress String 新IP地址。
OldIpAddress String 原IP地址。

CurrentOp

云数据库实例当前操作

被如下接口引用:

名称 必选 允许NULL 类型 描述
OpId Int64 操作序号
Ns String 操作所在的命名空间,形式如db.collection
Query String 操作执行语句
Op String 操作类型,可能的取值:aggregate、count、delete、distinct、find、findAndModify、getMore、insert、mapReduce、update和command
ReplicaSetName String 操作所在的分片名称
State String 筛选条件,节点状态,可能的取值为:Primary、Secondary
Operation String 操作详细信息
NodeName String 操作所在的节点名称
MicrosecsRunning Uint64 操作已执行时间(ms)

DBInstancePrice

数据库实例价格

被如下接口引用:InquirePriceCreateDBInstances、InquirePriceModifyDBInstanceSpec、InquirePriceRenewDBInstances

名称 必选 允许NULL 类型 描述
UnitPrice Float 单价
OriginalPrice Float 原价
DiscountPrice Float 折扣加