Class: TencentCloud::Dcdb::V20180411::SpecConfigInfo

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

Overview

实例可售卖规格详细信息,创建实例和扩容实例时 NodeCount、Memory 确定售卖规格,硬盘大小可用区间为

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(nodecount = nil, memory = nil, minstorage = nil, maxstorage = nil, suitinfo = nil, pid = nil, qps = nil, cpu = nil) ⇒ SpecConfigInfo

Returns a new instance of SpecConfigInfo.



6185
6186
6187
6188
6189
6190
6191
6192
6193
6194
# File 'lib/v20180411/models.rb', line 6185

def initialize(nodecount=nil, memory=nil, minstorage=nil, maxstorage=nil, suitinfo=nil, pid=nil, qps=nil, cpu=nil)
  @NodeCount = nodecount
  @Memory = memory
  @MinStorage = minstorage
  @MaxStorage = maxstorage
  @SuitInfo = suitinfo
  @Pid = pid
  @Qps = qps
  @Cpu = cpu
end

Instance Attribute Details

#CpuObject

Parameters:

  • NodeCount:

    节点个数,2 表示一主一从,3 表示一主二从

  • Memory:

    内存大小,单位 GB

  • MinStorage:

    数据盘规格最小值,单位 GB

  • MaxStorage:

    数据盘规格最大值,单位 GB

  • SuitInfo:

    推荐的使用场景

  • Pid:

    产品类型 Id

  • Qps:

    最大 Qps 值

  • Cpu:

    CPU核数



6183
6184
6185
# File 'lib/v20180411/models.rb', line 6183

def Cpu
  @Cpu
end

#MaxStorageObject

Parameters:

  • NodeCount:

    节点个数,2 表示一主一从,3 表示一主二从

  • Memory:

    内存大小,单位 GB

  • MinStorage:

    数据盘规格最小值,单位 GB

  • MaxStorage:

    数据盘规格最大值,单位 GB

  • SuitInfo:

    推荐的使用场景

  • Pid:

    产品类型 Id

  • Qps:

    最大 Qps 值

  • Cpu:

    CPU核数



6183
6184
6185
# File 'lib/v20180411/models.rb', line 6183

def MaxStorage
  @MaxStorage
end

#MemoryObject

Parameters:

  • NodeCount:

    节点个数,2 表示一主一从,3 表示一主二从

  • Memory:

    内存大小,单位 GB

  • MinStorage:

    数据盘规格最小值,单位 GB

  • MaxStorage:

    数据盘规格最大值,单位 GB

  • SuitInfo:

    推荐的使用场景

  • Pid:

    产品类型 Id

  • Qps:

    最大 Qps 值

  • Cpu:

    CPU核数



6183
6184
6185
# File 'lib/v20180411/models.rb', line 6183

def Memory
  @Memory
end

#MinStorageObject

Parameters:

  • NodeCount:

    节点个数,2 表示一主一从,3 表示一主二从

  • Memory:

    内存大小,单位 GB

  • MinStorage:

    数据盘规格最小值,单位 GB

  • MaxStorage:

    数据盘规格最大值,单位 GB

  • SuitInfo:

    推荐的使用场景

  • Pid:

    产品类型 Id

  • Qps:

    最大 Qps 值

  • Cpu:

    CPU核数



6183
6184
6185
# File 'lib/v20180411/models.rb', line 6183

def MinStorage
  @MinStorage
end

#NodeCountObject

Parameters:

  • NodeCount:

    节点个数,2 表示一主一从,3 表示一主二从

  • Memory:

    内存大小,单位 GB

  • MinStorage:

    数据盘规格最小值,单位 GB

  • MaxStorage:

    数据盘规格最大值,单位 GB

  • SuitInfo:

    推荐的使用场景

  • Pid:

    产品类型 Id

  • Qps:

    最大 Qps 值

  • Cpu:

    CPU核数



6183
6184
6185
# File 'lib/v20180411/models.rb', line 6183

def NodeCount
  @NodeCount
end

#PidObject

Parameters:

  • NodeCount:

    节点个数,2 表示一主一从,3 表示一主二从

  • Memory:

    内存大小,单位 GB

  • MinStorage:

    数据盘规格最小值,单位 GB

  • MaxStorage:

    数据盘规格最大值,单位 GB

  • SuitInfo:

    推荐的使用场景

  • Pid:

    产品类型 Id

  • Qps:

    最大 Qps 值

  • Cpu:

    CPU核数



6183
6184
6185
# File 'lib/v20180411/models.rb', line 6183

def Pid
  @Pid
end

#QpsObject

Parameters:

  • NodeCount:

    节点个数,2 表示一主一从,3 表示一主二从

  • Memory:

    内存大小,单位 GB

  • MinStorage:

    数据盘规格最小值,单位 GB

  • MaxStorage:

    数据盘规格最大值,单位 GB

  • SuitInfo:

    推荐的使用场景

  • Pid:

    产品类型 Id

  • Qps:

    最大 Qps 值

  • Cpu:

    CPU核数



6183
6184
6185
# File 'lib/v20180411/models.rb', line 6183

def Qps
  @Qps
end

#SuitInfoObject

Parameters:

  • NodeCount:

    节点个数,2 表示一主一从,3 表示一主二从

  • Memory:

    内存大小,单位 GB

  • MinStorage:

    数据盘规格最小值,单位 GB

  • MaxStorage:

    数据盘规格最大值,单位 GB

  • SuitInfo:

    推荐的使用场景

  • Pid:

    产品类型 Id

  • Qps:

    最大 Qps 值

  • Cpu:

    CPU核数



6183
6184
6185
# File 'lib/v20180411/models.rb', line 6183

def SuitInfo
  @SuitInfo
end

Instance Method Details

#deserialize(params) ⇒ Object



6196
6197
6198
6199
6200
6201
6202
6203
6204
6205
# File 'lib/v20180411/models.rb', line 6196

def deserialize(params)
  @NodeCount = params['NodeCount']
  @Memory = params['Memory']
  @MinStorage = params['MinStorage']
  @MaxStorage = params['MaxStorage']
  @SuitInfo = params['SuitInfo']
  @Pid = params['Pid']
  @Qps = params['Qps']
  @Cpu = params['Cpu']
end