Skip to content

Commit bab85e3

Browse files
release 3.0.9
1 parent 8eeb27d commit bab85e3

24 files changed

+733
-55
lines changed

src/TencentCloud/Batch/V20170312/Models/SystemDisk.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
use TencentCloud\Common\AbstractModel;
2222

2323
/**
24-
* @method string getDiskType() 获取系统盘类型。系统盘类型限制详见[CVM实例配置](/document/product/213/2177)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高效云硬盘<br><br>默认取值:LOCAL_BASIC。
25-
* @method void setDiskType(string $DiskType) 设置系统盘类型。系统盘类型限制详见[CVM实例配置](/document/product/213/2177)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高效云硬盘<br><br>默认取值:LOCAL_BASIC。
24+
* @method string getDiskType() 获取系统盘类型。系统盘类型限制详见[CVM实例配置](/document/product/213/2177)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高性能云硬盘<br><br>默认取值:LOCAL_BASIC。
25+
* @method void setDiskType(string $DiskType) 设置系统盘类型。系统盘类型限制详见[CVM实例配置](/document/product/213/2177)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高性能云硬盘<br><br>默认取值:LOCAL_BASIC。
2626
* @method string getDiskId() 获取系统盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID。暂时不支持该参数。
2727
* @method void setDiskId(string $DiskId) 设置系统盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID。暂时不支持该参数。
2828
* @method integer getDiskSize() 获取系统盘大小,单位:GB。默认值为 50
@@ -35,7 +35,7 @@
3535
class SystemDisk extends AbstractModel
3636
{
3737
/**
38-
* @var string 系统盘类型。系统盘类型限制详见[CVM实例配置](/document/product/213/2177)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高效云硬盘<br><br>默认取值:LOCAL_BASIC。
38+
* @var string 系统盘类型。系统盘类型限制详见[CVM实例配置](/document/product/213/2177)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高性能云硬盘<br><br>默认取值:LOCAL_BASIC。
3939
*/
4040
public $DiskType;
4141

@@ -49,7 +49,7 @@ class SystemDisk extends AbstractModel
4949
*/
5050
public $DiskSize;
5151
/**
52-
* @param string $DiskType 系统盘类型。系统盘类型限制详见[CVM实例配置](/document/product/213/2177)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高效云硬盘<br><br>默认取值:LOCAL_BASIC。
52+
* @param string $DiskType 系统盘类型。系统盘类型限制详见[CVM实例配置](/document/product/213/2177)。取值范围:<br><li>LOCAL_BASIC:本地硬盘<br><li>LOCAL_SSD:本地SSD硬盘<br><li>CLOUD_BASIC:普通云硬盘<br><li>CLOUD_SSD:SSD云硬盘<br><li>CLOUD_PREMIUM:高性能云硬盘<br><br>默认取值:LOCAL_BASIC。
5353
* @param string $DiskId 系统盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID。暂时不支持该参数。
5454
* @param integer $DiskSize 系统盘大小,单位:GB。默认值为 50
5555
*/

src/TencentCloud/Cbs/V20170312/CbsClient.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
3030
* 仅支持回滚到原云硬盘上。对于数据盘快照,如果您需要复制快照数据到其它云硬盘上,请使用[CreateDisks](/document/product/362/16312)接口创建新的弹性云盘,将快照数据复制到新购云盘上。
3131
* 用于回滚的快照必须处于NORMAL状态。快照状态可以通过[DescribeSnapshots](/document/product/362/15647)接口查询,见输出参数中SnapshotState字段解释。
32-
* 如果是弹性云盘,则云盘必须处于未挂载状态,云硬盘挂载状态可以通过[DescribeDisks](/document/product/362/16315)接口查询,见Attached字段解释;如果是随云主机一起购买的非弹性云盘,则云主机必须处于关机状态,云主机状态可以通过[DescribeInstancesStatus](/document/product/213/15738)接口查询。
32+
* 如果是弹性云盘,则云盘必须处于未挂载状态,云硬盘挂载状态可以通过[DescribeDisks](/document/product/362/16315)接口查询,见Attached字段解释;如果是随实例一起购买的非弹性云盘,则实例必须处于关机状态,实例状态可以通过[DescribeInstancesStatus](/document/product/213/15738)接口查询。
3333
* @method Models\AttachDisksResponse AttachDisks(Models\AttachDisksRequest $req) 本接口(AttachDisks)用于挂载云硬盘。
3434
3535
* 支持批量操作,将多块云盘挂载到同一云主机。如果多个云盘存在不允许挂载的云盘,则操作不执行,以返回特定的错误码返回。

src/TencentCloud/Cbs/V20170312/Models/CreateDisksRequest.php

+21-4
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,16 @@
3333
* @method void setDiskChargePrepaid(DiskChargePrepaid $DiskChargePrepaid) 设置预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月云盘的购买时长、是否设置自动续费等属性,创建预付费云盘该参数必传。
3434
* @method Placement getPlacement() 获取实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。
3535
* @method void setPlacement(Placement $Placement) 设置实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。
36-
* @method integer getDiskSize() 获取云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围: 普通云硬盘:10GB ~ 4000G;高性能云硬盘:50GB ~ 4000GB;SSD云硬盘:100GB ~ 4000GB。步长均为10GB
37-
* @method void setDiskSize(integer $DiskSize) 设置云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围: 普通云硬盘:10GB ~ 4000G;高性能云硬盘:50GB ~ 4000GB;SSD云硬盘:100GB ~ 4000GB。步长均为10GB
36+
* @method integer getDiskSize() 获取云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。
37+
* @method void setDiskSize(integer $DiskSize) 设置云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。
3838
* @method string getSnapshotId() 获取快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。
3939
* @method void setSnapshotId(string $SnapshotId) 设置快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。
4040
* @method string getClientToken() 获取用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
4141
* @method void setClientToken(string $ClientToken) 设置用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
4242
* @method string getEncrypt() 获取传入该参数用于创建加密云盘,取值固定为ENCRYPT。
4343
* @method void setEncrypt(string $Encrypt) 设置传入该参数用于创建加密云盘,取值固定为ENCRYPT。
44+
* @method array getTags() 获取云盘绑定的标签。
45+
* @method void setTags(array $Tags) 设置云盘绑定的标签。
4446
*/
4547

4648
/**
@@ -79,7 +81,7 @@ class CreateDisksRequest extends AbstractModel
7981
public $Placement;
8082

8183
/**
82-
* @var integer 云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围: 普通云硬盘:10GB ~ 4000G;高性能云硬盘:50GB ~ 4000GB;SSD云硬盘:100GB ~ 4000GB。步长均为10GB
84+
* @var integer 云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。
8385
*/
8486
public $DiskSize;
8587

@@ -97,17 +99,23 @@ class CreateDisksRequest extends AbstractModel
9799
* @var string 传入该参数用于创建加密云盘,取值固定为ENCRYPT。
98100
*/
99101
public $Encrypt;
102+
103+
/**
104+
* @var array 云盘绑定的标签。
105+
*/
106+
public $Tags;
100107
/**
101108
* @param string $DiskType 硬盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬盘<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:表示SSD云硬盘。
102109
* @param string $DiskName 云盘显示名称。不传则默认为“未命名”。最大长度不能超60个字节。
103110
* @param integer $DiskCount 创建云硬盘数量,不传则默认为1。单次请求最多可创建的云盘数有限制,具体参见[云硬盘使用限制](https://cloud.tencent.com/doc/product/362/5145)。
104111
* @param string $DiskChargeType 付费模式,目前只有预付费,即只能取值为PREPAID。
105112
* @param DiskChargePrepaid $DiskChargePrepaid 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月云盘的购买时长、是否设置自动续费等属性,创建预付费云盘该参数必传。
106113
* @param Placement $Placement 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。
107-
* @param integer $DiskSize 云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围: 普通云硬盘:10GB ~ 4000G;高性能云硬盘:50GB ~ 4000GB;SSD云硬盘:100GB ~ 4000GB。步长均为10GB
114+
* @param integer $DiskSize 云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。
108115
* @param string $SnapshotId 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。
109116
* @param string $ClientToken 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
110117
* @param string $Encrypt 传入该参数用于创建加密云盘,取值固定为ENCRYPT。
118+
* @param array $Tags 云盘绑定的标签。
111119
*/
112120
function __construct()
113121
{
@@ -162,5 +170,14 @@ public function deserialize($param)
162170
if (array_key_exists("Encrypt",$param) and $param["Encrypt"] !== null) {
163171
$this->Encrypt = $param["Encrypt"];
164172
}
173+
174+
if (array_key_exists("Tags",$param) and $param["Tags"] !== null) {
175+
$this->Tags = [];
176+
foreach ($param["Tags"] as $key => $value){
177+
$obj = new Tag();
178+
$obj->deserialize($value);
179+
array_push($this->Tags, $obj);
180+
}
181+
}
165182
}
166183
}

src/TencentCloud/Cbs/V20170312/Models/Disk.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@
3535
* @method void setSnapshotAbility(boolean $SnapshotAbility) 设置云盘是否具备创建快照的能力。取值范围:<br><li>false表示不具备<br><li>true表示具备。
3636
* @method string getDiskName() 获取云硬盘名称。
3737
* @method void setDiskName(string $DiskName) 设置云硬盘名称。
38-
* @method integer getDiskSize() 获取云硬盘大小。
39-
* @method void setDiskSize(integer $DiskSize) 设置云硬盘大小。
38+
* @method integer getDiskSize() 获取云硬盘大小,单位GB
39+
* @method void setDiskSize(integer $DiskSize) 设置云硬盘大小,单位GB
4040
* @method string getDiskState() 获取云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
4141
* @method void setDiskState(string $DiskState) 设置云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
4242
* @method string getDiskType() 获取云盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:SSD表示SSD云硬盘。
@@ -112,7 +112,7 @@ class Disk extends AbstractModel
112112
public $DiskName;
113113

114114
/**
115-
* @var integer 云硬盘大小。
115+
* @var integer 云硬盘大小,单位GB
116116
*/
117117
public $DiskSize;
118118

@@ -203,7 +203,7 @@ class Disk extends AbstractModel
203203
* @param Placement $Placement 云硬盘所在的位置。
204204
* @param boolean $SnapshotAbility 云盘是否具备创建快照的能力。取值范围:<br><li>false表示不具备<br><li>true表示具备。
205205
* @param string $DiskName 云硬盘名称。
206-
* @param integer $DiskSize 云硬盘大小。
206+
* @param integer $DiskSize 云硬盘大小,单位GB
207207
* @param string $DiskState 云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
208208
* @param string $DiskType 云盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:SSD表示SSD云硬盘。
209209
* @param boolean $Attached 云盘是否挂载到云主机上。取值范围:<br><li>false:表示未挂载<br><li>true:表示已挂载。

src/TencentCloud/Cbs/V20170312/Models/DiskChargePrepaid.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,8 @@
2121
use TencentCloud\Common\AbstractModel;
2222

2323
/**
24-
* @method integer getPeriod() 获取购买云盘的时长,默认单位为月,此时,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
25-
* @method void setPeriod(integer $Period) 设置购买云盘的时长,默认单位为月,此时,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
24+
* @method integer getPeriod() 获取购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
25+
* @method void setPeriod(integer $Period) 设置购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
2626
* @method string getRenewFlag() 获取自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>默认取值:NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费。
2727
* @method void setRenewFlag(string $RenewFlag) 设置自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>默认取值:NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费。
2828
* @method string getCurInstanceDeadline() 获取需要将云盘的到期时间与挂载的子机对齐时,可传入该参数。该参数表示子机当前的到期时间,此时Period如果传入,则表示子机需要续费的时长,云盘会自动按对齐到子机续费后的到期时间续费。
@@ -35,7 +35,7 @@
3535
class DiskChargePrepaid extends AbstractModel
3636
{
3737
/**
38-
* @var integer 购买云盘的时长,默认单位为月,此时,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
38+
* @var integer 购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
3939
*/
4040
public $Period;
4141

@@ -49,7 +49,7 @@ class DiskChargePrepaid extends AbstractModel
4949
*/
5050
public $CurInstanceDeadline;
5151
/**
52-
* @param integer $Period 购买云盘的时长,默认单位为月,此时,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
52+
* @param integer $Period 购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
5353
* @param string $RenewFlag 自动续费标识。取值范围:<br><li>NOTIFY_AND_AUTO_RENEW:通知过期且自动续费<br><li>NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费<br><li>DISABLE_NOTIFY_AND_MANUAL_RENEW:不通知过期不自动续费<br><br>默认取值:NOTIFY_AND_MANUAL_RENEW:通知过期不自动续费。
5454
* @param string $CurInstanceDeadline 需要将云盘的到期时间与挂载的子机对齐时,可传入该参数。该参数表示子机当前的到期时间,此时Period如果传入,则表示子机需要续费的时长,云盘会自动按对齐到子机续费后的到期时间续费。
5555
*/

0 commit comments

Comments
 (0)