Skip to content

Commit 9a3d852

Browse files
authored
sdk: rolling update for 0.11.54 (#258)
1 parent 1e594ff commit 9a3d852

File tree

11 files changed

+747
-163
lines changed

11 files changed

+747
-163
lines changed

ucloud/services/udb/client.py

+278-60
Large diffs are not rendered by default.

ucloud/services/udb/schemas/apis.py

+208-3
Original file line numberDiff line numberDiff line change
@@ -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
"""
13701454
API: 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
"""
14211556
API: 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
"""
15551720
API: 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
"""
17911996
API: UploadUDBParamGroup
17921997

0 commit comments

Comments
 (0)