Class DescribeDBPriceRequest
- java.lang.Object
-
- com.tencentcloudapi.common.AbstractModel
-
- com.tencentcloudapi.cdb.v20170320.models.DescribeDBPriceRequest
-
public class DescribeDBPriceRequest extends AbstractModel
-
-
Field Summary
-
Fields inherited from class com.tencentcloudapi.common.AbstractModel
header, skipSign
-
-
Constructor Summary
Constructors Constructor Description DescribeDBPriceRequest()DescribeDBPriceRequest(DescribeDBPriceRequest 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 LonggetCpu()Get 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。StringgetDeviceType()Get 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。LonggetGoodsNum()Get 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。StringgetInstanceId()Get 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。LonggetInstanceNodes()Get 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。StringgetInstanceRole()Get 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。LonggetLadder()Get 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。LonggetMemory()Get 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。StringgetPayType()Get 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。LonggetPeriod()Get 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。LonggetProtectMode()Get 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。LonggetVolume()Get 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。StringgetZone()Get 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。voidsetCpu(Long Cpu)Set 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。voidsetDeviceType(String DeviceType)Set 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。voidsetGoodsNum(Long GoodsNum)Set 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。voidsetInstanceId(String InstanceId)Set 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。voidsetInstanceNodes(Long InstanceNodes)Set 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。voidsetInstanceRole(String InstanceRole)Set 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。voidsetLadder(Long Ladder)Set 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。voidsetMemory(Long Memory)Set 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。voidsetPayType(String PayType)Set 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。voidsetPeriod(Long Period)Set 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。voidsetProtectMode(Long ProtectMode)Set 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。voidsetVolume(Long Volume)Set 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。voidsetZone(String Zone)Set 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。voidtoMap(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
-
DescribeDBPriceRequest
public DescribeDBPriceRequest()
-
DescribeDBPriceRequest
public DescribeDBPriceRequest(DescribeDBPriceRequest 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
-
getPeriod
public Long getPeriod()
Get 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。- Returns:
- Period 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
-
setPeriod
public void setPeriod(Long Period)
Set 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。- Parameters:
Period- 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
-
getZone
public String getZone()
Get 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。- Returns:
- Zone 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。
-
setZone
public void setZone(String Zone)
Set 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。- Parameters:
Zone- 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 DescribeDBZoneConfig 接口查询。InstanceId为空时该参数为必填项。
-
getGoodsNum
public Long getGoodsNum()
Get 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。- Returns:
- GoodsNum 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。
-
setGoodsNum
public void setGoodsNum(Long GoodsNum)
Set 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。- Parameters:
GoodsNum- 实例数量,默认值为 1,最小值 1,最大值为 100。InstanceId为空时该参数为必填项。
-
getMemory
public Long getMemory()
Get 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。- Returns:
- Memory 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。
-
setMemory
public void setMemory(Long Memory)
Set 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。- Parameters:
Memory- 实例内存大小,单位:MB。InstanceId为空时该参数为必填项。
-
getVolume
public Long getVolume()
Get 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。- Returns:
- Volume 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。
-
setVolume
public void setVolume(Long Volume)
Set 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。- Parameters:
Volume- 实例硬盘大小,单位:GB。InstanceId为空时该参数为必填项。
-
getInstanceRole
public String getInstanceRole()
Get 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。- Returns:
- InstanceRole 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。
-
setInstanceRole
public void setInstanceRole(String InstanceRole)
Set 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。- Parameters:
InstanceRole- 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。InstanceId为空时该参数为必填项。
-
getPayType
public String getPayType()
Get 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。- Returns:
- PayType 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。
-
setPayType
public void setPayType(String PayType)
Set 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。- Parameters:
PayType- 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。InstanceId为空时该参数为必填项。
-
getProtectMode
public Long getProtectMode()
Get 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。- Returns:
- ProtectMode 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
-
setProtectMode
public void setProtectMode(Long ProtectMode)
Set 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。- Parameters:
ProtectMode- 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
-
getDeviceType
public String getDeviceType()
Get 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。- Returns:
- DeviceType 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。
-
setDeviceType
public void setDeviceType(String DeviceType)
Set 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。- Parameters:
DeviceType- 实例隔离类型。支持值包括: "UNIVERSAL" - 通用型实例, "EXCLUSIVE" - 独享型实例, "BASIC_V2" - 单节点云盘版实例。 不指定则默认为通用型实例。
-
getInstanceNodes
public Long getInstanceNodes()
Get 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。- Returns:
- InstanceNodes 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
-
setInstanceNodes
public void setInstanceNodes(Long InstanceNodes)
Set 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。- Parameters:
InstanceNodes- 实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。
-
getCpu
public Long getCpu()
Get 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。- Returns:
- Cpu 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
-
setCpu
public void setCpu(Long Cpu)
Set 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。- Parameters:
Cpu- 询价实例的CPU核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可售卖的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
-
getInstanceId
public String getInstanceId()
Get 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。- Returns:
- InstanceId 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。
-
setInstanceId
public void setInstanceId(String InstanceId)
Set 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。- Parameters:
InstanceId- 询价续费实例ID。如需查询实例续费价格,填写InstanceId和Period即可。
-
getLadder
public Long getLadder()
Get 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。- Returns:
- Ladder 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。
-
setLadder
public void setLadder(Long Ladder)
Set 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。- Parameters:
Ladder- 按量计费阶梯。仅PayType=HOUR_PAID有效,支持值包括:1,2,3。阶梯时长见https://cloud.tencent.com/document/product/236/18335。
-
-