You need to enable JavaScript to run this app.
导航

数据结构

最近更新时间2024.04.12 14:12:25

首次发布时间2023.02.02 17:41:22

AccountObject

被 DescribeDBAccounts 接口引用。

名称类型是否必填示例值描述
AccountNameStringtest1账号名称。
HostString%指定的数据库账号可以访问数据库的 IP 地址。
AccountDescString这是一段账号的描述信息。账号的描述信息。如果账号没有描述信息,则不会返回该字段。

AccountType

String

Normal

账号类型,取值范围:

  • Super:高权限账号。
  • Normal:普通账号。

AccountStatus

String

Available

账号状态:取值为:

  • Unavailable:不可用。
  • Available:可用。
AccountPrivilegesArray of AccountPrivilegeObject无。账号数据库权限列表。更多关于 AccountPrivileges 的详细信息,请参见数据结构

AccountPrivilegeObject

被 CreateDBAccount、GrantDBAccountPrivilege 接口引用。

名称类型是否必填示例值描述
DBNameStringtestdb1需授权的数据库名称。

AccountPrivilege

String

ReadWrite

授权数据库权限类型,当数据库引擎为 MySQL 时,取值范围:

  • ReadWrite:读写权限。
  • ReadOnly:只读权限。
  • DDLOnly:仅 DDL 权限。
  • DMLOnly:仅 DML 权限。
  • Custom:自定义权限。

说明

权限类型单选,传多个权限时报错。

AccountPrivilegeDetail

String

SELECT,INSERT,UPDATE

数据库权限字符串,
作为请求参数时,当 AccountPrivilege 为 Custom 时必填,取值:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • DROP
  • REFERENCES
  • INDEX
  • ALTER
  • CREATE TEMPORARY TABLES
  • LOCK TABLES
  • EXECUTE
  • CREATE VIEW
  • SHOW VIEW
  • CREATE ROUTINE
  • ALTER ROUTINE
  • EVENT
  • TRIGGER
    作为返回结果时,不管 AccountPrivilege 是不是 Custom,都展示 AccountPrivilege 的详细权限。

说明

多个字符串使用英文逗号(,)分隔。

AddressObject

被 DescribeDBInstances 接口引用。

名称类型是否必填示例值描述

DNSVisibility

Boolean

false

  • false:火山引擎私网解析(默认)。
  • true:火山引擎私网以及公网解析。
DomainStringmysql1d797b6f****.rds.ivolces.com连接域名。
EipIdStringeip-13g6t81tglmgw3n6nu4vt****EIP 的 ID,仅对 Public 地址有效。
IPAddressString10.1.2.3IP 地址。
InternetProtocolStringIPv4IP 协议版本。取值为 IPv4

NetworkType

String

Private

网络地址类型,取值为:

  • Private:私网地址。
  • Public:公网地址。
PortString3306端口。
SubnetIdStringsubnet-2bzr8zdx5o8ao2dx0efq4****子网 ID,仅对 Private 地址有效。

AllowListObject

被 DescribeAllowLists 接口引用。

名称类型是否必填示例值描述

AllowListCategory

String

Default

白名单分类。取值:

  • Ordinary:普通白名单。
  • Default:默认白名单。
AllowListDescStringtest白名单的备注。
AllowListIdStringacl-d1fd76693bd54e658912e7337d5b****白名单 ID。
AllowListNameStringtest白名单名称。
AllowListIPNumInteger2白名单内的 IP 地址(或地址段)总数。
AllowListTypeStringIPv4白名单内的 IP 地址类型。当前仅支持 IPv4 地址。
AssociatedInstanceNumInteger1白名单下绑定的实例总数。
SecurityGroupBindInfosArray of SecurityGroupBindInfoObject无。白名单关联的安全组的信息。关于 SecurityGroupBindInfoObject 的更多信息,请参见数据结构

AssociatedInstanceObject

被 DescribeAllowListDetail 接口引用。

名称类型是否必填示例值描述
InstanceIdStringmysql-h441603c****已绑定当前白名单的实例 ID。
InstanceNameStringtest已绑定当前白名单的实例名称。
VPCStringvpc-2743n1ihbxla87fap8tap****实例所属的私有网络 ID。

BackupMetaObject

被 CreateBackup 接口引用。

名称类型是否必填示例值描述
DBNameStringdb1指定备份的 DB。

BackupObject

被 DescribeBackups 接口引用。

名称类型是否必填示例值描述
BackupEndTimeString2023-12-26T06:24:45.000Z备份的结束时间,格式为 yyyy-MM-ddTHH:mm:ss.sssZ(UTC 时间)。
BackupFileNameStringfull-1638021415869047766-163802160043687****.xbstream备份文件名。
BackupFileSizeInteger1024备份文件大小,单位为 Byte。
BackupIdString06797d5eff774e339d6cbbefa2aa****备份 ID。
BackupMethodStringPhysical备份方式,取值为 Physical,物理备份。
BackupRegionStringcn-shanghai备份所在的地域。
BackupStartTimeString2023-12-26T06:24:43.000Z备份的开始时间,格式为 yyyy-MM-ddTHH:mm:ss.sssZ(UTC 时间)(UTC 时间)。

BackupStatus

String

Success

备份状态,取值:

  • Success:成功。
  • Failed:失败。
  • Running:执行中。

BackupType

String

Full

备份类型,取值:

  • Full:全量备份。
  • Increment:增量备份。
ConsistentTimeString2022-01-01T10:10:10Z一致性快照的时间点,格式为 yyyy-MM-ddTHH:mm:ss.sssZ(UTC 时间)。

CreateType

String

System

创建类型,取值:

  • System:系统。
  • User:用户。

DBTableInfos

Array of DBTableInfoObject

[
{
"Database": "database1",
"Tables":
[
"table1"
]
}
]

备份集中包含的数据库表信息,最多可包括 1 万张表。关于 DBTableInfoObject 的更多详情,请参见数据结构

说明

当数据库为空时,不返回该字段。

DownloadStatus

String

NotDownload

下载状态。取值:

  • NotDownload:未下载。
  • Success:已下载。
  • Failed:下载失败。
  • Running:下载中。
ExpiredTimeString2024-01-02T06:24:45.000Z备份的过期时间,格式为 yyyy-MM-ddTHH:mm:ss.sssZ(UTC 时间)。

IsExpired

Boolean

false

备份是否过期。取值:

  • true:已过期。
  • false:未过期。

ErrorMessage

String

备份失败的错误信息。

说明

该字段仅在备份失败时返回。

BasicInfoObject

被 DescribeDBInstanceDetail 接口引用。

名称类型是否必填示例值描述
InstanceIdStringmysql-h441603c****-0实例 ID。
InstanceNameString测试实例实例名称。

InstanceStatus

String

Running

实例状态,取值:

  • Creating:创建中。
  • Running:运行中。
  • Deleting:删除中。
  • Restarting:重启中。
  • Updating:变更中。
  • Restoring:恢复中。
  • Error:错误。
  • Upgrading:升级中。
  • Recycled:已回收。
  • MasterChanging:主节点切换中。
  • TDEUpdating:TDE 修改中。
  • Closed:关停。
  • Maintaining:维护中。
  • CreateFailed:创建失败。
  • Closing:关停中。
  • SSLUpdating:SSL 变更中。
  • AllowListMaintaining:白名单变更中。
  • Unknown:未知。
  • ProxyCreating:代理开启中。
  • ProxyDeleting:代理关闭中。
RegionIdStringcn-beijing地域 ID,可调用 DescribeRegions 查询,使用此参数指定要创建实例的地域。
ZoneIdStringcn-beijing-a可用区 ID。

DBEngineVersion

String

MySQL_8_0

  • MySQL_5_7:MySQL 5.7
  • MySQL_8_0:MySQL 8.0

兼容版本。取值:

InstanceTypeStringDoubleNode实例类型。取值为 DoubleNode
VCPUInteger1CPU 大小。例如:1 表示 1U。
MemoryInteger2内存大小。单位:GB。
NodeSpecStringrds.mysql.1c2g节点规格。关于节点规格的详细信息,请参见产品规格
NodeNumberString2节点数量。
CreateTimeString2022-01-01T10:10:10Z实例创建本地时间。
UpdateTimeString2022-01-01T10:10:10Z实例更新本地时间。
StorageTypeStringLocalSSD实例存储类型。取值为 LocalSSD,本地 SSD 盘。
StorageSpaceInteger200实例总存储空间。单位:GB。
StorageUseDouble4.14实例已用储空间。单位:GB。
BackupUseDouble0.1实例已用备份空间。单位:GB。
VpcIdStringvpc-3rebt5uf5fr405zsk2if9****专有网络(VPC) ID。
SubnetIdStringSubnet123456子网 ID。
TimeZoneStringUTC + 08:00时区

LowerCaseTableNames

String

true

表名是否区分大小写,默认取值为 true。取值:

  • false:表名被存储成固定且表名称大小写敏感。
  • true:表名将被存储成小写且表名称大小写不敏感。

DataSyncMode

String

SemiSync

数据同步方式,取值:

  • SemiSync:半同步。
  • Async:异步。
ProjectNameStringTest所属项目。
AllowListVersionStringV2白名单版本。

Tags

Array of TagObject

[
{
"Key": "key1",
"Value": "value1"
}
]

绑定的标签键和标签值数组对象。关于 Tags 的更多详情,请参见数据结构

BinlogFilesObject

被 DescribeBinlogFiles 接口引用。

名称类型是否必填示例值描述
BackupRegionStringcn-shanghaiBinglog 备份所在的 region。

BackupStatus

String

Success

备份状态。取值:

  • Success:备份成功。
  • Failed:备份失败。
  • Running:备份中。

DownloadStatus

String

NotDownload

下载状态。取值:

  • NotDownload:未下载。
  • Success:已下载。
  • Failed:下载失败。
  • Running:下载中。
FileNameStringbinlog-168348183442461****-binlog.000061文件名。
FileSizeInteger1024文件大小。单位为 Byte。
UpdateTimeString2023-05-06T04:50:29.000Z更新时间。格式为 yyyy-MM-ddTHH:mm:ss.sssZ(UTC 时间)。

ChargeDetailObject

被 DescribeDBInstanceDetail 接口引用。

名称类型是否必填示例值描述

ChargeType

String

PostPaid

付费类型。取值:

  • PostPaid:按量付费(后付费)。
  • PrePaid:包年包月(预付费)。

AutoRenew

Boolean

true

预付费场景下是否自动续费。

  • true:到期自动续费。
  • false:到期不自动续费。

PeriodUnit

String

Month

预付费场景下的购买周期。

  • Month:购买周期为月。
  • Year:购买周期为年。
PeriodInteger1预付费场景下的购买时长。默认值:1。

ChargeStatus

String

Normal

付费状态。取值:

  • Normal:正常。
  • Overdue:欠费。
  • Unpaid:等待支付。
ChargeStartTimeString2023-02-22T07:48:20.000Z计费开始时间(按量付费&包年包月)。
ChargeEndTimeString2023-02-22T07:48:20.000Z计费到期时间(仅有包年包月)。
OverdueTimeString2200-01-15T16:00:00.000Z欠费关停时间(按量付费&包年包月)。
OverdueReclaimTimeString2200-01-15T16:00:00.000Z欠费关停时预计释放时间(按量付费&包年包月)。
TempModifyStartTimeString2022-01-01T10:10:10.000Z临时升配的开始时间。
TempModifyEndTimeString2022-01-01T10:10:09.000Z临时升配的还原时间。

ChargeInfoObject

被 CreateDBInstance 和 RestoreToNewInstance 接口引用。

名称类型是否必填示例值描述

ChargeType

String

PostPaid

付费类型。取值:

  • PostPaid:按量付费(后付费)。
  • PrePaid:包年包月(预付费)。

AutoRenew

Boolean

true

预付费场景下是否到期自动续费。

说明

ChargeType 取值为 PostPaid 时,不需要传入此参数。

  • true:到期自动续费。
  • false:到期不自动续费。默认。

PeriodUnit

String

Month

预付费场景下的购买周期。

说明

ChargeType 取值为 PostPaid 时,不需要传入此参数。

  • Month:购买周期为月。默认。
  • Year:购买周期为年。

Period

Integer

1

预付费场景下的购买时长。默认值为 1。

说明

ChargeType 取值为 PostPaid 时,不需要传入此参数。

Number

Integer

1

实例购买数量。默认值为 1。

说明

不支持在批量创建实例时分别为实例指定名称。在批量创建实例时:

  • 如在 InstanceName 参数指定了实例名称,则会在指定的实例名称后加序号为批量创建的实例命名。
  • 如未在 InstanceName 参数指定实例名称,则会以实例 ID 为实例命名。

ChargeItemPriceObject

被 DescribeDBInstancePriceDetail 接口引用。

名称类型是否必填示例值描述

ChargeItemType

String

Primary

付费项名称,取值:

  • Primary:主节点。
  • Secondary:备节点。
  • ReadOnly:只读节点
  • Storage: 物理存储空间。

ChargeItemKey

String

rds.mysql.d1.1c2g_cn-guangzhou

如果 ChargeItemType 取值为 PrimarySecondaryReadOnly,则该参数返回实例的规格,如 rds.mysql.d1.1c2g_cn-guangzhou

如果 ChargeItemType 取值为 Storage,该参数返回存储的 Key。

ChargeItemValue

Integer

100

如果 ChargeItemType 取值为 PrimarySecondaryReadOnly,则该参数返回实例节点个数,均为 1。

如果 ChargeItemType 取值为 Storage,该参数返回单个节点存储空间大小。

OriginalPriceDouble300原价。
DiscountPriceDouble200折扣价。
PayablePriceDouble100应付价格。

CheckModifyDBProxyAllowedObject

被 DescribeDBProxyConfig 接口引用。

名称类型是否必填示例值描述

Allowed

Boolean

true

是否允许切换 proxy 状态。取值:

  • true:允许切换 proxy。
  • false:不允许切换 proxy。
ReasonStringutf8mb4当 Allowed 为 false 时,返回具体原因。

ConfigInfoObject

被 DescribeTasks 接口引用。

名称类型是否必填示例值描述
ConfigInfoKeyStringAllowListName配置项的名称。
ConfigInfoValueArray of String["127.0.0.2"]配置项的值。

ConfigItemPriceObject

被 DescribeDBInstancePriceDifference 接口引用。

名称类型是否必填示例值描述
InstanceIDStringmysql-cf0c1a52****实例 ID。
OriginalPriceDouble0.75实例原价。
DiscountPriceDouble0.75实例折扣价。
RefundAmountDouble0.75实例折扣价。
CouponAmountDouble1.25使用优惠券抵扣的金额。
QuantityInteger2数量。

DatabaseObject

被 DescribeDatabases 接口引用。

名称类型是否必填示例值描述
DBNameStringdb1数据库名。
CharacterSetNameStringutf8mb4数据库字符集。
DBDescString这是一段数据库的描述信息。数据库的描述信息。如果数据库没有描述信息,该字段为空。

DBStatus

String

Available

数据库状态。取值为:

  • Unavailable:不可用。
  • Available:可用。

DatabasePrivileges

Array of DatabasePrivilegeObject

[
{
"AccountName": "user1",
"AccountPrivilege":"ReadWrite"
}
]

数据库账号权限列表。更多关于 DatabasePrivileges 的详细信息,请参见数据结构

DatabasePrivilegeObject

被 CreateDatabase 和 GrantDatabasePrivilege 接口引用。

名称类型是否必填示例值描述
AccountNameStringtestdb1需授权的账号名称。

Host

String

%

指定的数据库账号可以访问数据库的 IP 地址。默认值为 %。

  • 若指定 Host 为 %,允许该账号从任意 IP 地址访问数据库。
  • 若指定 Host 为 192.10.10.%,则表示该账号可从 192.10.10.0~192.10.10.255 之间的 IP 地址访问数据库。
  • 指定的 Host 需要添加在实例所绑定的白名单中,

AccountPrivilege

String

ReadWrite

授予的账号权限类型,取值:

  • ReadWrite:读写权限。
  • ReadOnly:只读权限。
  • DDLOnly:仅 DDL 权限。
  • DMLOnly:仅 DML 权限。
  • Custom:自定义权限。

说明

权限类型单选,传多个权限时报错。

AccountPrivilegeDetail

String

SELECT,INSERT,UPDATE

数据库权限字符串。
作为请求参数时,当 AccountPrivilege 取值为 Custom 时必填,取值:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • CREATE
  • DROP
  • REFERENCES
  • INDEX
  • ALTER
  • CREATE TEMPORARY TABLES
  • LOCK TABLES
  • EXECUTE
  • CREATE VIEW
  • SHOW VIEW
  • CREATE ROUTINE
  • ALTER ROUTINE
  • EVENT
  • TRIGGER
    作为返回结果时,不管 AccountPrivilege 的值是否为 Custom,都会展示 AccountPrivilege 的详细权限。

说明

多个字符串使用英文逗号(,)分隔。

DBTableInfoObject

被 DescribeBackups 接口引用。

名称类型是否必填示例值描述
DatabaseStringdb1数据库名称
TablesArray Of String["table1","table2","table3"]数据表名称。

EndpointObject

被 DescribeDBInstanceDetail 接口引用。

名称类型是否必填示例值描述
EndpointIdStringmysql-050b3e08****实例连接终端 ID。
EndpointNameString主连接终端实例连接终端名称。

EndpointType

String

Cluster

终端类型:

  • Cluster:默认终端(默认创建)。
  • Primary:主节点终端。
  • Custom:自定义终端。

ReadWriteMode

String

ReadOnly

读写模式:

  • ReadWrite:读写。
  • ReadOnly:只读。
DescriptionString主地址地址描述。

Addresses

Array of AddressObject

[
{
"DNSVisibility":FALSE,
"Domain":"mysql38f7a19b****.rds.ivolces.com",
"EipId":"",
"IPAddress":"192.168.24.114",
"NetworkType":"Private",
"Port":"3306",
"SubnetId":"subnet-2bzr8zdx5o8ao2dx0efq4****"
}
]

地址列表。更多关于 Addresses 的详细信息,请参见数据结构

ReadOnlyNodeWeight

Array of NodeWeightObject

[
{
"NodeType" : "Primary",
"Weight" : 100
},
{
"NodeId" : "mysql-050b3e08****-2",
"Weight" : 100
},
{
"NodeId" : "mysql-050b3e08****-3",
"Weight" : 200
}
]

连接终端配置的节点列表及对应的只读权重。更多关于 ReadOnlyNodeWeight 的信息,请参见数据结构

AutoAddNewNodes

String

Enable

当终端类型为读写终端或只读终端时,支持设置新节点是否自动加入。取值:

  • Enable:自动加入
  • Disable:不自动加入(默认)。

EnableReadWriteSplitting

String

Enable

是否已开启读写分离,取值:

  • Enable:开启。
  • Disable:未开启。

EnableReadOnly

String

Enable

是否已开启全局只读,取值:

  • Enable:开启。
  • Disable:未开启。

FailoverQueryInfoObject

被 DescribeFailoverLogs 接口引用。

名称类型是否必填示例值描述
ChangeTimeString2024-01-17 20:21:19主备切换时间。格式:yyyy-MM-dd HH:mm:ss。
DetailsString-主备切换日志详情。
NewMasterStringmysql-d4942fd7****-0新主节点 ID。
OldMasterStringmysql-d4942fd7****-1旧主节点 ID。

HAChangeType

String

TakeOver

主备切换类型。

  • TakeOver:用户手动切换主节点。
  • FailOver:实例故障切换主节点。
ReasonString-主备切换原因。

FeatureStateObject

被 DescribeDBProxyConfig 接口引用。

名称类型是否必填示例值描述
FeatureNameStringProxyBinlogDump功能名称。

Enable

Boolean

false

是否开启。取值:

  • true:开启。
  • false:关闭。

Support

Boolean

true

是否支持该功能。取值:

  • true:支持。
  • false:不支持。

InstanceTagsObject

被 CreateDBInstance 接口引用。

名称类型是否必填示例值描述
KeyStringtagkey实例标签的标签键。
ValueStringtagvalue实例标签的标签值。

InstanceObject

被 DescribeAllowListDetail 和 DescribeDBInstances 接口引用。

名称类型是否必填示例值描述
InstanceIdStringmysql-h441603c****实例 ID。
InstanceNameString实例名称实例名称

InstanceStatus

String

Running

实例状态,取值如下:

  • Running:运行中。
  • Creating:创建中。
  • Deleting:删除中。
  • Restarting:重启中。
  • Restoring:恢复中。
  • Updating:变更中。
  • Upgrading:升级中。
  • MasterChanging:主备切换中。
  • Error:错误。
RegionIdStringcn-beijing地域 ID,可调用 DescribeRegions 查询,使用此参数指定要创建实例的地域。
ZoneIdStringcn-beijing-a可用区 ID,后续支持多可用区可以通过英文冒号(:)进行分隔显示。

DBEngineVersion

String

MySQL_8_0

兼容版本。取值:

  • MySQL_5_7:MySQL 5.7
  • MySQL_8_0:MySQL 8.0
InstanceTypeStringDoubleNode实例类型。取值为 DoubleNode
NodeSpecStringrds.mysql.1c2g节点规格。关于节点规格的详细信息,请参见产品规格
NodeNumberInteger2节点数量
CreateTimeString2022-01-01T10:10:10Z实例创建建本地时间。
StorageSpaceInteger200实例总存储空间。单位为 GB。
StorageTypeStringLocalSSD实例存储类型。取值为 LocalSSD,即本地 SSD 盘。
VpcIdStringvpc-13g2qkkzntfy83n6nu4z1****专有网络(VPC) ID。
SubnetIdStringsubnet-rrzzs6dzof0gv0x58b****子网 ID。
TimeZoneStringUTC + 08:00时区

LowerCaseTableNames

String

1

表名是否区分大小写,默认取值为 1。取值范围:

  • 0:表名被存储成固定且表名称大小写敏感。
  • 1:表名将被存储成小写且表名称大小写不敏感。
ProjectNameStringDefault所属项目。

AddressObject

Array of AddressObject

[
{
"Domain":"mysql77c004acdd3c.rds.ivolces.com",
"EipId":"",
"IPAddress":"",
"NetworkType":"Private",
"Port":"3306",
"SubnetId":""
}
]

默认终端的连接信息。更多关于 Addresses 的详细信息,请参见数据结构

ChargeDetailChargeDetailObject无。付费方式。更多关于 ChargeDetail 的信息,请参见数据结构
AllowListVersionStringv2IP 白名单版本,取值可以为 0v1v2

MaintenanceWindow

MaintenanceWindowObject

{
"DayKind": "Week",
"DayOfMonth": [],
"DayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
"Sunday"
],
"MaintenanceTime": "18:00Z-21:59Z"
}

可维护窗口。可维护窗口。更多关于 MaintenanceWindow 的信息,请参见数据结构

InstanceParamChgObject

被 DescribeApplyParameterTemplate 接口引用。

名称类型是否必填示例值描述
NameStringauto_increment_increment参数名称。
OldValueString1修改前参数值。
NewValueString2修改后参数值。

Restart

Boolean

false

修改参数后是否需要重启实例。

  • true:需要重启。
  • false:不需重启。

InstanceParamObject

被 CreateParameterTemplate、ModifyParameterTemplate 和 DescribeParameterTemplate 接口引用。

说明

该结构体在 CreateParameterTemplate 和 ModifyParameterTemplate 做请求参数时,只需要传入 NameRunningValue

名称类型是否必填示例值描述
DefaultValueString1参数的默认值。
DescriptionStringAuto-increment columns are incremented by this.参数的描述信息。
NameStringauto_increment_increment实例参数名称。
RestartBooleanfalse是否需要重启实例以生效。
RunningValueString1参数运行值。
ValueRangeString[1-65535]参数的取值范围。

InstanceSpecsInfoObject

被 DescribeDBInstanceSpecs 接口引用。

名称类型是否必填示例值描述
RegionIdStringcn-beijing支持的地域 ID。
ZoneIdStringcn-beijing-a支持的可用区 ID。

DBEngineVersion

String

MySQL_8_0

兼容版本。取值:

  • MySQL_5_7: MySQL 5.7 版本
  • MySQL_8_0: MySQL 8.0 版本。
SpecCodeStringrds.mysql.1c2g实例规格编码。

SpecFamily

String

General

实例规格类型。取值:

  • General,通用型规格。
  • Shared:共享型规格。
InstanceTypeStringHA实例类型。
VCPUInteger1CPU 大小。例如:1 表示 1U。
MemoryInteger50内存大小,单位为 GB。
ConnectionInteger2000最大链接数默认值。
QPSInteger0每秒查询数量。
IOPSInteger1000最大每秒 IO 数量。
StorageMinInteger100磁盘最小规格,单位为 GB。
StorageMaxInteger3000磁盘最大规格,单位为 GB。
StorageStepInteger100磁盘步长,单位为 GB。

SpecStatus

String

Normal

规格所在可用区的状态,包含以下状态:

  • Normal:在售。
  • Soldout:售罄。

MaintenanceWindowObject

被 DescribeDBInstanceDetail 接口引用。

名称类型是否必填示例值描述
MaintenanceTimeString22:00Z-02:00Z实例的可维护时间段。格式:HH:mmZ-HH:mmZ(UTC 时间)。

DayKind

String

Week

可维护周期粒度,取值:

  • Week:周。
  • Month:月。
DayOfWeekArray of String["Monday","Tuesday"]指定修改每周哪一天的可维护时间段,取值为:MondayTuesdayWednesdayThursdayFridaySaturdaySunday,可多选。如果不指定该值或者为空,则默认一周七天都指定。
DayOfMonthArray of Integer[1,2]指定修改每月哪一天的可维护时间段,取值范围为:1~30,可多选。如果不指定该值或者为空,则默认每天都指定。

NodeInfoObject

被以下接口引用:

  • RestoreToNewInstance
  • CreateDBInstance
  • DescribeDBInstancePriceDetail
  • DescribeDBInstancePriceDifference
  • MigrateToOtherZone
  • ModifyDBInstanceSpec
  • ModifyDBInstanceType
名称类型是否必填示例值描述
NodeIdStringmysql-050b3e08****节点 ID。创建实例或新增节点时无需传入,修改或删除节点时必传。
ZoneIdStringcn-beijing-a节点所在可用区,可调用 DescribeAvailabilityZones 接口查询。在创建实例和新增只读节点时必传,修改或删除时可不传。

NodeType

String

Primary

节点类型,取值:

  • Primary:主节点。
  • Secondary:备节点。
  • ReadOnly:只读节点。
NodeSpecStringrds.mysql.1c2g节点规格。关于节点规格的详细信息,请参见产品规格

NodeOperateType

String

Modify

操作类型。创建实例时无需传入,修改实例配置时需要传入。取值范围:

  • Create:增加。
  • Delete:删除。
  • Modify:修改。

NodeObject

被 DescribeDBInstanceDetail 接口引用。

名称类型是否必填示例值描述
InstanceIdStringmysql-h441603c****实例 ID。
NodeIdStringmysql-h441603c****-01节点 ID。
RegionIdStringcn-beijing地域 ID,可调用 DescribeRegions 查询,使用此参数指定要创建实例的地域。
ZoneIdStringcn-beijing-a可用区 ID,后续支持多可用区可以通过英文冒号进行分隔显示。

NodeType

String

Primary

节点类型。取值:

  • Primary:主节点。
  • Secondary:备节点。
  • ReadOnly:只读节点。

NodeStatus

String

Running

节点状态,取值:

  • Running:运行中。
  • Creating:创建中。
  • Deleting:删除中。
  • Restarting:重启中。
  • Restoring:恢复中。
  • Updating:变更中。
  • Upgrading:升级中。
  • Error:错误。
NodeSpecStringrds.mysql.1c2g节点规格。关于节点规格的详细信息,请参见产品规格
VCPUInteger1CPU 大小。例如:1 表示 1U。
MemoryInteger2内存大小,单位为 GB。
CreateTimeString2022-01-01T10:10:10Z节点创建本地时间。
UpdateTimeString2022-01-01T10:10:10Z节点更新本地时间。

NodeWeightObject

被 ModifyDBEndpoint 和 DescribeDBInstanceDetail 接口引用。

名称类型是否必填示例值描述
NodeIdStringmysql-050b3e08****-2只读节点需要传入 NodeId,主节点无需传入。
NodeTypeStringPrimary主节点需要传入 NodeType 为 Primary,只读节点无需传入。

Weight

Integer

100

节点的读权重,以 100 递增,最大值为 10000。

说明

权重不可全部设置为 0。

ParameterChangeLogObject

被 DescribeDBInstanceParametersLog 接口引用。

名称类型是否必填示例值描述
ParameterNameStringinnodb_stats_sample_pages参数名称。

Status

String

Applied

状态。取值:

  • Applied:已生效。
  • Invalid:未生效。
  • Syncing:正在应用,尚未生效。
NewParameterValueString3修改后参数值。
OldParameterValueString8修改前参数值。
ModifyTimeString2020-03-01T00:00:00Z修改参数的时间戳。格式:yyyy-MM-ddTHH:mmZ(UTC 时间)。

ParametersObject

被 DescribeDBInstanceParameters 和 ModifyDBInstanceParameters 接口引用。

名称类型是否必填示例值描述
ParameterNameStringauto_increment_increment参数名。
ParameterValueString1参数值。特指当前实例运行值。
CheckingCodeString[1-65535]参数取值范围。
ForceRestartBooleanfalse修改该参数是否需要重启实例。
ParameterDefaultValueString1参数默认值。
ParameterDescriptionStringAuto-increment columns are incremented by this.参数描述的信息。
ExpressionString{MAX(DBInstanceCpu, 2)}参数的表达式。

ParameterTemplateInfoObject

被 DescribeParameterTemplate 和 ListParameterTemplates 接口引用。

名称类型是否必填示例值描述
AccountIdString0账户 ID。
CreateTimeString2023-11-19 19:23:22创建时间。
NeedRestartBooleantrue模板是否包含需要重启的参数。
ParameterNumInteger100模板包含的参数个数。
ProjectNameStringdefault模板所属的项目。
TemplateCategoryStringDBEngine模板类别,取值为 DBEngine(数据库引擎参数)。
TemplateDescStringMySQL 8.0 default parameter template参数模板描述。
TemplateIdStringmysql-sys-80bb93aa14be****参数模板 ID。
TemplateNameStringMySQL_8.0_Default参数模板名称。

TemplateParams

Array of InstanceParamObject

[
{
"DefaultValue": "1",
"Description": "Auto-increment columns are incremented by this.",
"ExpectValue": "",
"Name": "auto_increment_increment",
"Restart": false,
"RunningValue": "1",
"ValueRange": "[1-65535]"
}
]

模板所包含的参数。关于 TemplateParams 的更多详细信息,请参见数据结构

TemplateSource

String

System

参数模板的类型。取值:

  • System:系统模板。
  • User:用户模板。
TemplateTypeStringMySQL参数模板数据库类型,取值为 MySQL,即 MySQL 数据库。

TemplateTypeVersion

String

MySQL_5_7

参数模板数据库版本,取值范围:

  • MySQL_5_7:MySQL 5.7 版本。
  • MySQL_8_0:MySQL 8.0 版本。
UpdateTimeString2022-10-10 10:10:37模板的修改时间。

PlannedEventObject

被 DescribePlannedEvents 接口引用。

名称类型是否必填示例值描述
BusinessImpactString重启实例会造成连接中断,重启前请做好业务安排。事件造成的影响。
DBEngineStringMySQL数据库引擎,取固定值 MySQL
EventActionStringRestartDBInstance相应事件类型内的具体操作接口名称。例如实例管理内有创建、删除、变配、重启等等。
EventIDStringd64eda8b7f47414e95a4e4654032****事件 ID。
EventNameString这是一个事件名称事件名称。
EventTypeStringVersionUpgrade事件类型。
InstanceIdStringmysql-5564bc65****实例 ID。
InstanceNameString测试实例实例名称。

IsUrgent

Boolean

true

是否为紧急事件。取值:

  • true:是。
  • false:否。
MaxDelayTimeString2024-02-02T15:10:00Z最晚可推迟时间。格式为 yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
OriginBeginTimeString2024-01-02T15:10:00Z最晚可推迟时间。格式为 yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
PlannedBeginTimeString2024-01-02T15:10:00Z计划执行开始时间。格式为 yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
PlannedEndTimeString2024-01-02T15:59:00Z计划执行结束时间。格式为 yyyy-MM-ddTHH:mm:ssZ(UTC 时间)。
PlannedEventDescriptionStringupgrade instance to 2.10.2.28运维事件的描述信息。
PlannedEventReasonStringinstance version upgrade事件产生的原因,便于您了解非预期事件产生的原因。
RegionStringcn-beijing地域。

Status

String

Waiting

事件状态。

  • Waiting:待执行
  • Initiated:已发起
  • Canceled:已取消。
  • Succeed:成功。
  • Fail:失败。

RecoverableTimeInfoObject

被 DescribeRecoverableTime 接口引用。

名称类型是否必填示例值描述
EarliestRecoverableTimeString2022-01-01T10:10:10Z实例最早可恢复的时间(+0800),为空表示实例目前不可恢复。
LatestRecoverableTimeString2022-01-01T10:10:10Z实例最晚可恢复的时间(+0800),为空表示实例目前不可恢复。

RegionObject

被 DescribeRegions 接口引用。

名称类型是否必填示例值描述
RegionIdStringcn-beijing地域 ID。
RegionNameStringNorth China地域名称。

RelatedInstanceInfoObject

被 DescribeTasks 接口引用。

名称类型是否必填示例值描述
InstanceIDStringmysql-d4942fd7****实例 ID。

StepExtraInfoObject

被 DescribeTasks 接口引用。

名称类型是否必填示例值描述

Type

String

CurDataSize

当前阶段

  • CostTime:当前阶段的耗时。
  • CurDataSize:当前导入的数据量。
  • CurBinlog:当前回放的 Binlog 文件数量。
  • RemainCostTime:剩余的耗时。
  • RemainDataSize:剩余导入的数据量。
  • RemainBinlog:剩余回放的 Binlog 文件数量。

Unit

String

Bytes

单位。取值:

  • MS:毫秒。
  • Bytes:字节。
  • Files:(文件)个数。
ValueDouble7579256Type 字段对应的具体的值。

SecurityGroupBindInfoObject

该结构体被以下接口引用:

  • CreateAllowList

  • ModifyAllowList

  • DescribeAllowLists

  • DescribeAllowListDetail

说明

在 CreateAllowList 和 ModifyAllowList 接口中,SecurityGroupBindInfoObject 是作为请求参数。此时,SecurityGroupBindInfoObject 的 BindMode 和 SecurityGroupId 字段为必填项。

名称类型是否必填示例值描述

BindMode

String

AssociateEcsIp

关联安全组的模式。取值:

  • IngressDirectionIp:入方向 IP。
  • AssociateEcsIp:关联 ECSIP。
SecurityGroupIdStringsg-b8pzuwk3i4g028j06k8f****安全组 ID。
IpListArray of String["10.***.***.1/32","10.***.***.2/32"]安全组的 IP。

SecurityGroupName

String

测试安全组

安全组名称。

说明

SecurityGroupBindInfoObject 在 DescribeAllowLists 中作返回参数时,不返回该字段。

TableMetaObject

被 RestoreToExistedInstance 接口引用。

名称类型是否必填示例值描述
DBNameStringtestdb1指定恢复的 DB。

NewDBName

String

testdb2

DB 新名称。
如果只是恢复表,其值可以与 DBName 一样。

Table

Array of TableObject

[
{
"TableName" : "table1",
"NewTableName" : "table2"
}
]

指定恢复的 DB 内的表,当 Table 为空时全库恢复。更多关于 Table 的信息,请参见数据结构

TableObject

被 RestoreToExistedInstance 接口引用。

名称类型是否必填示例值描述
TableNameStringtable1指定恢复的表。
NewTableNameStringtable2表的新名称。

TagFilterObject

被 DescribeTagsByResource 接口引用。

名称类型是否必选示例值描述
KeyStringExampleKey用于查询筛选的标签键。

Value

String

ExampleValue

用于查询筛选的标签值。

说明

若绑定标签时,设置了标签值,则筛选时该参数必填。

TagObject

被 AddTagsToResource、RestoreToNewInstance 接口引用。

名称类型是否必选示例值描述
KeyStringtable1实例绑定的标签键。
ValueStringtable2实例绑定的标签值。

TagResourceObject

被 DescribeTagsByResource 接口引用。

名称类型是否必填示例值描述
InstanceIdStringmysql-d4942fd7****实例 ID。
KeyStringtable1实例绑定的标签键。
ValueStringtable2实例绑定的标签值。

TaskInfoObject

被 DescribeTasks 接口引用。

名称类型是否必填示例值描述

ConfigInfos

Array of ConfigInfoObject

[
{
"ConfigInfoKey": "AllowListIPs",
"ConfigInfoValue": ["127.0.0.1"]
}
]

配置信息。关于 ConfigInfos 的更多详细信息,请参见数据结构

CostTimeMSInteger3391操作耗时,单位为毫秒。
CreateTimeString2024-01-29T13:13:49.955Z任务创建时间。
FinishTimeString2024-01-29T12:38:29.116Z操作结束时间。
ProgressInteger45任务进度。

RelatedInstanceInfos

RelatedInstanceInfoObject

{
"InstanceID": "mysql-5bde124c****"
}

任务相关的实例。关于 RelatedInstanceInfos 的更多详细信息,请参见 数据结构

StartTimeString2024-01-29T12:38:25.725Z操作开始时间。
TaskActionStringCreateDBAccount任务名称。

TaskCategory

String

任务分类。取值:

  • BackupRecoveryManagement:备份恢复管理。
  • DatabaseAdminManagement:数据库管理。
  • DatabaseProxy:数据库代理。
  • HighAvailability:高可用。
  • InstanceAttribute:实例属性。
  • InstanceManagement:实例管理。
  • MonitoringPerformance:监控和性能。
  • NetworkManagement:网络管理。
  • SecurityManagement:安全管理。
  • SystemMaintainManagement:系统运维管理。
  • VersionUpgrade:版本升级。
  • Other:其他。
TaskDescString这是一段任务的描述信息。任务的描述信息。
TaskIdString202401221959431F6913166F6F5A21****-682d5d任务 ID。
TaskParamsString{\"InstanceId\":\"mysql-4233a4ba****\",\"AccountName\":\"TestAccount\",\"AccountPassword\":\"******\",\"AccountType\":\"Normal\",\"AccountDesc\":\"\"}任务参数。

TaskProgress

Array of TaskProgressObject

[
{
"Name": "InstanceInitialization",
"StepStatus": "Success"
},
{
"Name": "InstanceRecoveryPreparation",
"StepStatus": "Failed"
},
{
"Name": "DataBackupImport",
"StepStatus": "UnExecuted"
},
{
"Name": "LogBackupBinlogAdd",
"StepStatus": "UnExecuted"
},
{
"Name": "TaskSuccessful",
"StepStatus": "UnExecuted"
}
]

进度详情。更多关于 TaskProgress 的详细信息,请参见数据结构

TaskSource

String

任务来源。取值:

  • User:租户。
  • System:系统。
  • SystemUser:内部运维。
  • UserMaintain:系统/运维管理员发起的、租户可见的维护操作。

TaskStatus

String

Success

任务状态,取值:

  • Running:执行中。
  • Success:执行成功。
  • WaitSwitch:等待执行。
  • Failed:执行失败。
  • Timeout:执行超时。
  • Canceled:取消。

TaskProgressObject

被 DescribeTasks 接口引用。

名称类型是否必填示例值描述

Name

String

InstanceInitialization

步骤名称。取值:

  • InstanceInitialization:任务初始化。
  • InstanceRecoveryPreparation 实例恢复准备。
  • DataBackupImport:冷备导入。
  • LogBackupBinlogAdd:Binlog 回放。
  • TaskSuccessful:任务成功。

StepStatus

String

Success

步骤状态。取值:

  • Running:运行中。
  • Success:成功。
  • Failed:失败。
  • Unexecuted:未执行。

StepExtraInfo

Array of StepExtraInfoObject

[
{
"Type": "CurDataSize",
"Unit": "Bytes",
"Value": 7579256
},
{
"Type": "RemainDataSize",
"Unit": "Bytes",
"Value": 0
}
]

步骤的具体信息。关于 StepExtraInfo 的更多详细信息,请参见数据结构

ZoneObject

被 DescribeAvailabilityZones 接口引用。

名称类型是否必填示例值描述
ZoneIdStringcn-beijing-a可用区 ID。
ZoneNameStringcn-beijing-a可用区名称。
DescriptionString华北1(北京)-可用 A地域可用区名称。