Skip to content

Commit

Permalink
release 3.0.9
Browse files Browse the repository at this point in the history
  • Loading branch information
tencentcloudapi committed Jun 21, 2018
1 parent 8eeb27d commit bab85e3
Show file tree
Hide file tree
Showing 24 changed files with 733 additions and 55 deletions.
8 changes: 4 additions & 4 deletions src/TencentCloud/Batch/V20170312/Models/SystemDisk.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
use TencentCloud\Common\AbstractModel;

/**
* @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。
* @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。
* @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。
* @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。
* @method string getDiskId() 获取系统盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID。暂时不支持该参数。
* @method void setDiskId(string $DiskId) 设置系统盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID。暂时不支持该参数。
* @method integer getDiskSize() 获取系统盘大小,单位:GB。默认值为 50
Expand All @@ -35,7 +35,7 @@
class SystemDisk extends AbstractModel
{
/**
* @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。
* @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。
*/
public $DiskType;

Expand All @@ -49,7 +49,7 @@ class SystemDisk extends AbstractModel
*/
public $DiskSize;
/**
* @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。
* @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。
* @param string $DiskId 系统盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID。暂时不支持该参数。
* @param integer $DiskSize 系统盘大小,单位:GB。默认值为 50
*/
Expand Down
2 changes: 1 addition & 1 deletion src/TencentCloud/Cbs/V20170312/CbsClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
* 仅支持回滚到原云硬盘上。对于数据盘快照,如果您需要复制快照数据到其它云硬盘上,请使用[CreateDisks](/document/product/362/16312)接口创建新的弹性云盘,将快照数据复制到新购云盘上。
* 用于回滚的快照必须处于NORMAL状态。快照状态可以通过[DescribeSnapshots](/document/product/362/15647)接口查询,见输出参数中SnapshotState字段解释。
* 如果是弹性云盘,则云盘必须处于未挂载状态,云硬盘挂载状态可以通过[DescribeDisks](/document/product/362/16315)接口查询,见Attached字段解释;如果是随云主机一起购买的非弹性云盘,则云主机必须处于关机状态,云主机状态可以通过[DescribeInstancesStatus](/document/product/213/15738)接口查询。
* 如果是弹性云盘,则云盘必须处于未挂载状态,云硬盘挂载状态可以通过[DescribeDisks](/document/product/362/16315)接口查询,见Attached字段解释;如果是随实例一起购买的非弹性云盘,则实例必须处于关机状态,实例状态可以通过[DescribeInstancesStatus](/document/product/213/15738)接口查询。
* @method Models\AttachDisksResponse AttachDisks(Models\AttachDisksRequest $req) 本接口(AttachDisks)用于挂载云硬盘。
* 支持批量操作,将多块云盘挂载到同一云主机。如果多个云盘存在不允许挂载的云盘,则操作不执行,以返回特定的错误码返回。
Expand Down
25 changes: 21 additions & 4 deletions src/TencentCloud/Cbs/V20170312/Models/CreateDisksRequest.php
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,16 @@
* @method void setDiskChargePrepaid(DiskChargePrepaid $DiskChargePrepaid) 设置预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月云盘的购买时长、是否设置自动续费等属性,创建预付费云盘该参数必传。
* @method Placement getPlacement() 获取实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。
* @method void setPlacement(Placement $Placement) 设置实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。
* @method integer getDiskSize() 获取云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围: 普通云硬盘:10GB ~ 4000G;高性能云硬盘:50GB ~ 4000GB;SSD云硬盘:100GB ~ 4000GB。步长均为10GB
* @method void setDiskSize(integer $DiskSize) 设置云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围: 普通云硬盘:10GB ~ 4000G;高性能云硬盘:50GB ~ 4000GB;SSD云硬盘:100GB ~ 4000GB。步长均为10GB
* @method integer getDiskSize() 获取云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。
* @method void setDiskSize(integer $DiskSize) 设置云硬盘大小,单位为GB。<br><li>如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小<br><li>如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小<br><li>云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。
* @method string getSnapshotId() 获取快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。
* @method void setSnapshotId(string $SnapshotId) 设置快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。
* @method string getClientToken() 获取用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
* @method void setClientToken(string $ClientToken) 设置用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
* @method string getEncrypt() 获取传入该参数用于创建加密云盘,取值固定为ENCRYPT。
* @method void setEncrypt(string $Encrypt) 设置传入该参数用于创建加密云盘,取值固定为ENCRYPT。
* @method array getTags() 获取云盘绑定的标签。
* @method void setTags(array $Tags) 设置云盘绑定的标签。
*/

/**
Expand Down Expand Up @@ -79,7 +81,7 @@ class CreateDisksRequest extends AbstractModel
public $Placement;

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

Expand All @@ -97,17 +99,23 @@ class CreateDisksRequest extends AbstractModel
* @var string 传入该参数用于创建加密云盘,取值固定为ENCRYPT。
*/
public $Encrypt;

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

if (array_key_exists("Tags",$param) and $param["Tags"] !== null) {
$this->Tags = [];
foreach ($param["Tags"] as $key => $value){
$obj = new Tag();
$obj->deserialize($value);
array_push($this->Tags, $obj);
}
}
}
}
8 changes: 4 additions & 4 deletions src/TencentCloud/Cbs/V20170312/Models/Disk.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@
* @method void setSnapshotAbility(boolean $SnapshotAbility) 设置云盘是否具备创建快照的能力。取值范围:<br><li>false表示不具备<br><li>true表示具备。
* @method string getDiskName() 获取云硬盘名称。
* @method void setDiskName(string $DiskName) 设置云硬盘名称。
* @method integer getDiskSize() 获取云硬盘大小。
* @method void setDiskSize(integer $DiskSize) 设置云硬盘大小。
* @method integer getDiskSize() 获取云硬盘大小,单位GB
* @method void setDiskSize(integer $DiskSize) 设置云硬盘大小,单位GB
* @method string getDiskState() 获取云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
* @method void setDiskState(string $DiskState) 设置云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
* @method string getDiskType() 获取云盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:SSD表示SSD云硬盘。
Expand Down Expand Up @@ -112,7 +112,7 @@ class Disk extends AbstractModel
public $DiskName;

/**
* @var integer 云硬盘大小。
* @var integer 云硬盘大小,单位GB
*/
public $DiskSize;

Expand Down Expand Up @@ -203,7 +203,7 @@ class Disk extends AbstractModel
* @param Placement $Placement 云硬盘所在的位置。
* @param boolean $SnapshotAbility 云盘是否具备创建快照的能力。取值范围:<br><li>false表示不具备<br><li>true表示具备。
* @param string $DiskName 云硬盘名称。
* @param integer $DiskSize 云硬盘大小。
* @param integer $DiskSize 云硬盘大小,单位GB
* @param string $DiskState 云盘状态。取值范围:<br><li>UNATTACHED:未挂载<br><li>ATTACHING:挂载中<br><li>ATTACHED:已挂载<br><li>DETACHING:解挂中<br><li>EXPANDING:扩容中<br><li>ROLLBACKING:回滚中。
* @param string $DiskType 云盘介质类型。取值范围:<br><li>CLOUD_BASIC:表示普通云硬<br><li>CLOUD_PREMIUM:表示高性能云硬盘<br><li>CLOUD_SSD:SSD表示SSD云硬盘。
* @param boolean $Attached 云盘是否挂载到云主机上。取值范围:<br><li>false:表示未挂载<br><li>true:表示已挂载。
Expand Down
8 changes: 4 additions & 4 deletions src/TencentCloud/Cbs/V20170312/Models/DiskChargePrepaid.php
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,8 @@
use TencentCloud\Common\AbstractModel;

/**
* @method integer getPeriod() 获取购买云盘的时长,默认单位为月,此时,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
* @method void setPeriod(integer $Period) 设置购买云盘的时长,默认单位为月,此时,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
* @method integer getPeriod() 获取购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
* @method void setPeriod(integer $Period) 设置购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
* @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:通知过期不自动续费。
* @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:通知过期不自动续费。
* @method string getCurInstanceDeadline() 获取需要将云盘的到期时间与挂载的子机对齐时,可传入该参数。该参数表示子机当前的到期时间,此时Period如果传入,则表示子机需要续费的时长,云盘会自动按对齐到子机续费后的到期时间续费。
Expand All @@ -35,7 +35,7 @@
class DiskChargePrepaid extends AbstractModel
{
/**
* @var integer 购买云盘的时长,默认单位为月,此时,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
* @var integer 购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
*/
public $Period;

Expand All @@ -49,7 +49,7 @@ class DiskChargePrepaid extends AbstractModel
*/
public $CurInstanceDeadline;
/**
* @param integer $Period 购买云盘的时长,默认单位为月,此时,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
* @param integer $Period 购买云盘的时长,默认单位为月,取值范围:1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 24, 36。
* @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:通知过期不自动续费。
* @param string $CurInstanceDeadline 需要将云盘的到期时间与挂载的子机对齐时,可传入该参数。该参数表示子机当前的到期时间,此时Period如果传入,则表示子机需要续费的时长,云盘会自动按对齐到子机续费后的到期时间续费。
*/
Expand Down
Loading

0 comments on commit bab85e3

Please sign in to comment.