Class: TencentCloud::Cdb::V20170320::CdbZoneDataResult

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

Overview

各地域可售卖的规格配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(configs = nil, regions = nil) ⇒ CdbZoneDataResult

Returns a new instance of CdbZoneDataResult.



1624
1625
1626
1627
# File 'lib/v20170320/models.rb', line 1624

def initialize(configs=nil, regions=nil)
  @Configs = configs
  @Regions = regions
end

Instance Attribute Details

#ConfigsObject

Parameters:

  • Configs:

    售卖规格所有集合

  • Regions:

    售卖地域可用区集合



1622
1623
1624
# File 'lib/v20170320/models.rb', line 1622

def Configs
  @Configs
end

#RegionsObject

Parameters:

  • Configs:

    售卖规格所有集合

  • Regions:

    售卖地域可用区集合



1622
1623
1624
# File 'lib/v20170320/models.rb', line 1622

def Regions
  @Regions
end

Instance Method Details

#deserialize(params) ⇒ Object



1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
# File 'lib/v20170320/models.rb', line 1629

def deserialize(params)
  unless params['Configs'].nil?
    @Configs = []
    params['Configs'].each do |i|
      cdbsellconfig_tmp = CdbSellConfig.new
      cdbsellconfig_tmp.deserialize(i)
      @Configs << cdbsellconfig_tmp
    end
  end
  unless params['Regions'].nil?
    @Regions = []
    params['Regions'].each do |i|
      cdbregionsellconf_tmp = CdbRegionSellConf.new
      cdbregionsellconf_tmp.deserialize(i)
      @Regions << cdbregionsellconf_tmp
    end
  end
end