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 | 
|---|---|
| AutoMountConfiguration | getAutoMountConfiguration()Get 创建云盘时指定自动挂载并初始化该数据盘。因加密盘不支持自动挂载及初始化,此参数与Encrypt参数不可同时传入。 | 
| Boolean | getBurstPerformance()Get 创建云盘时是否开启性能突发。当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD)且云盘大小不小于460GiB。 | 
| String | getClientToken()Get 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 | 
| Long | getDeleteSnapshot()Get 销毁云盘时删除关联的非永久保留快照。0 表示非永久快照不随云盘销毁而销毁,1表示非永久快照随云盘销毁而销毁,默认取0。快照是否永久保留可以通过[DescribeSnapshots](/document/api/362/15647)接口返回的快照详情的IsPermanent字段来判断,True表示永久快照,False表示非永久快照。 | 
| Long | getDiskBackupQuota()Get 指定云硬盘备份点配额。 | 
| 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 云硬盘大小,单位为GiB。 如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小 如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小 云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 | 
| String | getDiskType()Get 硬盘介质类型。取值范围: CLOUD_PREMIUM:表示高性能云硬盘 CLOUD_BSSD:表示通用型SSD云硬盘 CLOUD_SSD:表示SSD云硬盘 CLOUD_HSSD:表示增强型SSD云硬盘 CLOUD_TSSD:表示极速型SSD云硬盘。极速型SSD云硬盘(CLOUD_TSSD)仅支持随部分实例类型一同购买,暂不支持单独创建。 | 
| String | getEncrypt()Get 传入该参数用于创建加密云盘,取值固定为ENCRYPT。因共享型云盘不支持加密,此参数与Shareable参数不可同时传入。 | 
| String | getEncryptType()Get 指定云硬盘加密类型,取值为ENCRYPT_V1和ENCRYPT_V2,分别表示第一代和第二代加密技术,两种加密技术互不兼容。推荐优先使用第二代加密技术ENCRYPT_V2,第一代加密技术仅支持在部分老旧机型使用。该参数仅当创建加密云硬盘时有效。 | 
| String | getKmsKeyId()Get 购买加密盘时自定义密钥,当传入该参数时,Encrypt参数不得为空。 | 
| Placement | getPlacement()Get 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。 | 
| Boolean | getShareable()Get 传入True时,云盘将创建为共享型云盘,默认为False。因共享型云盘不支持加密,此参数与Encrypt参数不可同时传入。 | 
| String | getSnapshotId()Get 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。 | 
| Tag[] | getTags()Get 云盘绑定的标签。 | 
| Long | getThroughputPerformance()Get 使用此参数可给云硬盘购买额外的性能,单位MB/s。 当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD)。 | 
| void | setAutoMountConfiguration(AutoMountConfiguration AutoMountConfiguration)Set 创建云盘时指定自动挂载并初始化该数据盘。因加密盘不支持自动挂载及初始化,此参数与Encrypt参数不可同时传入。 | 
| void | setBurstPerformance(Boolean BurstPerformance)Set 创建云盘时是否开启性能突发。当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD)且云盘大小不小于460GiB。 | 
| void | setClientToken(String ClientToken)Set 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 | 
| void | setDeleteSnapshot(Long DeleteSnapshot)Set 销毁云盘时删除关联的非永久保留快照。0 表示非永久快照不随云盘销毁而销毁,1表示非永久快照随云盘销毁而销毁,默认取0。快照是否永久保留可以通过[DescribeSnapshots](/document/api/362/15647)接口返回的快照详情的IsPermanent字段来判断,True表示永久快照,False表示非永久快照。 | 
| void | setDiskBackupQuota(Long DiskBackupQuota)Set 指定云硬盘备份点配额。 | 
| 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 云硬盘大小,单位为GiB。 如果传入`SnapshotId`则可不传`DiskSize`,此时新建云盘的大小为快照大小 如果传入`SnapshotId`同时传入`DiskSize`,则云盘大小必须大于或等于快照大小 云盘大小取值范围参见云硬盘[产品分类](/document/product/362/2353)的说明。 | 
| void | setDiskType(String DiskType)Set 硬盘介质类型。取值范围: CLOUD_PREMIUM:表示高性能云硬盘 CLOUD_BSSD:表示通用型SSD云硬盘 CLOUD_SSD:表示SSD云硬盘 CLOUD_HSSD:表示增强型SSD云硬盘 CLOUD_TSSD:表示极速型SSD云硬盘。极速型SSD云硬盘(CLOUD_TSSD)仅支持随部分实例类型一同购买,暂不支持单独创建。 | 
| void | setEncrypt(String Encrypt)Set 传入该参数用于创建加密云盘,取值固定为ENCRYPT。因共享型云盘不支持加密,此参数与Shareable参数不可同时传入。 | 
| void | setEncryptType(String EncryptType)Set 指定云硬盘加密类型,取值为ENCRYPT_V1和ENCRYPT_V2,分别表示第一代和第二代加密技术,两种加密技术互不兼容。推荐优先使用第二代加密技术ENCRYPT_V2,第一代加密技术仅支持在部分老旧机型使用。该参数仅当创建加密云硬盘时有效。 | 
| void | setKmsKeyId(String KmsKeyId)Set 购买加密盘时自定义密钥,当传入该参数时,Encrypt参数不得为空。 | 
| void | setPlacement(Placement Placement)Set 实例所在的位置。通过该参数可以指定实例所属可用区,所属项目。若不指定项目,将在默认项目下进行创建。 | 
| void | setShareable(Boolean Shareable)Set 传入True时,云盘将创建为共享型云盘,默认为False。因共享型云盘不支持加密,此参数与Encrypt参数不可同时传入。 | 
| void | setSnapshotId(String SnapshotId)Set 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。 | 
| void | setTags(Tag[] Tags)Set 云盘绑定的标签。 | 
| void | setThroughputPerformance(Long ThroughputPerformance)Set 使用此参数可给云硬盘购买额外的性能,单位MB/s。 当前仅支持极速型云盘(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 String getSnapshotId()
public void setSnapshotId(String SnapshotId)
SnapshotId - 快照ID,如果传入则根据此快照创建云硬盘,快照类型必须为数据盘快照,可通过[DescribeSnapshots](/document/product/362/15647)接口查询快照,见输出参数DiskUsage解释。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 - 使用此参数可给云硬盘购买额外的性能,单位MB/s。public String getKmsKeyId()
public void setKmsKeyId(String KmsKeyId)
KmsKeyId - 购买加密盘时自定义密钥,当传入该参数时,Encrypt参数不得为空。public Long getDiskSize()
public void setDiskSize(Long DiskSize)
DiskSize - 云硬盘大小,单位为GiB。public Boolean getShareable()
public void setShareable(Boolean Shareable)
Shareable - 传入True时,云盘将创建为共享型云盘,默认为False。因共享型云盘不支持加密,此参数与Encrypt参数不可同时传入。public String getClientToken()
public void setClientToken(String ClientToken)
ClientToken - 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。public String getEncrypt()
public void setEncrypt(String Encrypt)
Encrypt - 传入该参数用于创建加密云盘,取值固定为ENCRYPT。因共享型云盘不支持加密,此参数与Shareable参数不可同时传入。public DiskChargePrepaid getDiskChargePrepaid()
public void setDiskChargePrepaid(DiskChargePrepaid DiskChargePrepaid)
DiskChargePrepaid - 预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。public Long getDeleteSnapshot()
public void setDeleteSnapshot(Long DeleteSnapshot)
DeleteSnapshot - 销毁云盘时删除关联的非永久保留快照。0 表示非永久快照不随云盘销毁而销毁,1表示非永久快照随云盘销毁而销毁,默认取0。快照是否永久保留可以通过[DescribeSnapshots](/document/api/362/15647)接口返回的快照详情的IsPermanent字段来判断,True表示永久快照,False表示非永久快照。public AutoMountConfiguration getAutoMountConfiguration()
public void setAutoMountConfiguration(AutoMountConfiguration AutoMountConfiguration)
AutoMountConfiguration - 创建云盘时指定自动挂载并初始化该数据盘。因加密盘不支持自动挂载及初始化,此参数与Encrypt参数不可同时传入。public Long getDiskBackupQuota()
public void setDiskBackupQuota(Long DiskBackupQuota)
DiskBackupQuota - 指定云硬盘备份点配额。public Boolean getBurstPerformance()
public void setBurstPerformance(Boolean BurstPerformance)
BurstPerformance - 创建云盘时是否开启性能突发。当前仅支持极速型云盘(CLOUD_TSSD)和增强型SSD云硬盘(CLOUD_HSSD)且云盘大小不小于460GiB。public String getEncryptType()
public void setEncryptType(String EncryptType)
EncryptType - 指定云硬盘加密类型,取值为ENCRYPT_V1和ENCRYPT_V2,分别表示第一代和第二代加密技术,两种加密技术互不兼容。推荐优先使用第二代加密技术ENCRYPT_V2,第一代加密技术仅支持在部分老旧机型使用。该参数仅当创建加密云硬盘时有效。Copyright © 2025. All rights reserved.