@@ -201,7 +201,7 @@ class ClearUDBLogRequestSchema(schema.RequestSchema):
201201 """ClearUDBLog - 清除UDB实例的log"""
202202
203203 fields = {
204- "BeforeTime" : fields .Int (required = True , dump_to = "BeforeTime" ),
204+ "BeforeTime" : fields .Int (required = False , dump_to = "BeforeTime" ),
205205 "DBId" : fields .Str (required = True , dump_to = "DBId" ),
206206 "LogType" : fields .Int (required = True , dump_to = "LogType" ),
207207 "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
@@ -299,22 +299,28 @@ class CreateUDBInstanceRequestSchema(schema.RequestSchema):
299299 required = False , dump_to = "DisableSemisync"
300300 ),
301301 "DiskSpace" : fields .Int (required = True , dump_to = "DiskSpace" ),
302- "EnableIpV6" : fields .Bool (required = False , dump_to = "EnableIpV6" ),
302+ "EnableIpV6" : fields .Bool (
303+ required = False , dump_to = "EnableIpV6"
304+ ), # Deprecated, will be removed at 1.0
303305 "HAArch" : fields .Str (
304306 required = False , dump_to = "HAArch"
305307 ), # Deprecated, will be removed at 1.0
306308 "InstanceMode" : fields .Str (required = False , dump_to = "InstanceMode" ),
307309 "InstanceType" : fields .Str (
308310 required = False , dump_to = "InstanceType"
309311 ), # Deprecated, will be removed at 1.0
310- "MemoryLimit" : fields .Int (required = True , dump_to = "MemoryLimit" ),
312+ "MachineType" : fields .Str (required = False , dump_to = "MachineType" ),
313+ "MemoryLimit" : fields .Int (required = False , dump_to = "MemoryLimit" ),
311314 "Name" : fields .Str (required = True , dump_to = "Name" ),
312315 "ParamGroupId" : fields .Int (required = True , dump_to = "ParamGroupId" ),
313316 "Port" : fields .Int (required = True , dump_to = "Port" ),
314317 "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
315318 "Quantity" : fields .Int (required = False , dump_to = "Quantity" ),
316319 "Region" : fields .Str (required = True , dump_to = "Region" ),
317320 "SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
321+ "SpecificationType" : fields .Str (
322+ required = False , dump_to = "SpecificationType"
323+ ),
318324 "SubnetId" : fields .Str (required = False , dump_to = "SubnetId" ),
319325 "Tag" : fields .Str (required = False , dump_to = "Tag" ),
320326 "UDBCId" : fields .Str (
@@ -347,16 +353,22 @@ class CreateUDBInstanceByRecoveryRequestSchema(schema.RequestSchema):
347353 """CreateUDBInstanceByRecovery - 创建db,将新创建的db恢复到指定db某个指定时间点"""
348354
349355 fields = {
356+ "AdminPassword" : fields .Str (required = False , dump_to = "AdminPassword" ),
350357 "ChargeType" : fields .Str (required = False , dump_to = "ChargeType" ),
351358 "CouponId" : fields .Str (required = False , dump_to = "CouponId" ),
352359 "EnableIpV6" : fields .Bool (required = False , dump_to = "EnableIpV6" ),
360+ "MachineType" : fields .Str (required = False , dump_to = "MachineType" ),
353361 "Name" : fields .Str (required = True , dump_to = "Name" ),
354362 "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
355363 "Quantity" : fields .Int (required = False , dump_to = "Quantity" ),
356364 "RecoveryTime" : fields .Int (required = True , dump_to = "RecoveryTime" ),
357365 "Region" : fields .Str (required = True , dump_to = "Region" ),
366+ "SpecificationType" : fields .Int (
367+ required = False , dump_to = "SpecificationType"
368+ ),
358369 "SrcDBId" : fields .Str (required = True , dump_to = "SrcDBId" ),
359370 "SubnetId" : fields .Str (required = False , dump_to = "SubnetId" ),
371+ "Tables" : fields .Str (required = False , dump_to = "Tables" ),
360372 "UDBCId" : fields .Str (required = False , dump_to = "UDBCId" ),
361373 "UseSSD" : fields .Bool (required = False , dump_to = "UseSSD" ),
362374 "VPCId" : fields .Str (required = False , dump_to = "VPCId" ),
@@ -497,6 +509,7 @@ class CreateUDBSlaveRequestSchema(schema.RequestSchema):
497509 required = False , dump_to = "IsCreatePhysically"
498510 ),
499511 "IsLock" : fields .Bool (required = False , dump_to = "IsLock" ),
512+ "MachineType" : fields .Str (required = False , dump_to = "MachineType" ),
500513 "MemoryLimit" : fields .Int (required = False , dump_to = "MemoryLimit" ),
501514 "Name" : fields .Str (required = True , dump_to = "Name" ),
502515 "ParamGroupId" : fields .Int (required = False , dump_to = "ParamGroupId" ),
@@ -505,6 +518,9 @@ class CreateUDBSlaveRequestSchema(schema.RequestSchema):
505518 "Quantity" : fields .Int (required = False , dump_to = "Quantity" ),
506519 "Region" : fields .Str (required = True , dump_to = "Region" ),
507520 "SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
521+ "SpecificationType" : fields .Int (
522+ required = False , dump_to = "SpecificationType"
523+ ),
508524 "SrcId" : fields .Str (required = True , dump_to = "SrcId" ),
509525 "SubnetId" : fields .Str (required = False , dump_to = "SubnetId" ),
510526 "UseSSD" : fields .Bool (
@@ -772,7 +788,9 @@ class DescribeUDBInstanceRequestSchema(schema.RequestSchema):
772788 "Offset" : fields .Int (required = False , dump_to = "Offset" ),
773789 "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
774790 "Region" : fields .Str (required = True , dump_to = "Region" ),
791+ "Tag" : fields .Str (required = False , dump_to = "Tag" ),
775792 "UDBCId" : fields .Str (required = False , dump_to = "UDBCId" ),
793+ "VPCId" : fields .Str (required = False , dump_to = "VPCId" ),
776794 "Zone" : fields .Str (required = False , dump_to = "Zone" ),
777795 }
778796
@@ -958,10 +976,15 @@ class DescribeUDBInstancePriceRequestSchema(schema.RequestSchema):
958976 "DBTypeId" : fields .Str (required = True , dump_to = "DBTypeId" ),
959977 "DiskSpace" : fields .Int (required = True , dump_to = "DiskSpace" ),
960978 "InstanceMode" : fields .Str (required = False , dump_to = "InstanceMode" ),
979+ "InstanceType" : fields .Str (required = False , dump_to = "InstanceType" ),
980+ "MachineType" : fields .Str (required = False , dump_to = "MachineType" ),
961981 "MemoryLimit" : fields .Int (required = True , dump_to = "MemoryLimit" ),
962982 "Quantity" : fields .Int (required = False , dump_to = "Quantity" ),
963983 "Region" : fields .Str (required = True , dump_to = "Region" ),
964984 "SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
985+ "SpecificationType" : fields .Int (
986+ required = False , dump_to = "SpecificationType"
987+ ),
965988 "UseSSD" : fields .Str (
966989 required = False , dump_to = "UseSSD"
967990 ), # Deprecated, will be removed at 1.0
@@ -1018,13 +1041,19 @@ class DescribeUDBInstanceUpgradePriceRequestSchema(schema.RequestSchema):
10181041 """DescribeUDBInstanceUpgradePrice - 获取UDB实例升降级价格信息"""
10191042
10201043 fields = {
1044+ "CPU" : fields .Int (required = False , dump_to = "CPU" ),
10211045 "DBId" : fields .Str (required = True , dump_to = "DBId" ),
10221046 "DiskSpace" : fields .Int (required = True , dump_to = "DiskSpace" ),
1047+ "InstanceType" : fields .Str (required = False , dump_to = "InstanceType" ),
1048+ "MachineType" : fields .Str (required = False , dump_to = "MachineType" ),
10231049 "MemoryLimit" : fields .Int (required = True , dump_to = "MemoryLimit" ),
10241050 "OrderStartTime" : fields .Int (required = False , dump_to = "OrderStartTime" ),
10251051 "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
10261052 "Region" : fields .Str (required = True , dump_to = "Region" ),
10271053 "SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
1054+ "SpecificationType" : fields .Int (
1055+ required = False , dump_to = "SpecificationType"
1056+ ),
10281057 "UseSSD" : fields .Bool (
10291058 required = False , dump_to = "UseSSD"
10301059 ), # Deprecated, will be removed at 1.0
@@ -1194,6 +1223,7 @@ class DescribeUDBTypeRequestSchema(schema.RequestSchema):
11941223 required = False , dump_to = "CompatibleWithDBType"
11951224 ),
11961225 "DBClusterType" : fields .Str (required = False , dump_to = "DBClusterType" ),
1226+ "DBSubVersion" : fields .Str (required = False , dump_to = "DBSubVersion" ),
11971227 "DiskType" : fields .Str (required = False , dump_to = "DiskType" ),
11981228 "InstanceMode" : fields .Str (required = False , dump_to = "InstanceMode" ),
11991229 "Region" : fields .Str (required = True , dump_to = "Region" ),
@@ -1366,6 +1396,60 @@ class GetUDBClientConnNumResponseSchema(schema.ResponseSchema):
13661396 }
13671397
13681398
1399+ """
1400+ API: GetUDBInstanceSSLCertURL
1401+
1402+ 获取SSL证书下载地址
1403+ """
1404+
1405+
1406+ class GetUDBInstanceSSLCertURLRequestSchema (schema .RequestSchema ):
1407+ """GetUDBInstanceSSLCertURL - 获取SSL证书下载地址"""
1408+
1409+ fields = {
1410+ "DBId" : fields .Str (required = True , dump_to = "DBId" ),
1411+ "ExpireTime" : fields .Int (required = False , dump_to = "ExpireTime" ),
1412+ "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1413+ "Region" : fields .Str (required = True , dump_to = "Region" ),
1414+ "Zone" : fields .Str (required = True , dump_to = "Zone" ),
1415+ }
1416+
1417+
1418+ class GetUDBInstanceSSLCertURLResponseSchema (schema .ResponseSchema ):
1419+ """GetUDBInstanceSSLCertURL - 获取SSL证书下载地址"""
1420+
1421+ fields = {
1422+ "InnerUrl" : fields .Str (required = True , load_from = "InnerUrl" ),
1423+ "InternetUrl" : fields .Str (required = True , load_from = "InternetUrl" ),
1424+ }
1425+
1426+
1427+ """
1428+ API: ListUDBUserTables
1429+
1430+ 查看udb实例所有的用户表集合 (只包括引擎为innodb和myisam的表)
1431+ """
1432+
1433+
1434+ class ListUDBUserTablesRequestSchema (schema .RequestSchema ):
1435+ """ListUDBUserTables - 查看udb实例所有的用户表集合 (只包括引擎为innodb和myisam的表)"""
1436+
1437+ fields = {
1438+ "DBId" : fields .Str (required = True , dump_to = "DBId" ),
1439+ "Region" : fields .Str (required = True , dump_to = "Region" ),
1440+ }
1441+
1442+
1443+ class ListUDBUserTablesResponseSchema (schema .ResponseSchema ):
1444+ """ListUDBUserTables - 查看udb实例所有的用户表集合 (只包括引擎为innodb和myisam的表)"""
1445+
1446+ fields = {
1447+ "Tables" : fields .List (
1448+ models .UDBDatabaseDataSchema (), required = True , load_from = "Tables"
1449+ ),
1450+ }
1451+
1452+
13691453"""
13701454API: ModifyUDBInstanceName
13711455
@@ -1417,6 +1501,57 @@ class ModifyUDBInstancePasswordResponseSchema(schema.ResponseSchema):
14171501 fields = {}
14181502
14191503
1504+ """
1505+ API: ModifyUDBInstanceRemarkName
1506+
1507+ 修改UDB实例备注信息
1508+ """
1509+
1510+
1511+ class ModifyUDBInstanceRemarkNameRequestSchema (schema .RequestSchema ):
1512+ """ModifyUDBInstanceRemarkName - 修改UDB实例备注信息"""
1513+
1514+ fields = {
1515+ "DBId" : fields .Str (required = True , dump_to = "DBId" ),
1516+ "Name" : fields .Str (required = True , dump_to = "Name" ),
1517+ "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1518+ "Region" : fields .Str (required = True , dump_to = "Region" ),
1519+ "Zone" : fields .Str (required = True , dump_to = "Zone" ),
1520+ }
1521+
1522+
1523+ class ModifyUDBInstanceRemarkNameResponseSchema (schema .ResponseSchema ):
1524+ """ModifyUDBInstanceRemarkName - 修改UDB实例备注信息"""
1525+
1526+ fields = {}
1527+
1528+
1529+ """
1530+ API: ModifyUDBInstanceSSL
1531+
1532+ 调整SSL的信息
1533+ """
1534+
1535+
1536+ class ModifyUDBInstanceSSLRequestSchema (schema .RequestSchema ):
1537+ """ModifyUDBInstanceSSL - 调整SSL的信息"""
1538+
1539+ fields = {
1540+ "DBId" : fields .Str (required = True , dump_to = "DBId" ),
1541+ "EnableSSL" : fields .Int (required = True , dump_to = "EnableSSL" ),
1542+ "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1543+ "Region" : fields .Str (required = True , dump_to = "Region" ),
1544+ "ValidTime" : fields .Int (required = False , dump_to = "ValidTime" ),
1545+ "Zone" : fields .Str (required = True , dump_to = "Zone" ),
1546+ }
1547+
1548+
1549+ class ModifyUDBInstanceSSLResponseSchema (schema .ResponseSchema ):
1550+ """ModifyUDBInstanceSSL - 调整SSL的信息"""
1551+
1552+ fields = {}
1553+
1554+
14201555"""
14211556API: PromoteUDBInstanceToHA
14221557
@@ -1481,10 +1616,14 @@ class ResizeUDBInstanceRequestSchema(schema.RequestSchema):
14811616 "DiskSpace" : fields .Int (required = True , dump_to = "DiskSpace" ),
14821617 "InstanceMode" : fields .Str (required = False , dump_to = "InstanceMode" ),
14831618 "InstanceType" : fields .Str (required = False , dump_to = "InstanceType" ),
1619+ "MachineType" : fields .Str (required = False , dump_to = "MachineType" ),
14841620 "MemoryLimit" : fields .Int (required = True , dump_to = "MemoryLimit" ),
14851621 "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
14861622 "Region" : fields .Str (required = True , dump_to = "Region" ),
14871623 "SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
1624+ "SpecificationType" : fields .Str (
1625+ required = False , dump_to = "SpecificationType"
1626+ ),
14881627 "StartAfterUpgrade" : fields .Bool (
14891628 required = False , dump_to = "StartAfterUpgrade"
14901629 ),
@@ -1551,6 +1690,32 @@ class RestartUDBInstanceResponseSchema(schema.ResponseSchema):
15511690 fields = {}
15521691
15531692
1693+ """
1694+ API: RollbackUDBInstance
1695+
1696+ 在原实例回档指定库表
1697+ """
1698+
1699+
1700+ class RollbackUDBInstanceRequestSchema (schema .RequestSchema ):
1701+ """RollbackUDBInstance - 在原实例回档指定库表"""
1702+
1703+ fields = {
1704+ "RecoveryTime" : fields .Str (required = True , dump_to = "RecoveryTime" ),
1705+ "Region" : fields .Str (required = True , dump_to = "Region" ),
1706+ "SrcDBId" : fields .Str (required = True , dump_to = "SrcDBId" ),
1707+ "Tables" : fields .Str (required = True , dump_to = "Tables" ),
1708+ }
1709+
1710+
1711+ class RollbackUDBInstanceResponseSchema (schema .ResponseSchema ):
1712+ """RollbackUDBInstance - 在原实例回档指定库表"""
1713+
1714+ fields = {
1715+ "DBId" : fields .Str (required = True , load_from = "DBId" ),
1716+ }
1717+
1718+
15541719"""
15551720API: SetUDBRWSplitting
15561721
@@ -1694,10 +1859,18 @@ class UpdateUDBInstanceBackupStrategyRequestSchema(schema.RequestSchema):
16941859 "BackupDate" : fields .Str (required = False , dump_to = "BackupDate" ),
16951860 "BackupMethod" : fields .Str (required = False , dump_to = "BackupMethod" ),
16961861 "BackupTime" : fields .Int (required = False , dump_to = "BackupTime" ),
1862+ "BinlogRemoteSaveDays" : fields .Int (
1863+ required = False , dump_to = "BinlogRemoteSaveDays"
1864+ ),
16971865 "DBId" : fields .Str (required = True , dump_to = "DBId" ),
1866+ "EnableBinlogBackup" : fields .Bool (
1867+ required = False , dump_to = "EnableBinlogBackup"
1868+ ),
16981869 "ForceDump" : fields .Bool (required = False , dump_to = "ForceDump" ),
16991870 "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
17001871 "Region" : fields .Str (required = True , dump_to = "Region" ),
1872+ "UserBucket" : fields .Str (required = False , dump_to = "UserBucket" ),
1873+ "UserTokenID" : fields .Str (required = False , dump_to = "UserTokenID" ),
17011874 "Zone" : fields .Str (required = False , dump_to = "Zone" ),
17021875 }
17031876
@@ -1787,6 +1960,38 @@ class UpgradeUDBInstanceToHAResponseSchema(schema.ResponseSchema):
17871960 fields = {}
17881961
17891962
1963+ """
1964+ API: UpgradeUDBVersion
1965+
1966+ 升级db实例版本
1967+ """
1968+
1969+
1970+ class UpgradeUDBVersionRequestSchema (schema .RequestSchema ):
1971+ """UpgradeUDBVersion - 升级db实例版本"""
1972+
1973+ fields = {
1974+ "DBId" : fields .Str (required = True , dump_to = "DBId" ),
1975+ "DBSubVersion" : fields .Str (required = True , dump_to = "DBSubVersion" ),
1976+ "ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1977+ "Region" : fields .Str (required = True , dump_to = "Region" ),
1978+ "SwitchEndTime" : fields .Int (required = False , dump_to = "SwitchEndTime" ),
1979+ "SwitchStartTime" : fields .Int (
1980+ required = False , dump_to = "SwitchStartTime"
1981+ ),
1982+ "SwitchType" : fields .Str (required = True , dump_to = "SwitchType" ),
1983+ "Zone" : fields .Str (required = True , dump_to = "Zone" ),
1984+ }
1985+
1986+
1987+ class UpgradeUDBVersionResponseSchema (schema .ResponseSchema ):
1988+ """UpgradeUDBVersion - 升级db实例版本"""
1989+
1990+ fields = {
1991+ "Message" : fields .Str (required = True , load_from = "Message" ),
1992+ }
1993+
1994+
17901995"""
17911996API: UploadUDBParamGroup
17921997
0 commit comments