public class CreateDisksRequest extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| CreateDisksRequest() | 
| CreateDisksRequest(CreateDisksRequest source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getClientToken()Get 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 | 
| DiskChargePrepaid | getDiskChargePrepaid()Get 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。 创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。 | 
| String | getDiskChargeType()Get 云硬盘计费类型。 PREPAID:预付费,即包年包月 POSTPAID_BY_HOUR:按小时后付费 CDCPAID:独享集群付费 各类型价格请参考云硬盘[价格总览](/document/product/362/2413)。 | 
| Long | getDiskCount()Get 创建云硬盘数量,不传则默认为1。单次请求最多可创建的云盘数有限制,具体参见[云硬盘使用限制](https://cloud.tencent.com/doc/product/362/5145)。 | 
| String | getDiskName()Get 云盘显示名称。不传则默认为“未命名”。最大长度不能超60个字节。 | 
| Long | getDiskSize()Get 云硬盘大小,单位为GB。 如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小 如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小 云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 | 
| String | getDiskType()Get 硬盘介质类型。取值范围: CLOUD_BASIC:表示普通云硬盘 CLOUD_PREMIUM:表示高性能云硬盘 CLOUD_SSD:表示SSD云硬盘 CLOUD_HSSD:表示增强型SSD云硬盘 CLOUD_TSSD:表示极速型SSD云硬盘。 | 
| String | getEncrypt()Get 传入该参数用于创建加密云盘,取值固定为ENCRYPT。 | 
| Placement | getPlacement()Get 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。 | 
| Boolean | getShareable()Get 可选参数,默认为False。传入True时,云盘将创建为共享型云盘。 | 
| String | getSnapshotId()Get 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。 | 
| Tag[] | getTags()Get 云盘绑定的标签。 | 
| Long | getThroughputPerformance()Get 可选参数。使用此参数可给云硬盘购买额外的性能。 当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD) | 
| void | setClientToken(String ClientToken)Set 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 | 
| void | setDiskChargePrepaid(DiskChargePrepaid DiskChargePrepaid)Set 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。 创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。 | 
| void | setDiskChargeType(String DiskChargeType)Set 云硬盘计费类型。 PREPAID:预付费,即包年包月 POSTPAID_BY_HOUR:按小时后付费 CDCPAID:独享集群付费 各类型价格请参考云硬盘[价格总览](/document/product/362/2413)。 | 
| void | setDiskCount(Long DiskCount)Set 创建云硬盘数量,不传则默认为1。单次请求最多可创建的云盘数有限制,具体参见[云硬盘使用限制](https://cloud.tencent.com/doc/product/362/5145)。 | 
| void | setDiskName(String DiskName)Set 云盘显示名称。不传则默认为“未命名”。最大长度不能超60个字节。 | 
| void | setDiskSize(Long DiskSize)Set 云硬盘大小,单位为GB。 如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小 如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小 云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 | 
| void | setDiskType(String DiskType)Set 硬盘介质类型。取值范围: CLOUD_BASIC:表示普通云硬盘 CLOUD_PREMIUM:表示高性能云硬盘 CLOUD_SSD:表示SSD云硬盘 CLOUD_HSSD:表示增强型SSD云硬盘 CLOUD_TSSD:表示极速型SSD云硬盘。 | 
| void | setEncrypt(String Encrypt)Set 传入该参数用于创建加密云盘,取值固定为ENCRYPT。 | 
| void | setPlacement(Placement Placement)Set 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。 | 
| void | setShareable(Boolean Shareable)Set 可选参数,默认为False。传入True时,云盘将创建为共享型云盘。 | 
| void | setSnapshotId(String SnapshotId)Set 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。 | 
| void | setTags(Tag[] Tags)Set 云盘绑定的标签。 | 
| void | setThroughputPerformance(Long ThroughputPerformance)Set 可选参数。使用此参数可给云硬盘购买额外的性能。 当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD) | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic CreateDisksRequest()
public CreateDisksRequest(CreateDisksRequest source)
public Placement getPlacement()
public void setPlacement(Placement Placement)
Placement - 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。public String getDiskChargeType()
public void setDiskChargeType(String DiskChargeType)
DiskChargeType - 云硬盘计费类型。public String getDiskType()
public void setDiskType(String DiskType)
DiskType - 硬盘介质类型。取值范围:public String getDiskName()
public void setDiskName(String DiskName)
DiskName - 云盘显示名称。不传则默认为“未命名”。最大长度不能超60个字节。public Tag[] getTags()
public void setTags(Tag[] Tags)
Tags - 云盘绑定的标签。public DiskChargePrepaid getDiskChargePrepaid()
public void setDiskChargePrepaid(DiskChargePrepaid DiskChargePrepaid)
DiskChargePrepaid - 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。public Long getDiskCount()
public void setDiskCount(Long DiskCount)
DiskCount - 创建云硬盘数量,不传则默认为1。单次请求最多可创建的云盘数有限制,具体参见[云硬盘使用限制](https://cloud.tencent.com/doc/product/362/5145)。public Long getThroughputPerformance()
public void setThroughputPerformance(Long ThroughputPerformance)
ThroughputPerformance - 可选参数。使用此参数可给云硬盘购买额外的性能。public Long getDiskSize()
public void setDiskSize(Long DiskSize)
DiskSize - 云硬盘大小,单位为GB。public Boolean getShareable()
public void setShareable(Boolean Shareable)
Shareable - 可选参数,默认为False。传入True时,云盘将创建为共享型云盘。public String getClientToken()
public void setClientToken(String ClientToken)
ClientToken - 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。public String getEncrypt()
public void setEncrypt(String Encrypt)
Encrypt - 传入该参数用于创建加密云盘,取值固定为ENCRYPT。public String getSnapshotId()
public void setSnapshotId(String SnapshotId)
SnapshotId - 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。Copyright © 2025. All rights reserved.