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"]; }