Class DataDisk
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cvm.v20170312.models.DataDisk
-
public class DataDisk extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getCdcId()
Get 所属的独享集群ID。 注意:此字段可能返回 null,表示取不到有效值。Boolean
getDeleteWithInstance()
Get 数据盘是否随子机销毁。取值范围: TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘 FALSE:子机销毁时,保留数据盘
默认取值:TRUE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。String
getDiskId()
Get 数据盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID,暂时不支持该参数。 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。Long
getDiskSize()
Get 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。String
getDiskType()
Get 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:
LOCAL_BASIC:本地硬盘
LOCAL_SSD:本地SSD硬盘
LOCAL_NVME:本地NVME硬盘,与InstanceType强相关,不支持指定
LOCAL_PRO:本地HDD硬盘,与InstanceType强相关,不支持指定
CLOUD_BASIC:普通云硬盘
CLOUD_PREMIUM:高性能云硬盘
CLOUD_SSD:SSD云硬盘
CLOUD_HSSD:增强型SSD云硬盘
CLOUD_TSSD:极速型SSD云硬盘
CLOUD_BSSD:通用型SSD云硬盘
默认取值:LOCAL_BASIC。
该参数对`ResizeInstanceDisk`接口无效。Boolean
getEncrypt()
Get 数据盘是加密。取值范围: TRUE:加密 FALSE:不加密
默认取值:FALSE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。String
getKmsKeyId()
Get 自定义CMK对应的ID,取值为UUID或者类似kms-abcd1234。用于加密云盘。 该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。String
getSnapshotId()
Get 数据盘快照ID。选择的数据盘快照大小需小于数据盘大小。 注意:此字段可能返回 null,表示取不到有效值。Long
getThroughputPerformance()
Get 云硬盘性能,单位:MB/s 注意:此字段可能返回 null,表示取不到有效值。void
setCdcId(String CdcId)
Set 所属的独享集群ID。 注意:此字段可能返回 null,表示取不到有效值。void
setDeleteWithInstance(Boolean DeleteWithInstance)
Set 数据盘是否随子机销毁。取值范围: TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘 FALSE:子机销毁时,保留数据盘
默认取值:TRUE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。void
setDiskId(String DiskId)
Set 数据盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID,暂时不支持该参数。 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。void
setDiskSize(Long DiskSize)
Set 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。void
setDiskType(String DiskType)
Set 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:
LOCAL_BASIC:本地硬盘
LOCAL_SSD:本地SSD硬盘
LOCAL_NVME:本地NVME硬盘,与InstanceType强相关,不支持指定
LOCAL_PRO:本地HDD硬盘,与InstanceType强相关,不支持指定
CLOUD_BASIC:普通云硬盘
CLOUD_PREMIUM:高性能云硬盘
CLOUD_SSD:SSD云硬盘
CLOUD_HSSD:增强型SSD云硬盘
CLOUD_TSSD:极速型SSD云硬盘
CLOUD_BSSD:通用型SSD云硬盘
默认取值:LOCAL_BASIC。
该参数对`ResizeInstanceDisk`接口无效。void
setEncrypt(Boolean Encrypt)
Set 数据盘是加密。取值范围: TRUE:加密 FALSE:不加密
默认取值:FALSE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。void
setKmsKeyId(String KmsKeyId)
Set 自定义CMK对应的ID,取值为UUID或者类似kms-abcd1234。用于加密云盘。 该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。void
setSnapshotId(String SnapshotId)
Set 数据盘快照ID。选择的数据盘快照大小需小于数据盘大小。 注意:此字段可能返回 null,表示取不到有效值。void
setThroughputPerformance(Long ThroughputPerformance)
Set 云硬盘性能,单位:MB/s 注意:此字段可能返回 null,表示取不到有效值。void
toMap(HashMap<String,String> map, String prefix)
Internal implementation, normal users should not use it.-
Methods inherited from class com.tencentcloudapi.common.AbstractModel
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonString
-
-
-
-
Constructor Detail
-
DataDisk
public DataDisk()
-
DataDisk
public DataDisk(DataDisk 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.
-
-
Method Detail
-
getDiskSize
public Long getDiskSize()
Get 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。- Returns:
- DiskSize 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。
-
setDiskSize
public void setDiskSize(Long DiskSize)
Set 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。- Parameters:
DiskSize
- 数据盘大小,单位:GB。最小调整步长为10G,不同数据盘类型取值范围不同,具体限制详见:[存储概述](https://cloud.tencent.com/document/product/213/4952)。默认值为0,表示不购买数据盘。更多限制详见产品文档。
-
getDiskType
public String getDiskType()
Get 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:- LOCAL_BASIC:本地硬盘
- LOCAL_SSD:本地SSD硬盘
- LOCAL_NVME:本地NVME硬盘,与InstanceType强相关,不支持指定
- LOCAL_PRO:本地HDD硬盘,与InstanceType强相关,不支持指定
- CLOUD_BASIC:普通云硬盘
- CLOUD_PREMIUM:高性能云硬盘
- CLOUD_SSD:SSD云硬盘
- CLOUD_HSSD:增强型SSD云硬盘
- CLOUD_TSSD:极速型SSD云硬盘
- CLOUD_BSSD:通用型SSD云硬盘
默认取值:LOCAL_BASIC。
该参数对`ResizeInstanceDisk`接口无效。- Returns:
- DiskType 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:
- LOCAL_BASIC:本地硬盘
- LOCAL_SSD:本地SSD硬盘
- LOCAL_NVME:本地NVME硬盘,与InstanceType强相关,不支持指定
- LOCAL_PRO:本地HDD硬盘,与InstanceType强相关,不支持指定
- CLOUD_BASIC:普通云硬盘
- CLOUD_PREMIUM:高性能云硬盘
- CLOUD_SSD:SSD云硬盘
- CLOUD_HSSD:增强型SSD云硬盘
- CLOUD_TSSD:极速型SSD云硬盘
- CLOUD_BSSD:通用型SSD云硬盘
默认取值:LOCAL_BASIC。
该参数对`ResizeInstanceDisk`接口无效。 - LOCAL_BASIC:本地硬盘
- LOCAL_BASIC:本地硬盘
-
setDiskType
public void setDiskType(String DiskType)
Set 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:- LOCAL_BASIC:本地硬盘
- LOCAL_SSD:本地SSD硬盘
- LOCAL_NVME:本地NVME硬盘,与InstanceType强相关,不支持指定
- LOCAL_PRO:本地HDD硬盘,与InstanceType强相关,不支持指定
- CLOUD_BASIC:普通云硬盘
- CLOUD_PREMIUM:高性能云硬盘
- CLOUD_SSD:SSD云硬盘
- CLOUD_HSSD:增强型SSD云硬盘
- CLOUD_TSSD:极速型SSD云硬盘
- CLOUD_BSSD:通用型SSD云硬盘
默认取值:LOCAL_BASIC。
该参数对`ResizeInstanceDisk`接口无效。- Parameters:
DiskType
- 数据盘类型。数据盘类型限制详见[存储概述](https://cloud.tencent.com/document/product/213/4952)。取值范围:- LOCAL_BASIC:本地硬盘
- LOCAL_SSD:本地SSD硬盘
- LOCAL_NVME:本地NVME硬盘,与InstanceType强相关,不支持指定
- LOCAL_PRO:本地HDD硬盘,与InstanceType强相关,不支持指定
- CLOUD_BASIC:普通云硬盘
- CLOUD_PREMIUM:高性能云硬盘
- CLOUD_SSD:SSD云硬盘
- CLOUD_HSSD:增强型SSD云硬盘
- CLOUD_TSSD:极速型SSD云硬盘
- CLOUD_BSSD:通用型SSD云硬盘
默认取值:LOCAL_BASIC。
该参数对`ResizeInstanceDisk`接口无效。- LOCAL_BASIC:本地硬盘
- LOCAL_BASIC:本地硬盘
-
getDiskId
public String getDiskId()
Get 数据盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID,暂时不支持该参数。 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。- Returns:
- DiskId 数据盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID,暂时不支持该参数。 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。
-
setDiskId
public void setDiskId(String DiskId)
Set 数据盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID,暂时不支持该参数。 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。- Parameters:
DiskId
- 数据盘ID。LOCAL_BASIC 和 LOCAL_SSD 类型没有ID,暂时不支持该参数。 该参数目前仅用于`DescribeInstances`等查询类接口的返回参数,不可用于`RunInstances`等写接口的入参。
-
getDeleteWithInstance
public Boolean getDeleteWithInstance()
Get 数据盘是否随子机销毁。取值范围:- TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘
- FALSE:子机销毁时,保留数据盘
默认取值:TRUE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- DeleteWithInstance 数据盘是否随子机销毁。取值范围:
- TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘
- FALSE:子机销毁时,保留数据盘
默认取值:TRUE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。
-
setDeleteWithInstance
public void setDeleteWithInstance(Boolean DeleteWithInstance)
Set 数据盘是否随子机销毁。取值范围:- TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘
- FALSE:子机销毁时,保留数据盘
默认取值:TRUE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
DeleteWithInstance
- 数据盘是否随子机销毁。取值范围:- TRUE:子机销毁时,销毁数据盘,只支持按小时后付费云盘
- FALSE:子机销毁时,保留数据盘
默认取值:TRUE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。
-
getSnapshotId
public String getSnapshotId()
Get 数据盘快照ID。选择的数据盘快照大小需小于数据盘大小。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- SnapshotId 数据盘快照ID。选择的数据盘快照大小需小于数据盘大小。 注意:此字段可能返回 null,表示取不到有效值。
-
setSnapshotId
public void setSnapshotId(String SnapshotId)
Set 数据盘快照ID。选择的数据盘快照大小需小于数据盘大小。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
SnapshotId
- 数据盘快照ID。选择的数据盘快照大小需小于数据盘大小。 注意:此字段可能返回 null,表示取不到有效值。
-
getEncrypt
public Boolean getEncrypt()
Get 数据盘是加密。取值范围:- TRUE:加密
- FALSE:不加密
默认取值:FALSE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- Encrypt 数据盘是加密。取值范围:
- TRUE:加密
- FALSE:不加密
默认取值:FALSE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。
-
setEncrypt
public void setEncrypt(Boolean Encrypt)
Set 数据盘是加密。取值范围:- TRUE:加密
- FALSE:不加密
默认取值:FALSE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
Encrypt
- 数据盘是加密。取值范围:- TRUE:加密
- FALSE:不加密
默认取值:FALSE
该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。
-
getKmsKeyId
public String getKmsKeyId()
Get 自定义CMK对应的ID,取值为UUID或者类似kms-abcd1234。用于加密云盘。 该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- KmsKeyId 自定义CMK对应的ID,取值为UUID或者类似kms-abcd1234。用于加密云盘。 该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。
-
setKmsKeyId
public void setKmsKeyId(String KmsKeyId)
Set 自定义CMK对应的ID,取值为UUID或者类似kms-abcd1234。用于加密云盘。 该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
KmsKeyId
- 自定义CMK对应的ID,取值为UUID或者类似kms-abcd1234。用于加密云盘。 该参数目前仅用于 `RunInstances` 接口。 注意:此字段可能返回 null,表示取不到有效值。
-
getThroughputPerformance
public Long getThroughputPerformance()
Get 云硬盘性能,单位:MB/s 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- ThroughputPerformance 云硬盘性能,单位:MB/s 注意:此字段可能返回 null,表示取不到有效值。
-
setThroughputPerformance
public void setThroughputPerformance(Long ThroughputPerformance)
Set 云硬盘性能,单位:MB/s 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
ThroughputPerformance
- 云硬盘性能,单位:MB/s 注意:此字段可能返回 null,表示取不到有效值。
-
getCdcId
public String getCdcId()
Get 所属的独享集群ID。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- CdcId 所属的独享集群ID。 注意:此字段可能返回 null,表示取不到有效值。
-
setCdcId
public void setCdcId(String CdcId)
Set 所属的独享集群ID。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
CdcId
- 所属的独享集群ID。 注意:此字段可能返回 null,表示取不到有效值。
-
-