Class DiskConfig
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cbs.v20170312.models.DiskConfig
-
public class DiskConfig extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description DiskConfig()
DiskConfig(DiskConfig 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
getAvailable()
Get 配置是否可用。String
getDeviceClass()
Get 实例机型。 注意:此字段可能返回 null,表示取不到有效值。String
getDiskChargeType()
Get 付费模式。取值范围:
PREPAID:表示预付费,即包年包月
POSTPAID_BY_HOUR:表示后付费,即按量计费。String
getDiskType()
Get 云盘介质类型。取值范围:
CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_SSD:SSD表示SSD云硬盘。String
getDiskUsage()
Get 云盘类型。取值范围:
SYSTEM_DISK:表示系统盘
DATA_DISK:表示数据盘。Long[]
getExtraPerformanceRange()
Get 额外的性能区间。 注意:此字段可能返回 null,表示取不到有效值。String
getInstanceFamily()
Get 实例机型系列。详见[实例类型](https://cloud.tencent.com/document/product/213/11518) 注意:此字段可能返回 null,表示取不到有效值。Long
getMaxDiskSize()
Get 最大可配置云盘大小,单位GB。Long
getMinDiskSize()
Get 最小可配置云盘大小,单位GB。Price
getPrice()
Get 描述预付费或后付费云盘的价格。 注意:此字段可能返回 null,表示取不到有效值。Long
getStepSize()
Get 云盘大小变化的最小步长,单位GB。 注意:此字段可能返回 null,表示取不到有效值。String
getZone()
Get 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。void
setAvailable(Boolean Available)
Set 配置是否可用。void
setDeviceClass(String DeviceClass)
Set 实例机型。 注意:此字段可能返回 null,表示取不到有效值。void
setDiskChargeType(String DiskChargeType)
Set 付费模式。取值范围:
PREPAID:表示预付费,即包年包月
POSTPAID_BY_HOUR:表示后付费,即按量计费。void
setDiskType(String DiskType)
Set 云盘介质类型。取值范围:
CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_SSD:SSD表示SSD云硬盘。void
setDiskUsage(String DiskUsage)
Set 云盘类型。取值范围:
SYSTEM_DISK:表示系统盘
DATA_DISK:表示数据盘。void
setExtraPerformanceRange(Long[] ExtraPerformanceRange)
Set 额外的性能区间。 注意:此字段可能返回 null,表示取不到有效值。void
setInstanceFamily(String InstanceFamily)
Set 实例机型系列。详见[实例类型](https://cloud.tencent.com/document/product/213/11518) 注意:此字段可能返回 null,表示取不到有效值。void
setMaxDiskSize(Long MaxDiskSize)
Set 最大可配置云盘大小,单位GB。void
setMinDiskSize(Long MinDiskSize)
Set 最小可配置云盘大小,单位GB。void
setPrice(Price Price)
Set 描述预付费或后付费云盘的价格。 注意:此字段可能返回 null,表示取不到有效值。void
setStepSize(Long StepSize)
Set 云盘大小变化的最小步长,单位GB。 注意:此字段可能返回 null,表示取不到有效值。void
setZone(String Zone)
Set 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。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
-
DiskConfig
public DiskConfig()
-
DiskConfig
public DiskConfig(DiskConfig 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
-
getAvailable
public Boolean getAvailable()
Get 配置是否可用。- Returns:
- Available 配置是否可用。
-
setAvailable
public void setAvailable(Boolean Available)
Set 配置是否可用。- Parameters:
Available
- 配置是否可用。
-
getDiskChargeType
public String getDiskChargeType()
Get 付费模式。取值范围:- PREPAID:表示预付费,即包年包月
- POSTPAID_BY_HOUR:表示后付费,即按量计费。
- Returns:
- DiskChargeType 付费模式。取值范围:
- PREPAID:表示预付费,即包年包月
- POSTPAID_BY_HOUR:表示后付费,即按量计费。
- PREPAID:表示预付费,即包年包月
- PREPAID:表示预付费,即包年包月
-
setDiskChargeType
public void setDiskChargeType(String DiskChargeType)
Set 付费模式。取值范围:- PREPAID:表示预付费,即包年包月
- POSTPAID_BY_HOUR:表示后付费,即按量计费。
- Parameters:
DiskChargeType
- 付费模式。取值范围:- PREPAID:表示预付费,即包年包月
- POSTPAID_BY_HOUR:表示后付费,即按量计费。
- PREPAID:表示预付费,即包年包月
- PREPAID:表示预付费,即包年包月
-
getZone
public String getZone()
Get 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。- Returns:
- Zone 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。
-
setZone
public void setZone(String Zone)
Set 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。- Parameters:
Zone
- 云硬盘所属的[可用区](/document/product/213/15753#ZoneInfo)。
-
getInstanceFamily
public String getInstanceFamily()
Get 实例机型系列。详见[实例类型](https://cloud.tencent.com/document/product/213/11518) 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- InstanceFamily 实例机型系列。详见[实例类型](https://cloud.tencent.com/document/product/213/11518) 注意:此字段可能返回 null,表示取不到有效值。
-
setInstanceFamily
public void setInstanceFamily(String InstanceFamily)
Set 实例机型系列。详见[实例类型](https://cloud.tencent.com/document/product/213/11518) 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
InstanceFamily
- 实例机型系列。详见[实例类型](https://cloud.tencent.com/document/product/213/11518) 注意:此字段可能返回 null,表示取不到有效值。
-
getDiskType
public String getDiskType()
Get 云盘介质类型。取值范围:- CLOUD_BASIC:表示普通云硬盘
- CLOUD_PREMIUM:表示高性能云硬盘
- CLOUD_SSD:SSD表示SSD云硬盘。
- Returns:
- DiskType 云盘介质类型。取值范围:
- CLOUD_BASIC:表示普通云硬盘
- CLOUD_PREMIUM:表示高性能云硬盘
- CLOUD_SSD:SSD表示SSD云硬盘。
- CLOUD_BASIC:表示普通云硬盘
- CLOUD_BASIC:表示普通云硬盘
-
setDiskType
public void setDiskType(String DiskType)
Set 云盘介质类型。取值范围:- CLOUD_BASIC:表示普通云硬盘
- CLOUD_PREMIUM:表示高性能云硬盘
- CLOUD_SSD:SSD表示SSD云硬盘。
- Parameters:
DiskType
- 云盘介质类型。取值范围:- CLOUD_BASIC:表示普通云硬盘
- CLOUD_PREMIUM:表示高性能云硬盘
- CLOUD_SSD:SSD表示SSD云硬盘。
- CLOUD_BASIC:表示普通云硬盘
- CLOUD_BASIC:表示普通云硬盘
-
getStepSize
public Long getStepSize()
Get 云盘大小变化的最小步长,单位GB。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- StepSize 云盘大小变化的最小步长,单位GB。 注意:此字段可能返回 null,表示取不到有效值。
-
setStepSize
public void setStepSize(Long StepSize)
Set 云盘大小变化的最小步长,单位GB。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
StepSize
- 云盘大小变化的最小步长,单位GB。 注意:此字段可能返回 null,表示取不到有效值。
-
getExtraPerformanceRange
public Long[] getExtraPerformanceRange()
Get 额外的性能区间。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- ExtraPerformanceRange 额外的性能区间。 注意:此字段可能返回 null,表示取不到有效值。
-
setExtraPerformanceRange
public void setExtraPerformanceRange(Long[] ExtraPerformanceRange)
Set 额外的性能区间。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
ExtraPerformanceRange
- 额外的性能区间。 注意:此字段可能返回 null,表示取不到有效值。
-
getDeviceClass
public String getDeviceClass()
Get 实例机型。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- DeviceClass 实例机型。 注意:此字段可能返回 null,表示取不到有效值。
-
setDeviceClass
public void setDeviceClass(String DeviceClass)
Set 实例机型。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
DeviceClass
- 实例机型。 注意:此字段可能返回 null,表示取不到有效值。
-
getDiskUsage
public String getDiskUsage()
Get 云盘类型。取值范围:- SYSTEM_DISK:表示系统盘
- DATA_DISK:表示数据盘。
- Returns:
- DiskUsage 云盘类型。取值范围:
- SYSTEM_DISK:表示系统盘
- DATA_DISK:表示数据盘。
- SYSTEM_DISK:表示系统盘
- SYSTEM_DISK:表示系统盘
-
setDiskUsage
public void setDiskUsage(String DiskUsage)
Set 云盘类型。取值范围:- SYSTEM_DISK:表示系统盘
- DATA_DISK:表示数据盘。
- Parameters:
DiskUsage
- 云盘类型。取值范围:- SYSTEM_DISK:表示系统盘
- DATA_DISK:表示数据盘。
- SYSTEM_DISK:表示系统盘
- SYSTEM_DISK:表示系统盘
-
getMinDiskSize
public Long getMinDiskSize()
Get 最小可配置云盘大小,单位GB。- Returns:
- MinDiskSize 最小可配置云盘大小,单位GB。
-
setMinDiskSize
public void setMinDiskSize(Long MinDiskSize)
Set 最小可配置云盘大小,单位GB。- Parameters:
MinDiskSize
- 最小可配置云盘大小,单位GB。
-
getMaxDiskSize
public Long getMaxDiskSize()
Get 最大可配置云盘大小,单位GB。- Returns:
- MaxDiskSize 最大可配置云盘大小,单位GB。
-
setMaxDiskSize
public void setMaxDiskSize(Long MaxDiskSize)
Set 最大可配置云盘大小,单位GB。- Parameters:
MaxDiskSize
- 最大可配置云盘大小,单位GB。
-
getPrice
public Price getPrice()
Get 描述预付费或后付费云盘的价格。 注意:此字段可能返回 null,表示取不到有效值。- Returns:
- Price 描述预付费或后付费云盘的价格。 注意:此字段可能返回 null,表示取不到有效值。
-
setPrice
public void setPrice(Price Price)
Set 描述预付费或后付费云盘的价格。 注意:此字段可能返回 null,表示取不到有效值。- Parameters:
Price
- 描述预付费或后付费云盘的价格。 注意:此字段可能返回 null,表示取不到有效值。
-
-