lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.423 vs lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.424
- old
+ new
@@ -1553,56 +1553,84 @@
end
end
# InquirePriceCreateDBInstances请求参数结构体
class InquirePriceCreateDBInstancesRequest < TencentCloud::Common::AbstractModel
- # @param Zone: 实例所属区域名称,格式如:ap-guangzhou-2
+ # @param Zone: 实例所属区域及可用区信息。格式:ap-guangzhou-2。
# @type Zone: String
- # @param NodeNum: 每个副本集内节点个数,具体参照查询云数据库的售卖规格返回参数
+ # @param NodeNum: 每个分片的主从节点数量。<br>取值范围:请通过接口<a href="https://cloud.tencent.com/document/product/240/38567">DescribeSpecInfo</a>查询,其返回的数据结构SpecItems中的参数MinStorage与MaxStorage分别对应其最小磁盘规格与最大磁盘规格。</br>
# @type NodeNum: Integer
- # @param Memory: 实例内存大小,单位:GB
+ # @param Memory: 实例内存大小。<ul><li>单位:GB。</li><li>取值范围:请通过接口<a href="https://cloud.tencent.com/document/product/240/38567">DescribeSpecInfo</a>查询,其返回的数据结构SpecItems中的参数CPU与Memory分别对应CPU核数与内存规格。</li></ul>
# @type Memory: Integer
- # @param Volume: 实例硬盘大小,单位:GB
+ # @param Volume: 实例硬盘大小。<ul><li>单位:GB。</li><li>取值范围:请通过接口<a href="https://cloud.tencent.com/document/product/240/38567">DescribeSpecInfo</a>查询,其返回的数据结构SpecItems中的参数MinNodeNum与MaxNodeNum分别对应其最小值与最大值。</li></ul>
# @type Volume: Integer
- # @param MongoVersion: 版本号,具体支持的售卖版本请参照查询云数据库的售卖规格(DescribeSpecInfo)返回结果。参数与版本对应关系是MONGO_3_WT:MongoDB 3.2 WiredTiger存储引擎版本,MONGO_3_ROCKS:MongoDB 3.2 RocksDB存储引擎版本,MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本,MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本
+ # @param MongoVersion: 实例版本信息。<ul><li>具体支持的版本,请通过接口<a href="https://cloud.tencent.com/document/product/240/38567">DescribeSpecInfo</a>查询,其返回的数据结构SpecItems中的参数MongoVersionCode为实例所支持的版本信息。</li><li>版本信息与版本号对应关系如下:<ul><li>MONGO_3_WT:MongoDB 3.2 WiredTiger存储引擎版本。</li><li>MONGO_3_ROCKS:MongoDB 3.2 RocksDB存储引擎版本。</li><li>MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本。</li><li>MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本。</li></ul>
# @type MongoVersion: String
- # @param MachineCode: 机器类型,HIO:高IO型;HIO10G:高IO万兆型;
+ # @param MachineCode: 机器类型。<ul><li>HIO:高IO型。</li><li>HIO10G:高IO万兆型。</li></ul>
# @type MachineCode: String
- # @param GoodsNum: 实例数量, 最小值1,最大值为10
+ # @param GoodsNum: 实例数量,取值范围为[1,10]。
# @type GoodsNum: Integer
- # @param Period: 实例时长,单位:月,可选值包括[1,2,3,4,5,6,7,8,9,10,11,12,24,36]
- # @type Period: Integer
- # @param ClusterType: 实例类型,REPLSET-副本集,SHARD-分片集群,STANDALONE-单节点
+ # @param ClusterType: 实例类型。<ul><li>REPLSET:副本集。</li><li>SHARD:分片集群。</li><li>STANDALONE:单节点。</li></ul>
# @type ClusterType: String
- # @param ReplicateSetNum: 副本集个数,创建副本集实例时,该参数必须设置为1;创建分片实例时,具体参照查询云数据库的售卖规格返回参数;若为单节点实例,该参数设置为0
+ # @param ReplicateSetNum: 副本集个数。<ul><li>创建副本集实例时,该参数固定设置为1。</li><li>创建分片集群时,指分片数量,请通过接口<a href="https://cloud.tencent.com/document/product/240/38567">DescribeSpecInfo</a>查询,其返回的数据结构SpecItems中的参数MinReplicateSetNum与MaxReplicateSetNum分别对应其最小值与最大值。</li><li>若为单节点实例,该参数固定设置为0。</li></ul>
# @type ReplicateSetNum: Integer
+ # @param Period: 选择包年包月计费模式时,您需要设定购买实例的时长。即<b>InstanceChargeType</b>设定为<b>PREPAID</b>时,该参数必须配置。<ul><li>单位:月。</li><li>可选值包括[1,2,3,4,5,6,7,8,9,10,11,12,24,36]。</li></ul>
+ # @type Period: Integer
+ # @param InstanceChargeType: 实例付费方式。<ul><li>PREPAID:包年包月计费。</li><li>POSTPAID_BY_HOUR:按量计费。</li></ul>
+ # @type InstanceChargeType: String
+ # @param MongosCpu: 分片实例询价必填参数,指 Mongos CPU核数,取值范围为[1,16]。
+ # @type MongosCpu: Integer
+ # @param MongosMemory: 分片实例询价必填参数,指 Mongos 内存,取值范围为[2,32],单位:GB。
+ # @type MongosMemory: Integer
+ # @param MongosNum: 分片实例询价必填参数,指 Mongos 个数,取值范围为[3,32]。
+ # @type MongosNum: Integer
+ # @param ConfigServerCpu: 分片实例询价必填参数,指 ConfigServer CPU核数,取值为1,单位:GB。
+ # @type ConfigServerCpu: Integer
+ # @param ConfigServerMemory: 分片实例询价必填参数,指 ConfigServer 内存大小,取值为2,单位:GB。
+ # @type ConfigServerMemory: Integer
+ # @param ConfigServerVolume: 分片实例询价必填参数,指 ConfigServer 磁盘大小,取值为 20,单位:GB。
+ # @type ConfigServerVolume: Integer
- attr_accessor :Zone, :NodeNum, :Memory, :Volume, :MongoVersion, :MachineCode, :GoodsNum, :Period, :ClusterType, :ReplicateSetNum
+ attr_accessor :Zone, :NodeNum, :Memory, :Volume, :MongoVersion, :MachineCode, :GoodsNum, :ClusterType, :ReplicateSetNum, :Period, :InstanceChargeType, :MongosCpu, :MongosMemory, :MongosNum, :ConfigServerCpu, :ConfigServerMemory, :ConfigServerVolume
- def initialize(zone=nil, nodenum=nil, memory=nil, volume=nil, mongoversion=nil, machinecode=nil, goodsnum=nil, period=nil, clustertype=nil, replicatesetnum=nil)
+ def initialize(zone=nil, nodenum=nil, memory=nil, volume=nil, mongoversion=nil, machinecode=nil, goodsnum=nil, clustertype=nil, replicatesetnum=nil, period=nil, instancechargetype=nil, mongoscpu=nil, mongosmemory=nil, mongosnum=nil, configservercpu=nil, configservermemory=nil, configservervolume=nil)
@Zone = zone
@NodeNum = nodenum
@Memory = memory
@Volume = volume
@MongoVersion = mongoversion
@MachineCode = machinecode
@GoodsNum = goodsnum
- @Period = period
@ClusterType = clustertype
@ReplicateSetNum = replicatesetnum
+ @Period = period
+ @InstanceChargeType = instancechargetype
+ @MongosCpu = mongoscpu
+ @MongosMemory = mongosmemory
+ @MongosNum = mongosnum
+ @ConfigServerCpu = configservercpu
+ @ConfigServerMemory = configservermemory
+ @ConfigServerVolume = configservervolume
end
def deserialize(params)
@Zone = params['Zone']
@NodeNum = params['NodeNum']
@Memory = params['Memory']
@Volume = params['Volume']
@MongoVersion = params['MongoVersion']
@MachineCode = params['MachineCode']
@GoodsNum = params['GoodsNum']
- @Period = params['Period']
@ClusterType = params['ClusterType']
@ReplicateSetNum = params['ReplicateSetNum']
+ @Period = params['Period']
+ @InstanceChargeType = params['InstanceChargeType']
+ @MongosCpu = params['MongosCpu']
+ @MongosMemory = params['MongosMemory']
+ @MongosNum = params['MongosNum']
+ @ConfigServerCpu = params['ConfigServerCpu']
+ @ConfigServerMemory = params['ConfigServerMemory']
+ @ConfigServerVolume = params['ConfigServerVolume']
end
end
# InquirePriceCreateDBInstances返回参数结构体
class InquirePriceCreateDBInstancesResponse < TencentCloud::Common::AbstractModel