diff --git a/composer.json b/composer.json
index 10d7c02..37dbffd 100644
--- a/composer.json
+++ b/composer.json
@@ -13,7 +13,7 @@
}
],
"require": {
- "tencentcloud/common": "3.0.1148"
+ "tencentcloud/common": "3.0.1149"
},
"autoload": {
"psr-4": {
diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/AddInstancesRequest.php b/src/TencentCloud/Cynosdb/V20190107/Models/AddInstancesRequest.php
index 24c0959..d01e22c 100644
--- a/src/TencentCloud/Cynosdb/V20190107/Models/AddInstancesRequest.php
+++ b/src/TencentCloud/Cynosdb/V20190107/Models/AddInstancesRequest.php
@@ -28,6 +28,8 @@
* @method void setMemory(integer $Memory) 设置内存,单位为GB
* @method integer getReadOnlyCount() 获取新增只读实例数,取值范围为(0,15]
* @method void setReadOnlyCount(integer $ReadOnlyCount) 设置新增只读实例数,取值范围为(0,15]
+ * @method string getDeviceType() 获取实例机器类型
+ * @method void setDeviceType(string $DeviceType) 设置实例机器类型
* @method string getInstanceGrpId() 获取实例组ID,在已有RO组中新增实例时使用,不传则新增RO组。当前版本不建议传输该值。
* @method void setInstanceGrpId(string $InstanceGrpId) 设置实例组ID,在已有RO组中新增实例时使用,不传则新增RO组。当前版本不建议传输该值。
* @method string getVpcId() 获取所属VPC网络ID。
@@ -79,6 +81,11 @@ class AddInstancesRequest extends AbstractModel
*/
public $ReadOnlyCount;
+ /**
+ * @var string 实例机器类型
+ */
+ public $DeviceType;
+
/**
* @var string 实例组ID,在已有RO组中新增实例时使用,不传则新增RO组。当前版本不建议传输该值。
* @deprecated
@@ -151,6 +158,7 @@ class AddInstancesRequest extends AbstractModel
* @param integer $Cpu Cpu核数
* @param integer $Memory 内存,单位为GB
* @param integer $ReadOnlyCount 新增只读实例数,取值范围为(0,15]
+ * @param string $DeviceType 实例机器类型
* @param string $InstanceGrpId 实例组ID,在已有RO组中新增实例时使用,不传则新增RO组。当前版本不建议传输该值。
* @param string $VpcId 所属VPC网络ID。
* @param string $SubnetId 所属子网ID,如果设置了VpcId,则SubnetId必填。
@@ -195,6 +203,10 @@ public function deserialize($param)
$this->ReadOnlyCount = $param["ReadOnlyCount"];
}
+ if (array_key_exists("DeviceType",$param) and $param["DeviceType"] !== null) {
+ $this->DeviceType = $param["DeviceType"];
+ }
+
if (array_key_exists("InstanceGrpId",$param) and $param["InstanceGrpId"] !== null) {
$this->InstanceGrpId = $param["InstanceGrpId"];
}
diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/ClusterInstanceDetail.php b/src/TencentCloud/Cynosdb/V20190107/Models/ClusterInstanceDetail.php
index f860cf7..46968d6 100644
--- a/src/TencentCloud/Cynosdb/V20190107/Models/ClusterInstanceDetail.php
+++ b/src/TencentCloud/Cynosdb/V20190107/Models/ClusterInstanceDetail.php
@@ -53,6 +53,14 @@
* @method string getServerlessStatus() 获取serverless实例子状态
注意:此字段可能返回 null,表示取不到有效值。
* @method void setServerlessStatus(string $ServerlessStatus) 设置serverless实例子状态
+注意:此字段可能返回 null,表示取不到有效值。
+ * @method array getInstanceTasks() 获取实例任务信息
+注意:此字段可能返回 null,表示取不到有效值。
+ * @method void setInstanceTasks(array $InstanceTasks) 设置实例任务信息
+注意:此字段可能返回 null,表示取不到有效值。
+ * @method string getInstanceDeviceType() 获取实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ * @method void setInstanceDeviceType(string $InstanceDeviceType) 设置实例机器类型
注意:此字段可能返回 null,表示取不到有效值。
*/
class ClusterInstanceDetail extends AbstractModel
@@ -126,6 +134,18 @@ class ClusterInstanceDetail extends AbstractModel
*/
public $ServerlessStatus;
+ /**
+ * @var array 实例任务信息
+注意:此字段可能返回 null,表示取不到有效值。
+ */
+ public $InstanceTasks;
+
+ /**
+ * @var string 实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ */
+ public $InstanceDeviceType;
+
/**
* @param string $InstanceId 实例ID
* @param string $InstanceName 实例名称
@@ -143,6 +163,10 @@ class ClusterInstanceDetail extends AbstractModel
* @param array $MaintainWeekDays 可以执行的时间,枚举值:["Mon","Tue","Wed","Thu","Fri", "Sat", "Sun"]
注意:此字段可能返回 null,表示取不到有效值。
* @param string $ServerlessStatus serverless实例子状态
+注意:此字段可能返回 null,表示取不到有效值。
+ * @param array $InstanceTasks 实例任务信息
+注意:此字段可能返回 null,表示取不到有效值。
+ * @param string $InstanceDeviceType 实例机器类型
注意:此字段可能返回 null,表示取不到有效值。
*/
function __construct()
@@ -209,5 +233,18 @@ public function deserialize($param)
if (array_key_exists("ServerlessStatus",$param) and $param["ServerlessStatus"] !== null) {
$this->ServerlessStatus = $param["ServerlessStatus"];
}
+
+ if (array_key_exists("InstanceTasks",$param) and $param["InstanceTasks"] !== null) {
+ $this->InstanceTasks = [];
+ foreach ($param["InstanceTasks"] as $key => $value){
+ $obj = new ObjectTask();
+ $obj->deserialize($value);
+ array_push($this->InstanceTasks, $obj);
+ }
+ }
+
+ if (array_key_exists("InstanceDeviceType",$param) and $param["InstanceDeviceType"] !== null) {
+ $this->InstanceDeviceType = $param["InstanceDeviceType"];
+ }
}
}
diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/CynosdbInstance.php b/src/TencentCloud/Cynosdb/V20190107/Models/CynosdbInstance.php
index ba31850..55ccd93 100644
--- a/src/TencentCloud/Cynosdb/V20190107/Models/CynosdbInstance.php
+++ b/src/TencentCloud/Cynosdb/V20190107/Models/CynosdbInstance.php
@@ -153,6 +153,10 @@
* @method InstanceAbility getInstanceAbility() 获取当前实例支持的能力
注意:此字段可能返回 null,表示取不到有效值。
* @method void setInstanceAbility(InstanceAbility $InstanceAbility) 设置当前实例支持的能力
+注意:此字段可能返回 null,表示取不到有效值。
+ * @method string getDeviceType() 获取实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ * @method void setDeviceType(string $DeviceType) 设置实例机器类型
注意:此字段可能返回 null,表示取不到有效值。
*/
class CynosdbInstance extends AbstractModel
@@ -440,6 +444,12 @@ class CynosdbInstance extends AbstractModel
*/
public $InstanceAbility;
+ /**
+ * @var string 实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ */
+ public $DeviceType;
+
/**
* @param string $Uin 用户Uin
* @param integer $AppId 用户AppId
@@ -507,6 +517,8 @@ class CynosdbInstance extends AbstractModel
* @param string $InstanceIndexMode 实例索引形态,可选值【mixedRowColumn(行列混存),onlyRowIndex(仅行存)】
注意:此字段可能返回 null,表示取不到有效值。
* @param InstanceAbility $InstanceAbility 当前实例支持的能力
+注意:此字段可能返回 null,表示取不到有效值。
+ * @param string $DeviceType 实例机器类型
注意:此字段可能返回 null,表示取不到有效值。
*/
function __construct()
@@ -758,5 +770,9 @@ public function deserialize($param)
$this->InstanceAbility = new InstanceAbility();
$this->InstanceAbility->deserialize($param["InstanceAbility"]);
}
+
+ if (array_key_exists("DeviceType",$param) and $param["DeviceType"] !== null) {
+ $this->DeviceType = $param["DeviceType"];
+ }
}
}
diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/DescribeInstanceSpecsRequest.php b/src/TencentCloud/Cynosdb/V20190107/Models/DescribeInstanceSpecsRequest.php
index 14af858..1c5ed36 100644
--- a/src/TencentCloud/Cynosdb/V20190107/Models/DescribeInstanceSpecsRequest.php
+++ b/src/TencentCloud/Cynosdb/V20190107/Models/DescribeInstanceSpecsRequest.php
@@ -26,6 +26,8 @@
MYSQL
* @method boolean getIncludeZoneStocks() 获取是否需要返回可用区信息
* @method void setIncludeZoneStocks(boolean $IncludeZoneStocks) 设置是否需要返回可用区信息
+ * @method string getDeviceType() 获取实例机器类型
+ * @method void setDeviceType(string $DeviceType) 设置实例机器类型
*/
class DescribeInstanceSpecsRequest extends AbstractModel
{
@@ -40,10 +42,16 @@ class DescribeInstanceSpecsRequest extends AbstractModel
*/
public $IncludeZoneStocks;
+ /**
+ * @var string 实例机器类型
+ */
+ public $DeviceType;
+
/**
* @param string $DbType 数据库类型,取值范围:
MYSQL
* @param boolean $IncludeZoneStocks 是否需要返回可用区信息
+ * @param string $DeviceType 实例机器类型
*/
function __construct()
{
@@ -65,5 +73,9 @@ public function deserialize($param)
if (array_key_exists("IncludeZoneStocks",$param) and $param["IncludeZoneStocks"] !== null) {
$this->IncludeZoneStocks = $param["IncludeZoneStocks"];
}
+
+ if (array_key_exists("DeviceType",$param) and $param["DeviceType"] !== null) {
+ $this->DeviceType = $param["DeviceType"];
+ }
}
}
diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/InquirePriceCreateRequest.php b/src/TencentCloud/Cynosdb/V20190107/Models/InquirePriceCreateRequest.php
index 5e57c7a..d3c5639 100644
--- a/src/TencentCloud/Cynosdb/V20190107/Models/InquirePriceCreateRequest.php
+++ b/src/TencentCloud/Cynosdb/V20190107/Models/InquirePriceCreateRequest.php
@@ -28,6 +28,8 @@
* @method void setInstancePayMode(string $InstancePayMode) 设置实例购买类型,可选值为:PREPAID, POSTPAID, SERVERLESS
* @method string getStoragePayMode() 获取存储购买类型,可选值为:PREPAID, POSTPAID
* @method void setStoragePayMode(string $StoragePayMode) 设置存储购买类型,可选值为:PREPAID, POSTPAID
+ * @method string getDeviceType() 获取实例设备类型
+ * @method void setDeviceType(string $DeviceType) 设置实例设备类型
* @method integer getCpu() 获取CPU核数,PREPAID与POSTPAID实例类型必传
* @method void setCpu(integer $Cpu) 设置CPU核数,PREPAID与POSTPAID实例类型必传
* @method integer getMemory() 获取内存大小,单位G,PREPAID与POSTPAID实例类型必传
@@ -63,6 +65,11 @@ class InquirePriceCreateRequest extends AbstractModel
*/
public $StoragePayMode;
+ /**
+ * @var string 实例设备类型
+ */
+ public $DeviceType;
+
/**
* @var integer CPU核数,PREPAID与POSTPAID实例类型必传
*/
@@ -98,6 +105,7 @@ class InquirePriceCreateRequest extends AbstractModel
* @param integer $GoodsNum 购买计算节点个数
* @param string $InstancePayMode 实例购买类型,可选值为:PREPAID, POSTPAID, SERVERLESS
* @param string $StoragePayMode 存储购买类型,可选值为:PREPAID, POSTPAID
+ * @param string $DeviceType 实例设备类型
* @param integer $Cpu CPU核数,PREPAID与POSTPAID实例类型必传
* @param integer $Memory 内存大小,单位G,PREPAID与POSTPAID实例类型必传
* @param float $Ccu Ccu大小,serverless类型必传
@@ -134,6 +142,10 @@ public function deserialize($param)
$this->StoragePayMode = $param["StoragePayMode"];
}
+ if (array_key_exists("DeviceType",$param) and $param["DeviceType"] !== null) {
+ $this->DeviceType = $param["DeviceType"];
+ }
+
if (array_key_exists("Cpu",$param) and $param["Cpu"] !== null) {
$this->Cpu = $param["Cpu"];
}
diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/InstanceInitInfo.php b/src/TencentCloud/Cynosdb/V20190107/Models/InstanceInitInfo.php
index 5b6b5fc..f4620d0 100644
--- a/src/TencentCloud/Cynosdb/V20190107/Models/InstanceInitInfo.php
+++ b/src/TencentCloud/Cynosdb/V20190107/Models/InstanceInitInfo.php
@@ -36,6 +36,8 @@
* @method void setMinRoCpu(float $MinRoCpu) 设置Serverless实例最小规格
* @method float getMaxRoCpu() 获取Serverless实例最大规格
* @method void setMaxRoCpu(float $MaxRoCpu) 设置Serverless实例最大规格
+ * @method string getDeviceType() 获取实例机器类型
+ * @method void setDeviceType(string $DeviceType) 设置实例机器类型
*/
class InstanceInitInfo extends AbstractModel
{
@@ -79,6 +81,11 @@ class InstanceInitInfo extends AbstractModel
*/
public $MaxRoCpu;
+ /**
+ * @var string 实例机器类型
+ */
+ public $DeviceType;
+
/**
* @param integer $Cpu 实例cpu
* @param integer $Memory 实例内存
@@ -88,6 +95,7 @@ class InstanceInitInfo extends AbstractModel
* @param integer $MaxRoCount Serverless实例个数最大值,范围[1,15]
* @param float $MinRoCpu Serverless实例最小规格
* @param float $MaxRoCpu Serverless实例最大规格
+ * @param string $DeviceType 实例机器类型
*/
function __construct()
{
@@ -133,5 +141,9 @@ public function deserialize($param)
if (array_key_exists("MaxRoCpu",$param) and $param["MaxRoCpu"] !== null) {
$this->MaxRoCpu = $param["MaxRoCpu"];
}
+
+ if (array_key_exists("DeviceType",$param) and $param["DeviceType"] !== null) {
+ $this->DeviceType = $param["DeviceType"];
+ }
}
}
diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/ModifyInstanceData.php b/src/TencentCloud/Cynosdb/V20190107/Models/ModifyInstanceData.php
index c986820..4e1aae7 100644
--- a/src/TencentCloud/Cynosdb/V20190107/Models/ModifyInstanceData.php
+++ b/src/TencentCloud/Cynosdb/V20190107/Models/ModifyInstanceData.php
@@ -32,6 +32,14 @@
* @method void setOldMemory(integer $OldMemory) 设置变配前内存
* @method integer getOldStorageLimit() 获取变配前存储上限
* @method void setOldStorageLimit(integer $OldStorageLimit) 设置变配前存储上限
+ * @method string getOldDeviceType() 获取变配前实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ * @method void setOldDeviceType(string $OldDeviceType) 设置变配前实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ * @method string getDeviceType() 获取变配后实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ * @method void setDeviceType(string $DeviceType) 设置变配后实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
* @method string getUpgradeType() 获取升级方式。升级完成后切换或维护时间内切换
* @method void setUpgradeType(string $UpgradeType) 设置升级方式。升级完成后切换或维护时间内切换
*/
@@ -67,6 +75,18 @@ class ModifyInstanceData extends AbstractModel
*/
public $OldStorageLimit;
+ /**
+ * @var string 变配前实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ */
+ public $OldDeviceType;
+
+ /**
+ * @var string 变配后实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ */
+ public $DeviceType;
+
/**
* @var string 升级方式。升级完成后切换或维护时间内切换
*/
@@ -79,6 +99,10 @@ class ModifyInstanceData extends AbstractModel
* @param integer $OldCpu 变配前CPU
* @param integer $OldMemory 变配前内存
* @param integer $OldStorageLimit 变配前存储上限
+ * @param string $OldDeviceType 变配前实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
+ * @param string $DeviceType 变配后实例机器类型
+注意:此字段可能返回 null,表示取不到有效值。
* @param string $UpgradeType 升级方式。升级完成后切换或维护时间内切换
*/
function __construct()
@@ -118,6 +142,14 @@ public function deserialize($param)
$this->OldStorageLimit = $param["OldStorageLimit"];
}
+ if (array_key_exists("OldDeviceType",$param) and $param["OldDeviceType"] !== null) {
+ $this->OldDeviceType = $param["OldDeviceType"];
+ }
+
+ if (array_key_exists("DeviceType",$param) and $param["DeviceType"] !== null) {
+ $this->DeviceType = $param["DeviceType"];
+ }
+
if (array_key_exists("UpgradeType",$param) and $param["UpgradeType"] !== null) {
$this->UpgradeType = $param["UpgradeType"];
}
diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/RollbackToNewClusterRequest.php b/src/TencentCloud/Cynosdb/V20190107/Models/RollbackToNewClusterRequest.php
index c94266f..1f63112 100644
--- a/src/TencentCloud/Cynosdb/V20190107/Models/RollbackToNewClusterRequest.php
+++ b/src/TencentCloud/Cynosdb/V20190107/Models/RollbackToNewClusterRequest.php
@@ -24,14 +24,20 @@
* @method void setZone(string $Zone) 设置可用区
* @method string getOriginalClusterId() 获取回档时,传入源集群ID,用于查找源poolId
* @method void setOriginalClusterId(string $OriginalClusterId) 设置回档时,传入源集群ID,用于查找源poolId
- * @method string getClusterName() 获取集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.')
- * @method void setClusterName(string $ClusterName) 设置集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.')
* @method string getUniqVpcId() 获取所属VPC网络ID
* @method void setUniqVpcId(string $UniqVpcId) 设置所属VPC网络ID
* @method string getUniqSubnetId() 获取所属子网ID
* @method void setUniqSubnetId(string $UniqSubnetId) 设置所属子网ID
+ * @method string getClusterName() 获取集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.')
+ * @method void setClusterName(string $ClusterName) 设置集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.')
+ * @method integer getRollbackId() 获取快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
+ * @method void setRollbackId(integer $RollbackId) 设置快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
+ * @method string getExpectTime() 获取时间点回档,指定时间;快照回档,快照时间
+ * @method void setExpectTime(string $ExpectTime) 设置时间点回档,指定时间;快照回档,快照时间
* @method integer getAutoVoucher() 获取是否自动选择代金券 1是 0否 默认为0
* @method void setAutoVoucher(integer $AutoVoucher) 设置是否自动选择代金券 1是 0否 默认为0
+ * @method array getResourceTags() 获取集群创建需要绑定的tag数组信息
+ * @method void setResourceTags(array $ResourceTags) 设置集群创建需要绑定的tag数组信息
* @method string getDbMode() 获取Db类型
当DbType为MYSQL时可选(默认NORMAL):
NORMAL
@@ -66,18 +72,14 @@
* @method void setAlarmPolicyIds(array $AlarmPolicyIds) 设置告警策略Id数组
* @method array getClusterParams() 获取参数数组,暂时支持character_set_server (utf8|latin1|gbk|utf8mb4) ,lower_case_table_names,1-大小写不敏感,0-大小写敏感
* @method void setClusterParams(array $ClusterParams) 设置参数数组,暂时支持character_set_server (utf8|latin1|gbk|utf8mb4) ,lower_case_table_names,1-大小写不敏感,0-大小写敏感
- * @method integer getDealMode() 获取0-下单并支付 1-下单
- * @method void setDealMode(integer $DealMode) 设置0-下单并支付 1-下单
* @method integer getParamTemplateId() 获取参数模板ID,可以通过查询参数模板信息DescribeParamTemplates获得参数模板ID
* @method void setParamTemplateId(integer $ParamTemplateId) 设置参数模板ID,可以通过查询参数模板信息DescribeParamTemplates获得参数模板ID
- * @method array getResourceTags() 获取集群创建需要绑定的tag数组信息
- * @method void setResourceTags(array $ResourceTags) 设置集群创建需要绑定的tag数组信息
* @method array getInstanceInitInfos() 获取实例初始化配置信息,主要用于购买集群时选不同规格实例
* @method void setInstanceInitInfos(array $InstanceInitInfos) 设置实例初始化配置信息,主要用于购买集群时选不同规格实例
- * @method integer getRollbackId() 获取快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
- * @method void setRollbackId(integer $RollbackId) 设置快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
- * @method string getExpectTime() 获取时间点回档,指定时间;快照回档,快照时间
- * @method void setExpectTime(string $ExpectTime) 设置时间点回档,指定时间;快照回档,快照时间
+ * @method integer getDealMode() 获取0-下单并支付 1-下单
+ * @method void setDealMode(integer $DealMode) 设置0-下单并支付 1-下单
+ * @method integer getPayMode() 获取计算节点付费模式:0-按量计费,1-预付费
+ * @method void setPayMode(integer $PayMode) 设置计算节点付费模式:0-按量计费,1-预付费
*/
class RollbackToNewClusterRequest extends AbstractModel
{
@@ -91,26 +93,41 @@ class RollbackToNewClusterRequest extends AbstractModel
*/
public $OriginalClusterId;
+ /**
+ * @var string 所属VPC网络ID
+ */
+ public $UniqVpcId;
+
+ /**
+ * @var string 所属子网ID
+ */
+ public $UniqSubnetId;
+
/**
* @var string 集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.')
*/
public $ClusterName;
/**
- * @var string 所属VPC网络ID
+ * @var integer 快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
*/
- public $UniqVpcId;
+ public $RollbackId;
/**
- * @var string 所属子网ID
+ * @var string 时间点回档,指定时间;快照回档,快照时间
*/
- public $UniqSubnetId;
+ public $ExpectTime;
/**
* @var integer 是否自动选择代金券 1是 0否 默认为0
*/
public $AutoVoucher;
+ /**
+ * @var array 集群创建需要绑定的tag数组信息
+ */
+ public $ResourceTags;
+
/**
* @var string Db类型
当DbType为MYSQL时可选(默认NORMAL):
@@ -160,43 +177,36 @@ class RollbackToNewClusterRequest extends AbstractModel
*/
public $ClusterParams;
- /**
- * @var integer 0-下单并支付 1-下单
- */
- public $DealMode;
-
/**
* @var integer 参数模板ID,可以通过查询参数模板信息DescribeParamTemplates获得参数模板ID
*/
public $ParamTemplateId;
- /**
- * @var array 集群创建需要绑定的tag数组信息
- */
- public $ResourceTags;
-
/**
* @var array 实例初始化配置信息,主要用于购买集群时选不同规格实例
*/
public $InstanceInitInfos;
/**
- * @var integer 快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
+ * @var integer 0-下单并支付 1-下单
*/
- public $RollbackId;
+ public $DealMode;
/**
- * @var string 时间点回档,指定时间;快照回档,快照时间
+ * @var integer 计算节点付费模式:0-按量计费,1-预付费
*/
- public $ExpectTime;
+ public $PayMode;
/**
* @param string $Zone 可用区
* @param string $OriginalClusterId 回档时,传入源集群ID,用于查找源poolId
- * @param string $ClusterName 集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.')
* @param string $UniqVpcId 所属VPC网络ID
* @param string $UniqSubnetId 所属子网ID
+ * @param string $ClusterName 集群名称,长度小于64个字符,每个字符取值范围:大/小写字母,数字,特殊符号('-','_','.')
+ * @param integer $RollbackId 快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
+ * @param string $ExpectTime 时间点回档,指定时间;快照回档,快照时间
* @param integer $AutoVoucher 是否自动选择代金券 1是 0否 默认为0
+ * @param array $ResourceTags 集群创建需要绑定的tag数组信息
* @param string $DbMode Db类型
当DbType为MYSQL时可选(默认NORMAL):
NORMAL
@@ -214,12 +224,10 @@ class RollbackToNewClusterRequest extends AbstractModel
* @param array $SecurityGroupIds 安全组id数组
* @param array $AlarmPolicyIds 告警策略Id数组
* @param array $ClusterParams 参数数组,暂时支持character_set_server (utf8|latin1|gbk|utf8mb4) ,lower_case_table_names,1-大小写不敏感,0-大小写敏感
- * @param integer $DealMode 0-下单并支付 1-下单
* @param integer $ParamTemplateId 参数模板ID,可以通过查询参数模板信息DescribeParamTemplates获得参数模板ID
- * @param array $ResourceTags 集群创建需要绑定的tag数组信息
* @param array $InstanceInitInfos 实例初始化配置信息,主要用于购买集群时选不同规格实例
- * @param integer $RollbackId 快照回档,表示snapshotId;时间点回档,表示queryId,为0,表示需要判断时间点是否有效
- * @param string $ExpectTime 时间点回档,指定时间;快照回档,快照时间
+ * @param integer $DealMode 0-下单并支付 1-下单
+ * @param integer $PayMode 计算节点付费模式:0-按量计费,1-预付费
*/
function __construct()
{
@@ -242,10 +250,6 @@ public function deserialize($param)
$this->OriginalClusterId = $param["OriginalClusterId"];
}
- if (array_key_exists("ClusterName",$param) and $param["ClusterName"] !== null) {
- $this->ClusterName = $param["ClusterName"];
- }
-
if (array_key_exists("UniqVpcId",$param) and $param["UniqVpcId"] !== null) {
$this->UniqVpcId = $param["UniqVpcId"];
}
@@ -254,10 +258,31 @@ public function deserialize($param)
$this->UniqSubnetId = $param["UniqSubnetId"];
}
+ if (array_key_exists("ClusterName",$param) and $param["ClusterName"] !== null) {
+ $this->ClusterName = $param["ClusterName"];
+ }
+
+ if (array_key_exists("RollbackId",$param) and $param["RollbackId"] !== null) {
+ $this->RollbackId = $param["RollbackId"];
+ }
+
+ if (array_key_exists("ExpectTime",$param) and $param["ExpectTime"] !== null) {
+ $this->ExpectTime = $param["ExpectTime"];
+ }
+
if (array_key_exists("AutoVoucher",$param) and $param["AutoVoucher"] !== null) {
$this->AutoVoucher = $param["AutoVoucher"];
}
+ if (array_key_exists("ResourceTags",$param) and $param["ResourceTags"] !== null) {
+ $this->ResourceTags = [];
+ foreach ($param["ResourceTags"] as $key => $value){
+ $obj = new Tag();
+ $obj->deserialize($value);
+ array_push($this->ResourceTags, $obj);
+ }
+ }
+
if (array_key_exists("DbMode",$param) and $param["DbMode"] !== null) {
$this->DbMode = $param["DbMode"];
}
@@ -295,23 +320,10 @@ public function deserialize($param)
}
}
- if (array_key_exists("DealMode",$param) and $param["DealMode"] !== null) {
- $this->DealMode = $param["DealMode"];
- }
-
if (array_key_exists("ParamTemplateId",$param) and $param["ParamTemplateId"] !== null) {
$this->ParamTemplateId = $param["ParamTemplateId"];
}
- if (array_key_exists("ResourceTags",$param) and $param["ResourceTags"] !== null) {
- $this->ResourceTags = [];
- foreach ($param["ResourceTags"] as $key => $value){
- $obj = new Tag();
- $obj->deserialize($value);
- array_push($this->ResourceTags, $obj);
- }
- }
-
if (array_key_exists("InstanceInitInfos",$param) and $param["InstanceInitInfos"] !== null) {
$this->InstanceInitInfos = [];
foreach ($param["InstanceInitInfos"] as $key => $value){
@@ -321,12 +333,12 @@ public function deserialize($param)
}
}
- if (array_key_exists("RollbackId",$param) and $param["RollbackId"] !== null) {
- $this->RollbackId = $param["RollbackId"];
+ if (array_key_exists("DealMode",$param) and $param["DealMode"] !== null) {
+ $this->DealMode = $param["DealMode"];
}
- if (array_key_exists("ExpectTime",$param) and $param["ExpectTime"] !== null) {
- $this->ExpectTime = $param["ExpectTime"];
+ if (array_key_exists("PayMode",$param) and $param["PayMode"] !== null) {
+ $this->PayMode = $param["PayMode"];
}
}
}
diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/UpgradeInstanceRequest.php b/src/TencentCloud/Cynosdb/V20190107/Models/UpgradeInstanceRequest.php
index 58020be..3d0aa78 100644
--- a/src/TencentCloud/Cynosdb/V20190107/Models/UpgradeInstanceRequest.php
+++ b/src/TencentCloud/Cynosdb/V20190107/Models/UpgradeInstanceRequest.php
@@ -28,6 +28,8 @@
* @method void setMemory(integer $Memory) 设置数据库内存,单位GB
* @method string getUpgradeType() 获取升级类型:upgradeImmediate,upgradeInMaintain
* @method void setUpgradeType(string $UpgradeType) 设置升级类型:upgradeImmediate,upgradeInMaintain
+ * @method string getDeviceType() 获取实例机器类型
+ * @method void setDeviceType(string $DeviceType) 设置实例机器类型
* @method integer getStorageLimit() 获取该参数已废弃
* @method void setStorageLimit(integer $StorageLimit) 设置该参数已废弃
* @method integer getAutoVoucher() 获取是否自动选择代金券 1是 0否 默认为0
@@ -63,6 +65,11 @@ class UpgradeInstanceRequest extends AbstractModel
*/
public $UpgradeType;
+ /**
+ * @var string 实例机器类型
+ */
+ public $DeviceType;
+
/**
* @var integer 该参数已废弃
*/
@@ -98,6 +105,7 @@ class UpgradeInstanceRequest extends AbstractModel
* @param integer $Cpu 数据库CPU
* @param integer $Memory 数据库内存,单位GB
* @param string $UpgradeType 升级类型:upgradeImmediate,upgradeInMaintain
+ * @param string $DeviceType 实例机器类型
* @param integer $StorageLimit 该参数已废弃
* @param integer $AutoVoucher 是否自动选择代金券 1是 0否 默认为0
* @param string $DbType 该参数已废弃
@@ -134,6 +142,10 @@ public function deserialize($param)
$this->UpgradeType = $param["UpgradeType"];
}
+ if (array_key_exists("DeviceType",$param) and $param["DeviceType"] !== null) {
+ $this->DeviceType = $param["DeviceType"];
+ }
+
if (array_key_exists("StorageLimit",$param) and $param["StorageLimit"] !== null) {
$this->StorageLimit = $param["StorageLimit"];
}