@@ -201,7 +201,7 @@ class ClearUDBLogRequestSchema(schema.RequestSchema):
201
201
"""ClearUDBLog - 清除UDB实例的log"""
202
202
203
203
fields = {
204
- "BeforeTime" : fields .Int (required = True , dump_to = "BeforeTime" ),
204
+ "BeforeTime" : fields .Int (required = False , dump_to = "BeforeTime" ),
205
205
"DBId" : fields .Str (required = True , dump_to = "DBId" ),
206
206
"LogType" : fields .Int (required = True , dump_to = "LogType" ),
207
207
"ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
@@ -299,22 +299,28 @@ class CreateUDBInstanceRequestSchema(schema.RequestSchema):
299
299
required = False , dump_to = "DisableSemisync"
300
300
),
301
301
"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
303
305
"HAArch" : fields .Str (
304
306
required = False , dump_to = "HAArch"
305
307
), # Deprecated, will be removed at 1.0
306
308
"InstanceMode" : fields .Str (required = False , dump_to = "InstanceMode" ),
307
309
"InstanceType" : fields .Str (
308
310
required = False , dump_to = "InstanceType"
309
311
), # 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" ),
311
314
"Name" : fields .Str (required = True , dump_to = "Name" ),
312
315
"ParamGroupId" : fields .Int (required = True , dump_to = "ParamGroupId" ),
313
316
"Port" : fields .Int (required = True , dump_to = "Port" ),
314
317
"ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
315
318
"Quantity" : fields .Int (required = False , dump_to = "Quantity" ),
316
319
"Region" : fields .Str (required = True , dump_to = "Region" ),
317
320
"SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
321
+ "SpecificationType" : fields .Str (
322
+ required = False , dump_to = "SpecificationType"
323
+ ),
318
324
"SubnetId" : fields .Str (required = False , dump_to = "SubnetId" ),
319
325
"Tag" : fields .Str (required = False , dump_to = "Tag" ),
320
326
"UDBCId" : fields .Str (
@@ -347,16 +353,22 @@ class CreateUDBInstanceByRecoveryRequestSchema(schema.RequestSchema):
347
353
"""CreateUDBInstanceByRecovery - 创建db,将新创建的db恢复到指定db某个指定时间点"""
348
354
349
355
fields = {
356
+ "AdminPassword" : fields .Str (required = False , dump_to = "AdminPassword" ),
350
357
"ChargeType" : fields .Str (required = False , dump_to = "ChargeType" ),
351
358
"CouponId" : fields .Str (required = False , dump_to = "CouponId" ),
352
359
"EnableIpV6" : fields .Bool (required = False , dump_to = "EnableIpV6" ),
360
+ "MachineType" : fields .Str (required = False , dump_to = "MachineType" ),
353
361
"Name" : fields .Str (required = True , dump_to = "Name" ),
354
362
"ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
355
363
"Quantity" : fields .Int (required = False , dump_to = "Quantity" ),
356
364
"RecoveryTime" : fields .Int (required = True , dump_to = "RecoveryTime" ),
357
365
"Region" : fields .Str (required = True , dump_to = "Region" ),
366
+ "SpecificationType" : fields .Int (
367
+ required = False , dump_to = "SpecificationType"
368
+ ),
358
369
"SrcDBId" : fields .Str (required = True , dump_to = "SrcDBId" ),
359
370
"SubnetId" : fields .Str (required = False , dump_to = "SubnetId" ),
371
+ "Tables" : fields .Str (required = False , dump_to = "Tables" ),
360
372
"UDBCId" : fields .Str (required = False , dump_to = "UDBCId" ),
361
373
"UseSSD" : fields .Bool (required = False , dump_to = "UseSSD" ),
362
374
"VPCId" : fields .Str (required = False , dump_to = "VPCId" ),
@@ -497,6 +509,7 @@ class CreateUDBSlaveRequestSchema(schema.RequestSchema):
497
509
required = False , dump_to = "IsCreatePhysically"
498
510
),
499
511
"IsLock" : fields .Bool (required = False , dump_to = "IsLock" ),
512
+ "MachineType" : fields .Str (required = False , dump_to = "MachineType" ),
500
513
"MemoryLimit" : fields .Int (required = False , dump_to = "MemoryLimit" ),
501
514
"Name" : fields .Str (required = True , dump_to = "Name" ),
502
515
"ParamGroupId" : fields .Int (required = False , dump_to = "ParamGroupId" ),
@@ -505,6 +518,9 @@ class CreateUDBSlaveRequestSchema(schema.RequestSchema):
505
518
"Quantity" : fields .Int (required = False , dump_to = "Quantity" ),
506
519
"Region" : fields .Str (required = True , dump_to = "Region" ),
507
520
"SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
521
+ "SpecificationType" : fields .Int (
522
+ required = False , dump_to = "SpecificationType"
523
+ ),
508
524
"SrcId" : fields .Str (required = True , dump_to = "SrcId" ),
509
525
"SubnetId" : fields .Str (required = False , dump_to = "SubnetId" ),
510
526
"UseSSD" : fields .Bool (
@@ -772,7 +788,9 @@ class DescribeUDBInstanceRequestSchema(schema.RequestSchema):
772
788
"Offset" : fields .Int (required = False , dump_to = "Offset" ),
773
789
"ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
774
790
"Region" : fields .Str (required = True , dump_to = "Region" ),
791
+ "Tag" : fields .Str (required = False , dump_to = "Tag" ),
775
792
"UDBCId" : fields .Str (required = False , dump_to = "UDBCId" ),
793
+ "VPCId" : fields .Str (required = False , dump_to = "VPCId" ),
776
794
"Zone" : fields .Str (required = False , dump_to = "Zone" ),
777
795
}
778
796
@@ -958,10 +976,15 @@ class DescribeUDBInstancePriceRequestSchema(schema.RequestSchema):
958
976
"DBTypeId" : fields .Str (required = True , dump_to = "DBTypeId" ),
959
977
"DiskSpace" : fields .Int (required = True , dump_to = "DiskSpace" ),
960
978
"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" ),
961
981
"MemoryLimit" : fields .Int (required = True , dump_to = "MemoryLimit" ),
962
982
"Quantity" : fields .Int (required = False , dump_to = "Quantity" ),
963
983
"Region" : fields .Str (required = True , dump_to = "Region" ),
964
984
"SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
985
+ "SpecificationType" : fields .Int (
986
+ required = False , dump_to = "SpecificationType"
987
+ ),
965
988
"UseSSD" : fields .Str (
966
989
required = False , dump_to = "UseSSD"
967
990
), # Deprecated, will be removed at 1.0
@@ -1018,13 +1041,19 @@ class DescribeUDBInstanceUpgradePriceRequestSchema(schema.RequestSchema):
1018
1041
"""DescribeUDBInstanceUpgradePrice - 获取UDB实例升降级价格信息"""
1019
1042
1020
1043
fields = {
1044
+ "CPU" : fields .Int (required = False , dump_to = "CPU" ),
1021
1045
"DBId" : fields .Str (required = True , dump_to = "DBId" ),
1022
1046
"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" ),
1023
1049
"MemoryLimit" : fields .Int (required = True , dump_to = "MemoryLimit" ),
1024
1050
"OrderStartTime" : fields .Int (required = False , dump_to = "OrderStartTime" ),
1025
1051
"ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1026
1052
"Region" : fields .Str (required = True , dump_to = "Region" ),
1027
1053
"SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
1054
+ "SpecificationType" : fields .Int (
1055
+ required = False , dump_to = "SpecificationType"
1056
+ ),
1028
1057
"UseSSD" : fields .Bool (
1029
1058
required = False , dump_to = "UseSSD"
1030
1059
), # Deprecated, will be removed at 1.0
@@ -1194,6 +1223,7 @@ class DescribeUDBTypeRequestSchema(schema.RequestSchema):
1194
1223
required = False , dump_to = "CompatibleWithDBType"
1195
1224
),
1196
1225
"DBClusterType" : fields .Str (required = False , dump_to = "DBClusterType" ),
1226
+ "DBSubVersion" : fields .Str (required = False , dump_to = "DBSubVersion" ),
1197
1227
"DiskType" : fields .Str (required = False , dump_to = "DiskType" ),
1198
1228
"InstanceMode" : fields .Str (required = False , dump_to = "InstanceMode" ),
1199
1229
"Region" : fields .Str (required = True , dump_to = "Region" ),
@@ -1366,6 +1396,60 @@ class GetUDBClientConnNumResponseSchema(schema.ResponseSchema):
1366
1396
}
1367
1397
1368
1398
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
+
1369
1453
"""
1370
1454
API: ModifyUDBInstanceName
1371
1455
@@ -1417,6 +1501,57 @@ class ModifyUDBInstancePasswordResponseSchema(schema.ResponseSchema):
1417
1501
fields = {}
1418
1502
1419
1503
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
+
1420
1555
"""
1421
1556
API: PromoteUDBInstanceToHA
1422
1557
@@ -1481,10 +1616,14 @@ class ResizeUDBInstanceRequestSchema(schema.RequestSchema):
1481
1616
"DiskSpace" : fields .Int (required = True , dump_to = "DiskSpace" ),
1482
1617
"InstanceMode" : fields .Str (required = False , dump_to = "InstanceMode" ),
1483
1618
"InstanceType" : fields .Str (required = False , dump_to = "InstanceType" ),
1619
+ "MachineType" : fields .Str (required = False , dump_to = "MachineType" ),
1484
1620
"MemoryLimit" : fields .Int (required = True , dump_to = "MemoryLimit" ),
1485
1621
"ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1486
1622
"Region" : fields .Str (required = True , dump_to = "Region" ),
1487
1623
"SSDType" : fields .Str (required = False , dump_to = "SSDType" ),
1624
+ "SpecificationType" : fields .Str (
1625
+ required = False , dump_to = "SpecificationType"
1626
+ ),
1488
1627
"StartAfterUpgrade" : fields .Bool (
1489
1628
required = False , dump_to = "StartAfterUpgrade"
1490
1629
),
@@ -1551,6 +1690,32 @@ class RestartUDBInstanceResponseSchema(schema.ResponseSchema):
1551
1690
fields = {}
1552
1691
1553
1692
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
+
1554
1719
"""
1555
1720
API: SetUDBRWSplitting
1556
1721
@@ -1694,10 +1859,18 @@ class UpdateUDBInstanceBackupStrategyRequestSchema(schema.RequestSchema):
1694
1859
"BackupDate" : fields .Str (required = False , dump_to = "BackupDate" ),
1695
1860
"BackupMethod" : fields .Str (required = False , dump_to = "BackupMethod" ),
1696
1861
"BackupTime" : fields .Int (required = False , dump_to = "BackupTime" ),
1862
+ "BinlogRemoteSaveDays" : fields .Int (
1863
+ required = False , dump_to = "BinlogRemoteSaveDays"
1864
+ ),
1697
1865
"DBId" : fields .Str (required = True , dump_to = "DBId" ),
1866
+ "EnableBinlogBackup" : fields .Bool (
1867
+ required = False , dump_to = "EnableBinlogBackup"
1868
+ ),
1698
1869
"ForceDump" : fields .Bool (required = False , dump_to = "ForceDump" ),
1699
1870
"ProjectId" : fields .Str (required = False , dump_to = "ProjectId" ),
1700
1871
"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" ),
1701
1874
"Zone" : fields .Str (required = False , dump_to = "Zone" ),
1702
1875
}
1703
1876
@@ -1787,6 +1960,38 @@ class UpgradeUDBInstanceToHAResponseSchema(schema.ResponseSchema):
1787
1960
fields = {}
1788
1961
1789
1962
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
+
1790
1995
"""
1791
1996
API: UploadUDBParamGroup
1792
1997
0 commit comments