diff --git a/composer.json b/composer.json index d314360..5e61c62 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ } ], "require": { - "tencentcloud/common": "3.0.1063" + "tencentcloud/common": "3.0.1064" }, "autoload": { "psr-4": { diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/CynosdbInstance.php b/src/TencentCloud/Cynosdb/V20190107/Models/CynosdbInstance.php index 6772d30..ba31850 100644 --- a/src/TencentCloud/Cynosdb/V20190107/Models/CynosdbInstance.php +++ b/src/TencentCloud/Cynosdb/V20190107/Models/CynosdbInstance.php @@ -149,6 +149,10 @@ * @method string getInstanceIndexMode() 获取实例索引形态,可选值【mixedRowColumn(行列混存),onlyRowIndex(仅行存)】 注意:此字段可能返回 null,表示取不到有效值。 * @method void setInstanceIndexMode(string $InstanceIndexMode) 设置实例索引形态,可选值【mixedRowColumn(行列混存),onlyRowIndex(仅行存)】 +注意:此字段可能返回 null,表示取不到有效值。 + * @method InstanceAbility getInstanceAbility() 获取当前实例支持的能力 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setInstanceAbility(InstanceAbility $InstanceAbility) 设置当前实例支持的能力 注意:此字段可能返回 null,表示取不到有效值。 */ class CynosdbInstance extends AbstractModel @@ -430,6 +434,12 @@ class CynosdbInstance extends AbstractModel */ public $InstanceIndexMode; + /** + * @var InstanceAbility 当前实例支持的能力 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $InstanceAbility; + /** * @param string $Uin 用户Uin * @param integer $AppId 用户AppId @@ -495,6 +505,8 @@ class CynosdbInstance extends AbstractModel * @param array $ResourcePackages 实例绑定资源包信息(此处只返回计算资源包,即packageType=CCU) 注意:此字段可能返回 null,表示取不到有效值。 * @param string $InstanceIndexMode 实例索引形态,可选值【mixedRowColumn(行列混存),onlyRowIndex(仅行存)】 +注意:此字段可能返回 null,表示取不到有效值。 + * @param InstanceAbility $InstanceAbility 当前实例支持的能力 注意:此字段可能返回 null,表示取不到有效值。 */ function __construct() @@ -741,5 +753,10 @@ public function deserialize($param) if (array_key_exists("InstanceIndexMode",$param) and $param["InstanceIndexMode"] !== null) { $this->InstanceIndexMode = $param["InstanceIndexMode"]; } + + if (array_key_exists("InstanceAbility",$param) and $param["InstanceAbility"] !== null) { + $this->InstanceAbility = new InstanceAbility(); + $this->InstanceAbility->deserialize($param["InstanceAbility"]); + } } } diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/InstanceAbility.php b/src/TencentCloud/Cynosdb/V20190107/Models/InstanceAbility.php new file mode 100644 index 0000000..5118a35 --- /dev/null +++ b/src/TencentCloud/Cynosdb/V20190107/Models/InstanceAbility.php @@ -0,0 +1,73 @@ +IsSupportForceRestart = $param["IsSupportForceRestart"]; + } + + if (array_key_exists("NonsupportForceRestartReason",$param) and $param["NonsupportForceRestartReason"] !== null) { + $this->NonsupportForceRestartReason = $param["NonsupportForceRestartReason"]; + } + } +} diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/IsolateClusterRequest.php b/src/TencentCloud/Cynosdb/V20190107/Models/IsolateClusterRequest.php index 6dc68cd..18bebb1 100644 --- a/src/TencentCloud/Cynosdb/V20190107/Models/IsolateClusterRequest.php +++ b/src/TencentCloud/Cynosdb/V20190107/Models/IsolateClusterRequest.php @@ -24,6 +24,10 @@ * @method void setClusterId(string $ClusterId) 设置集群ID * @method string getDbType() 获取该参数已废用 * @method void setDbType(string $DbType) 设置该参数已废用 + * @method array getIsolateReasonTypes() 获取实例退还原因类型 + * @method void setIsolateReasonTypes(array $IsolateReasonTypes) 设置实例退还原因类型 + * @method string getIsolateReason() 获取实例退还原因补充 + * @method void setIsolateReason(string $IsolateReason) 设置实例退还原因补充 */ class IsolateClusterRequest extends AbstractModel { @@ -37,9 +41,21 @@ class IsolateClusterRequest extends AbstractModel */ public $DbType; + /** + * @var array 实例退还原因类型 + */ + public $IsolateReasonTypes; + + /** + * @var string 实例退还原因补充 + */ + public $IsolateReason; + /** * @param string $ClusterId 集群ID * @param string $DbType 该参数已废用 + * @param array $IsolateReasonTypes 实例退还原因类型 + * @param string $IsolateReason 实例退还原因补充 */ function __construct() { @@ -61,5 +77,13 @@ public function deserialize($param) if (array_key_exists("DbType",$param) and $param["DbType"] !== null) { $this->DbType = $param["DbType"]; } + + if (array_key_exists("IsolateReasonTypes",$param) and $param["IsolateReasonTypes"] !== null) { + $this->IsolateReasonTypes = $param["IsolateReasonTypes"]; + } + + if (array_key_exists("IsolateReason",$param) and $param["IsolateReason"] !== null) { + $this->IsolateReason = $param["IsolateReason"]; + } } } diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/IsolateInstanceRequest.php b/src/TencentCloud/Cynosdb/V20190107/Models/IsolateInstanceRequest.php index 3c79190..6465dd6 100644 --- a/src/TencentCloud/Cynosdb/V20190107/Models/IsolateInstanceRequest.php +++ b/src/TencentCloud/Cynosdb/V20190107/Models/IsolateInstanceRequest.php @@ -26,6 +26,10 @@ * @method void setInstanceIdList(array $InstanceIdList) 设置实例ID数组,例如["cynosdbbmysql-ins-asd","cynosdbmysql-ins-zxc"] * @method string getDbType() 获取该参数已废弃 * @method void setDbType(string $DbType) 设置该参数已废弃 + * @method array getIsolateReasonTypes() 获取实例退还原因类型 + * @method void setIsolateReasonTypes(array $IsolateReasonTypes) 设置实例退还原因类型 + * @method string getIsolateReason() 获取实例退还原因补充 + * @method void setIsolateReason(string $IsolateReason) 设置实例退还原因补充 */ class IsolateInstanceRequest extends AbstractModel { @@ -44,10 +48,22 @@ class IsolateInstanceRequest extends AbstractModel */ public $DbType; + /** + * @var array 实例退还原因类型 + */ + public $IsolateReasonTypes; + + /** + * @var string 实例退还原因补充 + */ + public $IsolateReason; + /** * @param string $ClusterId 集群ID * @param array $InstanceIdList 实例ID数组,例如["cynosdbbmysql-ins-asd","cynosdbmysql-ins-zxc"] * @param string $DbType 该参数已废弃 + * @param array $IsolateReasonTypes 实例退还原因类型 + * @param string $IsolateReason 实例退还原因补充 */ function __construct() { @@ -73,5 +89,13 @@ public function deserialize($param) if (array_key_exists("DbType",$param) and $param["DbType"] !== null) { $this->DbType = $param["DbType"]; } + + if (array_key_exists("IsolateReasonTypes",$param) and $param["IsolateReasonTypes"] !== null) { + $this->IsolateReasonTypes = $param["IsolateReasonTypes"]; + } + + if (array_key_exists("IsolateReason",$param) and $param["IsolateReason"] !== null) { + $this->IsolateReason = $param["IsolateReason"]; + } } } diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/SlaveZoneStockInfo.php b/src/TencentCloud/Cynosdb/V20190107/Models/SlaveZoneStockInfo.php new file mode 100644 index 0000000..5537f3c --- /dev/null +++ b/src/TencentCloud/Cynosdb/V20190107/Models/SlaveZoneStockInfo.php @@ -0,0 +1,89 @@ +SlaveZone = $param["SlaveZone"]; + } + + if (array_key_exists("StockCount",$param) and $param["StockCount"] !== null) { + $this->StockCount = $param["StockCount"]; + } + + if (array_key_exists("HasStock",$param) and $param["HasStock"] !== null) { + $this->HasStock = $param["HasStock"]; + } + } +} diff --git a/src/TencentCloud/Cynosdb/V20190107/Models/ZoneStockInfo.php b/src/TencentCloud/Cynosdb/V20190107/Models/ZoneStockInfo.php index c86d159..e466641 100644 --- a/src/TencentCloud/Cynosdb/V20190107/Models/ZoneStockInfo.php +++ b/src/TencentCloud/Cynosdb/V20190107/Models/ZoneStockInfo.php @@ -26,6 +26,10 @@ * @method void setHasStock(boolean $HasStock) 设置是否有库存 * @method integer getStockCount() 获取库存数量 * @method void setStockCount(integer $StockCount) 设置库存数量 + * @method array getSlaveZoneStockInfos() 获取备可用区库存信息 +注意:此字段可能返回 null,表示取不到有效值。 + * @method void setSlaveZoneStockInfos(array $SlaveZoneStockInfos) 设置备可用区库存信息 +注意:此字段可能返回 null,表示取不到有效值。 */ class ZoneStockInfo extends AbstractModel { @@ -44,10 +48,18 @@ class ZoneStockInfo extends AbstractModel */ public $StockCount; + /** + * @var array 备可用区库存信息 +注意:此字段可能返回 null,表示取不到有效值。 + */ + public $SlaveZoneStockInfos; + /** * @param string $Zone 可用区 * @param boolean $HasStock 是否有库存 * @param integer $StockCount 库存数量 + * @param array $SlaveZoneStockInfos 备可用区库存信息 +注意:此字段可能返回 null,表示取不到有效值。 */ function __construct() { @@ -73,5 +85,14 @@ public function deserialize($param) if (array_key_exists("StockCount",$param) and $param["StockCount"] !== null) { $this->StockCount = $param["StockCount"]; } + + if (array_key_exists("SlaveZoneStockInfos",$param) and $param["SlaveZoneStockInfos"] !== null) { + $this->SlaveZoneStockInfos = []; + foreach ($param["SlaveZoneStockInfos"] as $key => $value){ + $obj = new SlaveZoneStockInfo(); + $obj->deserialize($value); + array_push($this->SlaveZoneStockInfos, $obj); + } + } } }