lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.863 vs lib/v20190725/models.rb in tencentcloud-sdk-mongodb-3.0.864
- old
+ new
@@ -17,11 +17,11 @@
module TencentCloud
module Mongodb
module V20190725
# 修改实例节点详情
class AddNodeList < TencentCloud::Common::AbstractModel
- # @param Role: 需要删除的节点角色。
+ # @param Role: 需要新增的节点角色。
# - SECONDARY:Mongod 节点。
# - READONLY:只读节点。
# - MONGOS:Mongos 节点。
# @type Role: String
# @param Zone: 节点所对应的可用区。
@@ -3077,45 +3077,47 @@
# ModifyDBInstanceSpec请求参数结构体
class ModifyDBInstanceSpecRequest < TencentCloud::Common::AbstractModel
# @param InstanceId: 实例 ID,例如:cmgo-p8vn****。请登录 [MongoDB 控制台](https://console.cloud.tencent.com/mongodb)在实例列表复制实例 ID。
# @type InstanceId: String
- # @param Memory: 实例配置变更后的内存大小。
- # - 单位:GB。
- # - 内存和磁盘必须同时升配或同时降配,即 Memory 与 Volume 需同时配置变更。
+ # @param Memory: 实例配置变更后的内存大小。- 单位:GB。- 内存和磁盘必须同时升配或同时降配,即 Memory 与 Volume 需同时配置变更。<br>注意:节点变更时,输入实例当前的内存配置。
# @type Memory: Integer
- # @param Volume: 实例配置变更后的硬盘大小,单位:GB。<ul><li>内存和磁盘必须同时升配或同时降配,即 Memory 与 Volume 需同时配置变更。</li><li>降配时,变更后的磁盘容量必须大于已用磁盘容量的1.2倍。</li></ul>
+ # @param Volume: 实例配置变更后的硬盘大小,单位:GB。<ul><li>内存和磁盘必须同时升配或同时降配,即 Memory 与 Volume 需同时配置变更。</li><li>降配时,变更后的磁盘容量必须大于已用磁盘容量的1.2倍。</li></ul> 注意:节点变更时,输入实例当前的硬盘配置。
# @type Volume: Integer
# @param OplogSize: (已废弃) 请使用ResizeOplog独立接口完成。
# 实例配置变更后 Oplog 的大小。
# - 单位:GB。
# - 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
# @type OplogSize: Integer
- # @param NodeNum: 实例变更后的节点数(mongod节点或mongos节点或readonly节点调整后的节点数,具体类型取决于AddNodeList或RemoveNodeList参数的节点类型)。
- # <ul><li>副本集:取值范围请通过云数据库的售卖规格(DescribeSpecInfo)接口返回的参数 MinNodeNum 与 MaxNodeNum 获取。</li><li>分片集群:取值范围请通过云数据库的售卖规格(DescribeSpecInfo)接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取。</li></ul>
+ # @param NodeNum: 实例变更后的节点数。- 变更节点类型包含:mongod节点 或 readonly 节点,mongos节点变更无需填写。变更节点类型,请查询参数**AddNodeList**或**RemoveNodeList**指定的类型。- 副本集节点数:取值范围请通过云数据库的售卖规格 [DescribeSpecInfo](https://cloud.tencent.com/document/product/240/38567) 接口返回的参数**MinNodeNum**与 **MaxNodeNum**获取。- 分片集群每个分片节点数:取值范围请通过云数据库的售卖规格 [DescribeSpecInfo](https://cloud.tencent.com/document/product/240/38567) 接口返回的参数**MinReplicateSetNodeNum**与**MaxReplicateSetNodeNum**获取。
# @type NodeNum: Integer
- # @param ReplicateSetNum: 实例变更后的分片数。<ul><li>取值范围请通过云数据库的售卖规格(DescribeSpecInfo)接口返回的参数MinReplicateSetNum与MaxReplicateSetNum获取。</li><li>该参数只能增加不能减少。</li></ul>
+ # @param ReplicateSetNum: 实例变更后的分片数。<ul><li>取值范围请通过云数据库的售卖规格 [DescribeSpecInfo](https://cloud.tencent.com/document/product/240/38567) 接口返回的参数**MinReplicateSetNum**与**MaxReplicateSetNum**获取。</li><li>该参数只能增加不能减少。</li></ul>
# @type ReplicateSetNum: Integer
- # @param InMaintenance: 实例配置变更的切换时间。<ul><li>0:调整完成时,立即执行变配任务。默认为0。</li><li>1:在维护时间窗内,执行变配任务。
- # <b>说明</b>:调整节点数和分片数不支持在<b>维护时间窗内</b>变更。</li></ul>
+ # @param InMaintenance: 实例配置变更的切换时间。
+ # - 0:调整完成时,立即执行变配任务。默认为0。
+ # - 1:在维护时间窗内,执行变配任务。
+ # **说明**:调整节点数和分片数不支持在<b>维护时间窗内</b>变更。
# @type InMaintenance: Integer
- # @param AddNodeList: 新增节点属性列表。
+ # @param MongosMemory: 分片实例配置变更后的mongos内存大小。- 单位:GB。
+ # @type MongosMemory: String
+ # @param AddNodeList: 新增节点列表,节点类型及可用区信息。
# @type AddNodeList: Array
- # @param RemoveNodeList: 删除节点属性列表。
+ # @param RemoveNodeList: 删除节点列表,注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。
# @type RemoveNodeList: Array
- attr_accessor :InstanceId, :Memory, :Volume, :OplogSize, :NodeNum, :ReplicateSetNum, :InMaintenance, :AddNodeList, :RemoveNodeList
+ attr_accessor :InstanceId, :Memory, :Volume, :OplogSize, :NodeNum, :ReplicateSetNum, :InMaintenance, :MongosMemory, :AddNodeList, :RemoveNodeList
- def initialize(instanceid=nil, memory=nil, volume=nil, oplogsize=nil, nodenum=nil, replicatesetnum=nil, inmaintenance=nil, addnodelist=nil, removenodelist=nil)
+ def initialize(instanceid=nil, memory=nil, volume=nil, oplogsize=nil, nodenum=nil, replicatesetnum=nil, inmaintenance=nil, mongosmemory=nil, addnodelist=nil, removenodelist=nil)
@InstanceId = instanceid
@Memory = memory
@Volume = volume
@OplogSize = oplogsize
@NodeNum = nodenum
@ReplicateSetNum = replicatesetnum
@InMaintenance = inmaintenance
+ @MongosMemory = mongosmemory
@AddNodeList = addnodelist
@RemoveNodeList = removenodelist
end
def deserialize(params)
@@ -3124,10 +3126,11 @@
@Volume = params['Volume']
@OplogSize = params['OplogSize']
@NodeNum = params['NodeNum']
@ReplicateSetNum = params['ReplicateSetNum']
@InMaintenance = params['InMaintenance']
+ @MongosMemory = params['MongosMemory']
unless params['AddNodeList'].nil?
@AddNodeList = []
params['AddNodeList'].each do |i|
addnodelist_tmp = AddNodeList.new
addnodelist_tmp.deserialize(i)
@@ -3421,10 +3424,10 @@
end
# 修改实例节点详情
class RemoveNodeList < TencentCloud::Common::AbstractModel
# @param Role: 需要删除的节点角色。
- # - SECONDARY:Mongod 节点。
+ # - SECONDARY:Mongod 从节点。
# - READONLY:只读节点。
# - MONGOS:Mongos 节点。
# @type Role: String
# @param NodeName: 要删除的节点 ID。分片集群须指定一组分片要删除的节点名称即可,其余分片对改组对齐。