Class: TencentCloud::Sqlserver::V20180328::ProductSpec

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

Overview

包括地域的产品规格配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(regionid = nil, zoneid = nil, info = nil) ⇒ ProductSpec

Returns a new instance of ProductSpec.



9988
9989
9990
9991
9992
# File 'lib/v20180328/models.rb', line 9988

def initialize(regionid=nil, zoneid=nil, info=nil)
  @RegionId = regionid
  @ZoneId = zoneid
  @Info = info
end

Instance Attribute Details

#InfoObject

Parameters:

  • 地域ID

  • 可用区ID

  • 配置信息



9986
9987
9988
# File 'lib/v20180328/models.rb', line 9986

def Info
  @Info
end

#RegionIdObject

Parameters:

  • 地域ID

  • 可用区ID

  • 配置信息



9986
9987
9988
# File 'lib/v20180328/models.rb', line 9986

def RegionId
  @RegionId
end

#ZoneIdObject

Parameters:

  • 地域ID

  • 可用区ID

  • 配置信息



9986
9987
9988
# File 'lib/v20180328/models.rb', line 9986

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



9994
9995
9996
9997
9998
9999
10000
10001
10002
10003
10004
10005
# File 'lib/v20180328/models.rb', line 9994

def deserialize(params)
  @RegionId = params['RegionId']
  @ZoneId = params['ZoneId']
  unless params['Info'].nil?
    @Info = []
    params['Info'].each do |i|
      specinfo_tmp = SpecInfo.new
      specinfo_tmp.deserialize(i)
      @Info << specinfo_tmp
    end
  end
end