@@ -703,6 +703,7 @@ def describe_mongo_db_sharded_cluster(
703703 - **BackupDuration** (int) -
704704 - **BackupMethod** (str) -
705705 - **BackupZone** (str) -
706+ - **CPU** (int) -
706707 - **CaseSensitivityParam** (int) -
707708 - **ChargeType** (str) -
708709 - **CluserRole** (str) -
@@ -1040,7 +1041,7 @@ def describe_udb_instance(
10401041 - **ReplicationDelaySeconds** (int) - 延时从库时长
10411042 - **Role** (str) - DB实例角色,mysql区分master/slave,mongodb多种角色
10421043 - **SSDType** (str) - SSD类型,SATA/PCI-E
1043- - **SpecificationType** (str ) - 实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineType
1044+ - **SpecificationType** (int ) - 实例计算规格类型,0或不传代表使用内存方式购买,1代表使用内存-cpu可选配比方式购买,需要填写MachineType
10441045 - **SrcDBId** (str) - 对mysql的slave而言是master的DBId,对master则为空, 对mongodb则是副本集id
10451046 - **State** (str) - DB状态标记 Init:初始化中,Fail:安装失败,Starting:启动中,Running:运行,Shutdown:关闭中,Shutoff:已关闭,Delete:已删除,Upgrading:升级中,Promoting:提升为独库进行中,Recovering:恢复中,Recover fail:恢复失败,Remakeing:重做中,RemakeFail:重做失败, MajorVersionUpgrading:小版本升级中,MajorVersionUpgradeWaitForSwitch:高可用等待切换,MajorVersionUpgradeFail
10461047 - **SubnetId** (str) - 子网ID
@@ -1766,6 +1767,47 @@ def get_udb_instance_ssl_cert_url(
17661767 resp = self .invoke ("GetUDBInstanceSSLCertURL" , d , ** kwargs )
17671768 return apis .GetUDBInstanceSSLCertURLResponseSchema ().loads (resp )
17681769
1770+ def list_udb_machine_type (
1771+ self , req : typing .Optional [dict ] = None , ** kwargs
1772+ ) -> dict :
1773+ """ListUDBMachineType - 获取UDB云数据库支持的计算规格列表,暂不支持获取跨可用区实例的计算规格,目前支持的数据库品类包括:NVMe版和SSD云盘版MySQL
1774+
1775+ **Request**
1776+
1777+ - **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
1778+ - **Region** (str) - (Config) 地域。 参见 `地域和可用区列表 <https://docs.ucloud.cn/api/summary/regionlist>`_
1779+ - **Zone** (str) - (Required) 可用区。参见 `可用区列表 <https://docs.ucloud.cn/api/summary/regionlist>`_
1780+ - **InstanceMode** (str) - UDB实例模式类型, 可选值如下: "Normal": 普通版UDB实例 "HA": 高可用版UDB实例 默认是"Normal"
1781+
1782+ **Response**
1783+
1784+ - **DataSet** (list) - 见 **MachineType** 模型定义
1785+ - **DefaultMachineType** (dict) - 见 **MachineType** 模型定义
1786+ - **Message** (str) - 接口返回信息
1787+
1788+ **Response Model**
1789+
1790+ **MachineType**
1791+ - **Cpu** (int) - 规格cpu核数
1792+ - **Description** (str) - 计算规格描述,格式为"nCmG",表示n核mG内存实例
1793+ - **Group** (str) - 内存/cpu配比
1794+ - **ID** (str) - 计算规格id, 目前支持CPU和内存比1:2、1:4、1:8三类配比规格;规格的格式为:"机型.配比.CPU核数规格";机型支持o和n两种机型,分别代表快杰NVMe和SSD云盘机型;配比映射关系如下:2m代表CPU内存配比1比2,4m代表CPU内存配比1比4,8m代表CPU内存配比1比8,CPU核数规格射关系如下:small代表1C,medium代表2C,xlarge代表4C,2xlarge代表8C,4xlarge代表16C,8xlarge代表32C,16xlarge代表64C,例如 "o.mysql4m.medium"表示创建快杰NVMe机型2C8G的实例,"o.mysql8m.4xlarge"表示创建快杰NVMe机型16C128G的实例
1795+ - **Memory** (int) - 规格内存大小,单位(GB)
1796+ - **Os** (str) - 内部云主机机型,可选"o/n"
1797+
1798+
1799+ """
1800+ # build request
1801+ d = {
1802+ "ProjectId" : self .config .project_id ,
1803+ "Region" : self .config .region ,
1804+ }
1805+ req and d .update (req )
1806+ d = apis .ListUDBMachineTypeRequestSchema ().dumps (d )
1807+
1808+ resp = self .invoke ("ListUDBMachineType" , d , ** kwargs )
1809+ return apis .ListUDBMachineTypeResponseSchema ().loads (resp )
1810+
17691811 def list_udb_user_tables (
17701812 self , req : typing .Optional [dict ] = None , ** kwargs
17711813 ) -> dict :
@@ -1984,6 +2026,7 @@ def resize_udb_instance(
19842026 - **DBId** (str) - (Required) 实例的Id
19852027 - **DiskSpace** (int) - (Required) 磁盘空间(GB), 暂时支持20G-32T
19862028 - **MemoryLimit** (int) - (Required) 内存限制(MB),目前支持以下几档 2000M/4000M/ 6000M/8000M/ 12000M/16000M/ 24000M/32000M/ 48000M/64000M/96000M/128000M/192000M/256000M/320000M。
2029+ - **CPU** (int) - 数据库的CPU核数(只对普通版的SQLServer有用)
19872030 - **CouponId** (str) - 使用的代金券id
19882031 - **InstanceMode** (str) - UDB实例模式类型, 可选值如下: "Normal": 普通版UDB实例 "HA": 高可用版UDB实例 默认是"Normal"
19892032 - **InstanceType** (str) - UDB数据库机型: "Normal": "标准机型" , "SATA_SSD": "SSD机型" , "PCIE_SSD": "SSD高性能机型" , "Normal_Volume": "标准大容量机型", "SATA_SSD_Volume": "SSD大容量机型" , "PCIE_SSD_Volume": "SSD高性能大容量机型",“NVMe_SSD”:“快杰机型”
0 commit comments