Class: TencentCloud::Cynosdb::V20190107::ServerlessSpec

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

Overview

serverless规格

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(mincpu = nil, maxcpu = nil, maxstoragesize = nil, isdefault = nil, hasstock = nil, stockcount = nil, zonestockinfos = nil) ⇒ ServerlessSpec

Returns a new instance of ServerlessSpec.



14347
14348
14349
14350
14351
14352
14353
14354
14355
# File 'lib/v20190107/models.rb', line 14347

def initialize(mincpu=nil, maxcpu=nil, maxstoragesize=nil, isdefault=nil, hasstock=nil, stockcount=nil, zonestockinfos=nil)
  @MinCpu = mincpu
  @MaxCpu = maxcpu
  @MaxStorageSize = maxstoragesize
  @IsDefault = isdefault
  @HasStock = hasstock
  @StockCount = stockcount
  @ZoneStockInfos = zonestockinfos
end

Instance Attribute Details

#HasStockObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinCpu:

    cpu最小值

  • MaxCpu:

    cpu最大值

  • MaxStorageSize:

    最大存储空间

  • IsDefault:

    是否为默认规格

  • HasStock:

    是否有库存

  • StockCount:

    库存数量

  • ZoneStockInfos:

    可用区库存信息



14345
14346
14347
# File 'lib/v20190107/models.rb', line 14345

def HasStock
  @HasStock
end

#IsDefaultObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinCpu:

    cpu最小值

  • MaxCpu:

    cpu最大值

  • MaxStorageSize:

    最大存储空间

  • IsDefault:

    是否为默认规格

  • HasStock:

    是否有库存

  • StockCount:

    库存数量

  • ZoneStockInfos:

    可用区库存信息



14345
14346
14347
# File 'lib/v20190107/models.rb', line 14345

def IsDefault
  @IsDefault
end

#MaxCpuObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinCpu:

    cpu最小值

  • MaxCpu:

    cpu最大值

  • MaxStorageSize:

    最大存储空间

  • IsDefault:

    是否为默认规格

  • HasStock:

    是否有库存

  • StockCount:

    库存数量

  • ZoneStockInfos:

    可用区库存信息



14345
14346
14347
# File 'lib/v20190107/models.rb', line 14345

def MaxCpu
  @MaxCpu
end

#MaxStorageSizeObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinCpu:

    cpu最小值

  • MaxCpu:

    cpu最大值

  • MaxStorageSize:

    最大存储空间

  • IsDefault:

    是否为默认规格

  • HasStock:

    是否有库存

  • StockCount:

    库存数量

  • ZoneStockInfos:

    可用区库存信息



14345
14346
14347
# File 'lib/v20190107/models.rb', line 14345

def MaxStorageSize
  @MaxStorageSize
end

#MinCpuObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinCpu:

    cpu最小值

  • MaxCpu:

    cpu最大值

  • MaxStorageSize:

    最大存储空间

  • IsDefault:

    是否为默认规格

  • HasStock:

    是否有库存

  • StockCount:

    库存数量

  • ZoneStockInfos:

    可用区库存信息



14345
14346
14347
# File 'lib/v20190107/models.rb', line 14345

def MinCpu
  @MinCpu
end

#StockCountObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinCpu:

    cpu最小值

  • MaxCpu:

    cpu最大值

  • MaxStorageSize:

    最大存储空间

  • IsDefault:

    是否为默认规格

  • HasStock:

    是否有库存

  • StockCount:

    库存数量

  • ZoneStockInfos:

    可用区库存信息



14345
14346
14347
# File 'lib/v20190107/models.rb', line 14345

def StockCount
  @StockCount
end

#ZoneStockInfosObject

注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • MinCpu:

    cpu最小值

  • MaxCpu:

    cpu最大值

  • MaxStorageSize:

    最大存储空间

  • IsDefault:

    是否为默认规格

  • HasStock:

    是否有库存

  • StockCount:

    库存数量

  • ZoneStockInfos:

    可用区库存信息



14345
14346
14347
# File 'lib/v20190107/models.rb', line 14345

def ZoneStockInfos
  @ZoneStockInfos
end

Instance Method Details

#deserialize(params) ⇒ Object



14357
14358
14359
14360
14361
14362
14363
14364
14365
14366
14367
14368
14369
14370
14371
14372
# File 'lib/v20190107/models.rb', line 14357

def deserialize(params)
  @MinCpu = params['MinCpu']
  @MaxCpu = params['MaxCpu']
  @MaxStorageSize = params['MaxStorageSize']
  @IsDefault = params['IsDefault']
  @HasStock = params['HasStock']
  @StockCount = params['StockCount']
  unless params['ZoneStockInfos'].nil?
    @ZoneStockInfos = []
    params['ZoneStockInfos'].each do |i|
      serverlesszonestockinfo_tmp = ServerlessZoneStockInfo.new
      serverlesszonestockinfo_tmp.deserialize(i)
      @ZoneStockInfos << serverlesszonestockinfo_tmp
    end
  end
end