Class: TencentCloud::Cdb::V20170320::InquiryPriceUpgradeInstancesRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20170320/models.rb

Overview

InquiryPriceUpgradeInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceid = nil, memory = nil, volume = nil, cpu = nil, protectmode = nil, devicetype = nil, instancenodes = nil) ⇒ InquiryPriceUpgradeInstancesRequest

Returns a new instance of InquiryPriceUpgradeInstancesRequest.



9085
9086
9087
9088
9089
9090
9091
9092
9093
# File 'lib/v20170320/models.rb', line 9085

def initialize(instanceid=nil, memory=nil, volume=nil, cpu=nil, protectmode=nil, devicetype=nil, instancenodes=nil)
  @InstanceId = instanceid
  @Memory = memory
  @Volume = volume
  @Cpu = cpu
  @ProtectMode = protectmode
  @DeviceType = devicetype
  @InstanceNodes = instancenodes
end

Instance Attribute Details

#CpuObject

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • Memory:

    升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。

  • Volume:

    升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。

  • Cpu:

    升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。

  • ProtectMode:

    数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。

  • DeviceType:

    实例隔离类型。支持值包括: “UNIVERSAL” - 通用型实例, “EXCLUSIVE” - 独享型实例, “BASIC” - 基础版实例。 不指定则默认为通用型实例。

  • InstanceNodes:

    实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。



9083
9084
9085
# File 'lib/v20170320/models.rb', line 9083

def Cpu
  @Cpu
end

#DeviceTypeObject

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • Memory:

    升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。

  • Volume:

    升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。

  • Cpu:

    升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。

  • ProtectMode:

    数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。

  • DeviceType:

    实例隔离类型。支持值包括: “UNIVERSAL” - 通用型实例, “EXCLUSIVE” - 独享型实例, “BASIC” - 基础版实例。 不指定则默认为通用型实例。

  • InstanceNodes:

    实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。



9083
9084
9085
# File 'lib/v20170320/models.rb', line 9083

def DeviceType
  @DeviceType
end

#InstanceIdObject

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • Memory:

    升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。

  • Volume:

    升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。

  • Cpu:

    升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。

  • ProtectMode:

    数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。

  • DeviceType:

    实例隔离类型。支持值包括: “UNIVERSAL” - 通用型实例, “EXCLUSIVE” - 独享型实例, “BASIC” - 基础版实例。 不指定则默认为通用型实例。

  • InstanceNodes:

    实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。



9083
9084
9085
# File 'lib/v20170320/models.rb', line 9083

def InstanceId
  @InstanceId
end

#InstanceNodesObject

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • Memory:

    升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。

  • Volume:

    升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。

  • Cpu:

    升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。

  • ProtectMode:

    数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。

  • DeviceType:

    实例隔离类型。支持值包括: “UNIVERSAL” - 通用型实例, “EXCLUSIVE” - 独享型实例, “BASIC” - 基础版实例。 不指定则默认为通用型实例。

  • InstanceNodes:

    实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。



9083
9084
9085
# File 'lib/v20170320/models.rb', line 9083

def InstanceNodes
  @InstanceNodes
end

#MemoryObject

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • Memory:

    升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。

  • Volume:

    升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。

  • Cpu:

    升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。

  • ProtectMode:

    数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。

  • DeviceType:

    实例隔离类型。支持值包括: “UNIVERSAL” - 通用型实例, “EXCLUSIVE” - 独享型实例, “BASIC” - 基础版实例。 不指定则默认为通用型实例。

  • InstanceNodes:

    实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。



9083
9084
9085
# File 'lib/v20170320/models.rb', line 9083

def Memory
  @Memory
end

#ProtectModeObject

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • Memory:

    升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。

  • Volume:

    升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。

  • Cpu:

    升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。

  • ProtectMode:

    数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。

  • DeviceType:

    实例隔离类型。支持值包括: “UNIVERSAL” - 通用型实例, “EXCLUSIVE” - 独享型实例, “BASIC” - 基础版实例。 不指定则默认为通用型实例。

  • InstanceNodes:

    实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。



9083
9084
9085
# File 'lib/v20170320/models.rb', line 9083

def ProtectMode
  @ProtectMode
end

#VolumeObject

Parameters:

  • InstanceId:

    实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。

  • Memory:

    升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。

  • Volume:

    升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。

  • Cpu:

    升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。

  • ProtectMode:

    数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。

  • DeviceType:

    实例隔离类型。支持值包括: “UNIVERSAL” - 通用型实例, “EXCLUSIVE” - 独享型实例, “BASIC” - 基础版实例。 不指定则默认为通用型实例。

  • InstanceNodes:

    实例节点数。对于 RO 和 基础版实例, 该值默认为1。 如果需要询价三节点实例, 请将该值设置为3。其余主实例该值默认为2。



9083
9084
9085
# File 'lib/v20170320/models.rb', line 9083

def Volume
  @Volume
end

Instance Method Details

#deserialize(params) ⇒ Object



9095
9096
9097
9098
9099
9100
9101
9102
9103
# File 'lib/v20170320/models.rb', line 9095

def deserialize(params)
  @InstanceId = params['InstanceId']
  @Memory = params['Memory']
  @Volume = params['Volume']
  @Cpu = params['Cpu']
  @ProtectMode = params['ProtectMode']
  @DeviceType = params['DeviceType']
  @InstanceNodes = params['InstanceNodes']
end