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。分片集群须指定一组分片要删除的节点名称即可,其余分片对改组对齐。