@@ -983,6 +983,7 @@ class DescribeUDBLogBackupURLRequestSchema(schema.RequestSchema):
983983 fields = {
984984 "BackupId" : fields .Int (required = True , dump_to = "BackupId" ),
985985 "DBId" : fields .Str (required = True , dump_to = "DBId" ),
986+ "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
986987 "Region" : fields .Str (required = True , dump_to = "Region" ),
987988 "Zone" : fields .Str (required = False , dump_to = "Zone" ),
988989 }
@@ -993,9 +994,7 @@ class DescribeUDBLogBackupURLResponseSchema(schema.ResponseSchema):
993994
994995 fields = {
995996 "BackupPath" : fields .Str (required = False , load_from = "BackupPath" ),
996- "UsernetPath" : fields .Str (
997- required = False , load_from = "UsernetPath"
998- ), # Deprecated, will be removed at 1.0
997+ "UsernetPath" : fields .Str (required = False , load_from = "UsernetPath" ),
999998 }
1000999
10011000
@@ -1269,6 +1268,34 @@ class FetchUDBInstanceEarliestRecoverTimeResponseSchema(schema.ResponseSchema):
12691268 }
12701269
12711270
1271+ """
1272+ API: GetUDBClientConnNum
1273+
1274+ 输入一个DBID,能够获取客户端来源IP以及对应的连接数
1275+ """
1276+
1277+
1278+ class GetUDBClientConnNumRequestSchema (schema .RequestSchema ):
1279+ """GetUDBClientConnNum - 输入一个DBID,能够获取客户端来源IP以及对应的连接数"""
1280+
1281+ fields = {
1282+ "DBId" : fields .Str (required = True , dump_to = "DBId" ),
1283+ "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1284+ "Region" : fields .Str (required = True , dump_to = "Region" ),
1285+ "Zone" : fields .Str (required = True , dump_to = "Zone" ),
1286+ }
1287+
1288+
1289+ class GetUDBClientConnNumResponseSchema (schema .ResponseSchema ):
1290+ """GetUDBClientConnNum - 输入一个DBID,能够获取客户端来源IP以及对应的连接数"""
1291+
1292+ fields = {
1293+ "DataSet" : fields .List (
1294+ models .ConnNumMapSchema (), required = True , load_from = "DataSet"
1295+ ),
1296+ }
1297+
1298+
12721299"""
12731300API: ModifyUDBInstanceName
12741301
@@ -1323,12 +1350,12 @@ class ModifyUDBInstancePasswordResponseSchema(schema.ResponseSchema):
13231350"""
13241351API: PromoteUDBInstanceToHA
13251352
1326- 普通db升级为高可用(只针对mysql5.5及以上版本)
1353+ 普通db升级为高可用(只针对mysql5.5及以上版本SSD机型的实例) ,对于NVMe机型的单点升级高可用,虽然也能使用该操作再加上SwitchUDBInstanceToHA,但是更建议直接调用新的API接口(UpgradeUDBInstanceToHA)
13271354"""
13281355
13291356
13301357class PromoteUDBInstanceToHARequestSchema (schema .RequestSchema ):
1331- """PromoteUDBInstanceToHA - 普通db升级为高可用(只针对mysql5.5及以上版本) """
1358+ """PromoteUDBInstanceToHA - 普通db升级为高可用(只针对mysql5.5及以上版本SSD机型的实例) ,对于NVMe机型的单点升级高可用,虽然也能使用该操作再加上SwitchUDBInstanceToHA,但是更建议直接调用新的API接口(UpgradeUDBInstanceToHA) """
13321359
13331360 fields = {
13341361 "DBId" : fields .Str (required = True , dump_to = "DBId" ),
@@ -1338,7 +1365,7 @@ class PromoteUDBInstanceToHARequestSchema(schema.RequestSchema):
13381365
13391366
13401367class PromoteUDBInstanceToHAResponseSchema (schema .ResponseSchema ):
1341- """PromoteUDBInstanceToHA - 普通db升级为高可用(只针对mysql5.5及以上版本) """
1368+ """PromoteUDBInstanceToHA - 普通db升级为高可用(只针对mysql5.5及以上版本SSD机型的实例) ,对于NVMe机型的单点升级高可用,虽然也能使用该操作再加上SwitchUDBInstanceToHA,但是更建议直接调用新的API接口(UpgradeUDBInstanceToHA) """
13421369
13431370 fields = {}
13441371
@@ -1529,55 +1556,50 @@ class StopUDBInstanceResponseSchema(schema.ResponseSchema):
15291556"""
15301557API: SwitchUDBHAToSentinel
15311558
1532- UDB高可用实例从HAProxy版本升级为Sentinel版本(不带HAProxy)升级耗时30-70秒
1559+ UDB高可用实例从HAProxy版本升级为Sentinel版本(不带HAProxy)升级耗时5-10秒
15331560"""
15341561
15351562
15361563class SwitchUDBHAToSentinelRequestSchema (schema .RequestSchema ):
1537- """SwitchUDBHAToSentinel - UDB高可用实例从HAProxy版本升级为Sentinel版本(不带HAProxy)升级耗时30-70秒 """
1564+ """SwitchUDBHAToSentinel - UDB高可用实例从HAProxy版本升级为Sentinel版本(不带HAProxy)升级耗时5-10秒 """
15381565
15391566 fields = {
15401567 "DBId" : fields .Str (required = True , dump_to = "DBId" ),
1568+ "ForceSwitch" : fields .Bool (required = False , dump_to = "ForceSwitch" ),
15411569 "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
15421570 "Region" : fields .Str (required = True , dump_to = "Region" ),
15431571 "Zone" : fields .Str (required = True , dump_to = "Zone" ),
15441572 }
15451573
15461574
15471575class SwitchUDBHAToSentinelResponseSchema (schema .ResponseSchema ):
1548- """SwitchUDBHAToSentinel - UDB高可用实例从HAProxy版本升级为Sentinel版本(不带HAProxy)升级耗时30-70秒 """
1576+ """SwitchUDBHAToSentinel - UDB高可用实例从HAProxy版本升级为Sentinel版本(不带HAProxy)升级耗时5-10秒 """
15491577
15501578 fields = {}
15511579
15521580
15531581"""
15541582API: SwitchUDBInstanceToHA
15551583
1556- 普通UDB切换为高可用,原db状态为WaitForSwitch时,调用改api
1584+ 普通UDB切换为高可用(只针对mysql5.5及以上版本SSD机型的实例) ,原db状态为WaitForSwitch时,调用该api; 对于NVMe机型的单点升级高可用,虽然也能使用PromoteUDBInstanceToHA再加上该操作,但是更建议直接调用新的API接口(UpgradeUDBInstanceToHA)
15571585"""
15581586
15591587
15601588class SwitchUDBInstanceToHARequestSchema (schema .RequestSchema ):
1561- """SwitchUDBInstanceToHA - 普通UDB切换为高可用,原db状态为WaitForSwitch时,调用改api """
1589+ """SwitchUDBInstanceToHA - 普通UDB切换为高可用(只针对mysql5.5及以上版本SSD机型的实例) ,原db状态为WaitForSwitch时,调用该api; 对于NVMe机型的单点升级高可用,虽然也能使用PromoteUDBInstanceToHA再加上该操作,但是更建议直接调用新的API接口(UpgradeUDBInstanceToHA) """
15621590
15631591 fields = {
1564- "ChargeType" : fields .Str (
1565- required = False , dump_to = "ChargeType"
1566- ), # Deprecated, will be removed at 1.0
1592+ "ChargeType" : fields .Str (required = False , dump_to = "ChargeType" ),
15671593 "DBId" : fields .Str (required = True , dump_to = "DBId" ),
15681594 "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1569- "Quantity" : fields .Str (
1570- required = False , dump_to = "Quantity"
1571- ), # Deprecated, will be removed at 1.0
1595+ "Quantity" : fields .Str (required = False , dump_to = "Quantity" ),
15721596 "Region" : fields .Str (required = True , dump_to = "Region" ),
1573- "Tag" : fields .Str (
1574- required = False , dump_to = "Tag"
1575- ), # Deprecated, will be removed at 1.0
1597+ "Tag" : fields .Str (required = False , dump_to = "Tag" ),
15761598 }
15771599
15781600
15791601class SwitchUDBInstanceToHAResponseSchema (schema .ResponseSchema ):
1580- """SwitchUDBInstanceToHA - 普通UDB切换为高可用,原db状态为WaitForSwitch时,调用改api """
1602+ """SwitchUDBInstanceToHA - 普通UDB切换为高可用(只针对mysql5.5及以上版本SSD机型的实例) ,原db状态为WaitForSwitch时,调用该api; 对于NVMe机型的单点升级高可用,虽然也能使用PromoteUDBInstanceToHA再加上该操作,但是更建议直接调用新的API接口(UpgradeUDBInstanceToHA) """
15811603
15821604 fields = {
15831605 "DBId" : fields .Str (required = False , load_from = "DBId" ),
@@ -1667,6 +1689,30 @@ class UpdateUDBParamGroupResponseSchema(schema.ResponseSchema):
16671689 fields = {}
16681690
16691691
1692+ """
1693+ API: UpgradeUDBInstanceToHA
1694+
1695+ 快杰普通db升级为高可用(只针对mysql5.5及以上版本Nvme机型的实例)
1696+ """
1697+
1698+
1699+ class UpgradeUDBInstanceToHARequestSchema (schema .RequestSchema ):
1700+ """UpgradeUDBInstanceToHA - 快杰普通db升级为高可用(只针对mysql5.5及以上版本Nvme机型的实例)"""
1701+
1702+ fields = {
1703+ "DBId" : fields .Str (required = True , dump_to = "DBId" ),
1704+ "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1705+ "Region" : fields .Str (required = True , dump_to = "Region" ),
1706+ "Zone" : fields .Str (required = True , dump_to = "Zone" ),
1707+ }
1708+
1709+
1710+ class UpgradeUDBInstanceToHAResponseSchema (schema .ResponseSchema ):
1711+ """UpgradeUDBInstanceToHA - 快杰普通db升级为高可用(只针对mysql5.5及以上版本Nvme机型的实例)"""
1712+
1713+ fields = {}
1714+
1715+
16701716"""
16711717API: UploadUDBParamGroup
16721718
0 commit comments