Class: TencentCloud::Mongodb::V20190725::ModifyDBInstanceSpecRequest

Inherits:
Common::AbstractModel
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/v20190725/models.rb

Overview

ModifyDBInstanceSpec请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, memory = nil, volume = nil, oplogsize = nil, nodenum = nil, replicatesetnum = nil, inmaintenance = nil, mongosmemory = nil, addnodelist = nil, removenodelist = nil) ⇒ ModifyDBInstanceSpecRequest

Returns a new instance of ModifyDBInstanceSpecRequest.



4902
4903
4904
4905
4906
4907
4908
4909
4910
4911
4912
4913
# File 'lib/v20190725/models.rb', line 4902

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

Instance Attribute Details

#AddNodeListObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def AddNodeList
  @AddNodeList
end

#InMaintenanceObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def InMaintenance
  @InMaintenance
end

#InstanceIdObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def InstanceId
  @InstanceId
end

#MemoryObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def Memory
  @Memory
end

#MongosMemoryObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def MongosMemory
  @MongosMemory
end

#NodeNumObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def NodeNum
  @NodeNum
end

#OplogSizeObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def OplogSize
  @OplogSize
end

#RemoveNodeListObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def RemoveNodeList
  @RemoveNodeList
end

#ReplicateSetNumObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def ReplicateSetNum
  @ReplicateSetNum
end

#VolumeObject

实例配置变更后 Oplog 的大小。

  • 单位:GB。
  • 默认 Oplog 占用容量为磁盘空间的10%。系统允许设置的 Oplog 容量范围为磁盘空间的[10%,90%]。
  • 副本集节点数:请通过 DescribeSpecInfo 接口返回的参数 MinNodeNum 与 MaxNodeNum 获取节点数量取值范围。
  • 分片集群每个分片节点数:请通过 DescribeSpecInfo 接口返回的参数 MinReplicateSetNodeNum 与 MaxReplicateSetNodeNum 获取节点数量取值范围。 说明:变更 mongod 或 mongos 的 CPU 与内存规格时,该参数可以不配置或者输入当前 mongod 或 mongos(不包含readonly)节点数量。
  • 请通过 DescribeSpecInfo 接口返回的参数MinReplicateSetNumMaxReplicateSetNum获取实例分片数取值范围。
  • 实例分片数量只允许增加不允许减少。
  • 0:调整完成时,立即执行变配任务。默认为0。
  • 1:在维护时间窗内,执行变配任务。 说明:调整节点数和分片数不支持在维护时间窗内变更。 注意:基于分片实例各片节点的一致性原则,删除分片实例节点时,只需指定0分片对应的节点即可,如:cmgo-9nl1czif_0-node-readonly0 将删除每个分片的第1个只读节点。

Parameters:

  • NodeNum:

    实例变更后 mongod 的节点数(不包含 readonly 只读节点数)。

  • ReplicateSetNum:

    实例变更后的分片数。

  • InMaintenance:

    实例配置变更的切换时间。

  • MongosMemory:

    分片实例配置变更后的 mongos 内存大小。单位:GB。实例支持的规格,请参见产品规格

  • AddNodeList:

    新增节点列表,节点类型及可用区信息。

  • RemoveNodeList:

    删除节点列表。



4897
4898
4899
# File 'lib/v20190725/models.rb', line 4897

def Volume
  @Volume
end

Instance Method Details

#deserialize(params) ⇒ Object



4915
4916
4917
4918
4919
4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
# File 'lib/v20190725/models.rb', line 4915

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Memory = params['Memory']
  @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)
      @AddNodeList << addnodelist_tmp
    end
  end
  unless params['RemoveNodeList'].nil?
    @RemoveNodeList = []
    params['RemoveNodeList'].each do |i|
      removenodelist_tmp = RemoveNodeList.new
      removenodelist_tmp.deserialize(i)
      @RemoveNodeList << removenodelist_tmp
    end
  end
end