3434 * @method void setDiskName(string $DiskName) 设置云硬盘名称。
3535 * @method integer getDiskSize() 获取云硬盘大小,单位GB。
3636 * @method void setDiskSize(integer $DiskSize) 设置云硬盘大小,单位GB。
37- * @method string getDiskState() 获取云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
38- * @method void setDiskState(string $DiskState) 设置云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
37+ * @method string getDiskState() 获取云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中<br><li>TORECYCLE:待回收<br><li>DUMPING:拷贝硬盘中 。
38+ * @method void setDiskState(string $DiskState) 设置云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中<br><li>TORECYCLE:待回收<br><li>DUMPING:拷贝硬盘中 。
3939 * @method string getDiskType() 获取云盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:SSD表示SSD云硬盘。
4040 * @method void setDiskType(string $DiskType) 设置云盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:SSD表示SSD云硬盘。
4141 * @method boolean getAttached() 获取云盘是否挂载到云主机上。取值范围:<br><li>false:表示未挂载<br><li>true:表示已挂载。
7070 * @method void setDeleteWithInstance(boolean $DeleteWithInstance) 设置云盘是否与挂载的实例一起销毁。<br><li>true:销毁实例时会同时销毁云盘,只支持按小时后付费云盘。<br><li>false:销毁实例时不销毁云盘。
7171 * @method integer getDifferDaysOfDeadline() 获取当前时间距离盘到期的天数(仅对预付费盘有意义)。
7272 * @method void setDifferDaysOfDeadline(integer $DifferDaysOfDeadline) 设置当前时间距离盘到期的天数(仅对预付费盘有意义)。
73+ * @method boolean getMigrating() 获取云盘是否处于类型变更中。取值范围:<br><li>false:表示云盘不处于类型变更中<br><li>true:表示云盘已发起类型变更,正处于迁移中。
74+ * @method void setMigrating(boolean $Migrating) 设置云盘是否处于类型变更中。取值范围:<br><li>false:表示云盘不处于类型变更中<br><li>true:表示云盘已发起类型变更,正处于迁移中。
75+ * @method integer getMigratePercent() 获取云盘类型变更的迁移进度,取值0到100。
76+ * @method void setMigratePercent(integer $MigratePercent) 设置云盘类型变更的迁移进度,取值0到100。
7377 */
7478
7579/**
@@ -118,7 +122,7 @@ class Disk extends AbstractModel
118122 public $ DiskSize ;
119123
120124 /**
121- * @var string 云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
125+ * @var string 云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中<br><li>TORECYCLE:待回收<br><li>DUMPING:拷贝硬盘中 。
122126 */
123127 public $ DiskState ;
124128
@@ -206,6 +210,16 @@ class Disk extends AbstractModel
206210 * @var integer 当前时间距离盘到期的天数(仅对预付费盘有意义)。
207211 */
208212 public $ DifferDaysOfDeadline ;
213+
214+ /**
215+ * @var boolean 云盘是否处于类型变更中。取值范围:<br><li>false:表示云盘不处于类型变更中<br><li>true:表示云盘已发起类型变更,正处于迁移中。
216+ */
217+ public $ Migrating ;
218+
219+ /**
220+ * @var integer 云盘类型变更的迁移进度,取值0到100。
221+ */
222+ public $ MigratePercent ;
209223 /**
210224 * @param string $DiskId 云硬盘ID。
211225 * @param string $DiskUsage 云硬盘类型。取值范围:<br><li>SYSTEM_DISK:系统盘<br><li>DATA_DISK:数据盘。
@@ -215,7 +229,7 @@ class Disk extends AbstractModel
215229 * @param boolean $SnapshotAbility 云盘是否具备创建快照的能力。取值范围:<br><li>false表示不具备<br><li>true表示具备。
216230 * @param string $DiskName 云硬盘名称。
217231 * @param integer $DiskSize 云硬盘大小,单位GB。
218- * @param string $DiskState 云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
232+ * @param string $DiskState 云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中<br><li>TORECYCLE:待回收<br><li>DUMPING:拷贝硬盘中 。
219233 * @param string $DiskType 云盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:SSD表示SSD云硬盘。
220234 * @param boolean $Attached 云盘是否挂载到云主机上。取值范围:<br><li>false:表示未挂载<br><li>true:表示已挂载。
221235 * @param string $InstanceId 云硬盘挂载的云主机ID。
@@ -233,6 +247,8 @@ class Disk extends AbstractModel
233247 * @param array $Tags 与云盘绑定的标签,云盘未绑定标签则取值为空。
234248 * @param boolean $DeleteWithInstance 云盘是否与挂载的实例一起销毁。<br><li>true:销毁实例时会同时销毁云盘,只支持按小时后付费云盘。<br><li>false:销毁实例时不销毁云盘。
235249 * @param integer $DifferDaysOfDeadline 当前时间距离盘到期的天数(仅对预付费盘有意义)。
250+ * @param boolean $Migrating 云盘是否处于类型变更中。取值范围:<br><li>false:表示云盘不处于类型变更中<br><li>true:表示云盘已发起类型变更,正处于迁移中。
251+ * @param integer $MigratePercent 云盘类型变更的迁移进度,取值0到100。
236252 */
237253 function __construct ()
238254 {
@@ -355,5 +371,13 @@ public function deserialize($param)
355371 if (array_key_exists ("DifferDaysOfDeadline " ,$ param ) and $ param ["DifferDaysOfDeadline " ] !== null ) {
356372 $ this ->DifferDaysOfDeadline = $ param ["DifferDaysOfDeadline " ];
357373 }
374+
375+ if (array_key_exists ("Migrating " ,$ param ) and $ param ["Migrating " ] !== null ) {
376+ $ this ->Migrating = $ param ["Migrating " ];
377+ }
378+
379+ if (array_key_exists ("MigratePercent " ,$ param ) and $ param ["MigratePercent " ] !== null ) {
380+ $ this ->MigratePercent = $ param ["MigratePercent " ];
381+ }
358382 }
359383}
0 commit comments