数据类型
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 |