数据类型

Instance(实例参数)

名称 类型 是否必须 描述
id String Y 实例ID
createdAt Date Y 实例创建时间
updatedAt Date Y 实例更新时间
deletedAt Date Y 实例删除时间
isDeleted Boolean Y 是否删除
dbInstanceIdentifier String Y 实例名称(2-128个字符,只能以字母或汉字开头,仅包含字母、汉字、数字、"."、"_"或"-")
availabilityZone String Y 可用区域
account String Y 用户(对应openstack的project)
creator String Y 创建实例的用户
rootUser String N 主用户 (JsonIgnore)
instanceClassId String N 实例规格id(JsonIgnore)
templateId String N 实例模板id(JsonIgnore)
storageType String Y 存储类型(目前仅支持:LOCAL_SSD)
allocatedStorage String Y 存储空间大小,默认是5GB
status InstanceStatus Y 实例状态(枚举)
chargeType ChargeType Y 支付类型(枚举)
purchaseTime String Y 购买时长(按需付费方式值为1,包年包月值取1-36整数)
expireTime Date Y 过期时间
count Integer Y 实例数量
characterSetName String Y 数据库字符集
dbInstanceClass String Y 数据库规格类型
dbInstanceType String Y 数据库类型 高可用/单节点
dbParameterGroupName String Y 数据库参数组名称
vpcId String Y VPC ID
subnetId String Y 子网ID
engine String Y 数据库引擎
engineVersion String Y 数据库引擎版本
masterUsername String Y 数据库管理员名称(目前默认为root)
masterUserPassword String Y 数据库管理员密码(8-32个字符,必须包含大小写字母和数字,支持英文特殊字符!"$%+,/:;<=>?[]^_`{}|~)
dbInstancePort String Y 数据库端口号
timezone String Y 数据库时区
dbInstanceAddress String Y 数据库连接地址
region String Y 区域
originalBackupId String N 实例为备份恢复的话源备份Id
isAutoRenew String N 是否自动续费
mainInstanceId String N 如果为只读实例的话,主实例Id
readOnlyInstanceIds String N 如果主实例含有只读实例的话,只读实例Id列表

InstanceStatus(实例状态表)

实例状态 状态说明
CREATING 创建中
CREATE_FAILED 创建失败
RUNNING 运行中
FAILED 失败
RESTARTING 重启中
DELETING 删除中
SOFTDELETED 软删除
HARDDELETED 硬删除
EXPIRED 已过期
ARREARS 已欠费
RESTORE_FAILED 恢复失败
RESTORING 恢复中
UPGRADING 更配中
UPGRADE_FLAVOR_FAILED 更配失败
EXTENDING 扩容中
EXTEND_STORAGE_FAILED 扩容失败

ChargeType(支付类型)

实例状态 状态说明
hourlySettlement 按需付费
monthly 包年包月

Backup(备份参数)

名称 类型 是否必须 描述
id String Y 备份ID
createdAt Date Y 创建时间
updatedAt Date Y 更新时间
deletedAt Date Y 删除时间
isDeleted Boolean Y 是否删除
instanceId String Y 数据库实例ID
operationId String Y 实例ID
name String Y 备份名称,默认为Backup-YYYYMMDDHHmmSS,如Backup-20190129123005
backupType BackupType Y 备份类型,默认:PHYSICAL
backupMode BackupMode Y 备份模式,默认:FULL
backupMethod BackupMethod Y 备份方法
status BackupStatus Y 备份状态
size Long Y 备份大小
container String Y swift容器名称
lastRecoveryTime Date Y 上次恢复时间
retentionDays Integer Y 保存天数
isRestoring Boolean Y 备份文件是否在使用

BackupType(备份类型)

实例状态 状态说明
PHYSICAL 物理备份
LOGIC 逻辑备份

BackupMode(备份模式)

实例状态 状态说明
FULL 全量备份
INCREMENTAL 增量备份

BackupMethod(备份方法)

实例状态 状态说明
MANUAL 手动备份
AUTO 自动备份

BackupStatus(备份状态)

实例状态 状态说明
FAILED 失败
COMPLETED 成功
PROCESSING 备份中

ParameterTemplateType(参数模板类型)

实例状态 状态说明
DEFAULT 系统默认
CUSTOM 用户自定义

PMAParameters(数据库管理参数:请求)

名称 类型 是否必须 描述
userName String Y 数据库用户名称
password String Y 数据库用户密码
serverName String Y 实例名称
serverId String Y 实例Id

PMAParameters(数据库管理参数:返回)

名称 类型 是否必须 描述
isSuccess Boolean Y 登录是否成功
message Boolean Y 响应信息
code Boolean Y 响应码
cookies Boolean Y phpadmin所需的用户名密码等信息

InstanceClass(实例规格参数)

名称 类型 是否必须 描述
id String Y 规格id
code String Y 规格编码
name String Y 规格名称
cpu Integer Y CPU大小
ram Integer Y 内存大小
maxConn Integer Y 最大连接数
iops Integer Y iops大小
flavor String Y 对应OpenStack使用标识
description String Y 规格描述信息
createdAt Date Y 创建时间
updatedAt Date Y 更新时间
deletedAt Date Y 删除时间
isDeleted Boolean Y 是否删除

Template(实例模板参数)

名称 类型 是否必须 描述
id String Y 模板id
name String Y 模板名称
version String Y 模板版本号
instanceType String Y 实例类型(HARDS)
engine String Y 引擎名称
engineVersion String Y 引擎版本号
image String Y 镜像id
isLatest Boolean Y 是否是最新版本
updateSupport String Y 是否支持升级
createdAt Date Y 创建时间
updatedAt Date Y 更新时间
deletedAt Date Y 删除时间
isDeleted Boolean Y 是否删除

InstanceVpcInfo(实例网络信息参数)

名称 类型 是否必须 描述
instanceId String Y 实例id
dbInstanceIdentifier String Y 实例名称
status InstanceStatus Y 实例状态(枚举)
dbInstanceAddress String Y 数据库连接地址
engine String Y 引擎名称
engineVersion String Y 引擎版本号
dbInstancePort Integer Y 数据库连接端口号
subnetId String Y 子网id

InstanceUpgradeStats(升级统计参数:返回)

名称 类型 是否必须 描述
total Integer Y 本次可升级实例总数
success Integer Y 成功数
failed Integer Y 失败数
patching Integer Y 升级中实例数
unpatched Integer Y 未升级实例数
instanceUpgradeInfo List< InstanceUpgradeInfo > Y 实例升级信息列表

InstanceUpgradeInfo(实例升级参数:返回)

名称 类型 是否必须 描述
instanceId String Y 实例id
status UpgradeStatus Y 实例升级状态
retryCount Integer Y 重试次数
lastResult String Y 最新结果

InstanceUpgradeRequest(升级参数:请求)

名称 类型 是否必须 描述
patchId String Y 补丁id
patchNum Integer Y 本次升级实例总数
patchParameters PatchParameters Y 本次升级个性化参数
ignoredInstances List< String > Y 本次升级忽略实例列表

UpgradeJobs(升级参数:返回)

名称 类型 是否必须 描述
id String N 升级任务id
createdAt Date N 创建时间
updatedAt Date N 更新时间
deletedAt Date N 删除时间
isDeleted Boolean N 是否删除
instanceId String Y 实例id
patchId String Y 补丁id
originalTemplateId String Y 源模板id
targetTemplateId String Y 目标模板id
operationId String Y 操作id
status UpgradeStatus Y 实例升级状态(枚举)

UpgradeStatus(升级状态)

实例状态 状态说明
PATCHING 升级中
SUCCESS 成功
UNPATCHED 未升级
FAILED 失败

InstanceBindEip(实例绑定eip参数)

名称 类型 是否必须 描述
id String Y 主实例id
eipId String Y 弹性公网Ip id
eip String Y 弹性公网Ip地址
securityGroupIds List N 安全组id列表

InstanceUnbindEip(实例解绑eip参数)

名称 类型 是否必须 描述
id String Y 主实例id
eipId String Y 弹性公网Ip id
eniId String Y 弹性网卡 id