Class: TencentCloud::Dcdb::V20180411::RegionInfo

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

Overview

售卖可用区信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(region = nil, regionid = nil, regionname = nil, zonelist = nil, availablechoice = nil, hosttype = nil, cputype = nil) ⇒ RegionInfo

Returns a new instance of RegionInfo.



5622
5623
5624
5625
5626
5627
5628
5629
5630
# File 'lib/v20180411/models.rb', line 5622

def initialize(region=nil, regionid=nil, regionname=nil, zonelist=nil, availablechoice=nil, hosttype=nil, cputype=nil)
  @Region = region
  @RegionId = regionid
  @RegionName = regionname
  @ZoneList = zonelist
  @AvailableChoice = availablechoice
  @HostType = hosttype
  @CpuType = cputype
end

Instance Attribute Details

#AvailableChoiceObject

Parameters:

  • Region:

    地域英文ID

  • RegionId:

    地域数字ID

  • RegionName:

    地域中文名

  • ZoneList:

    可用区列表

  • AvailableChoice:

    可选择的主可用区和从可用区

  • HostType:

    主机类型,如:物理机:Machine,容器:Container。

  • CpuType:

    Cpu类型,如:英特尔:Intel/AMD,海光:Hygon



5620
5621
5622
# File 'lib/v20180411/models.rb', line 5620

def AvailableChoice
  @AvailableChoice
end

#CpuTypeObject

Parameters:

  • Region:

    地域英文ID

  • RegionId:

    地域数字ID

  • RegionName:

    地域中文名

  • ZoneList:

    可用区列表

  • AvailableChoice:

    可选择的主可用区和从可用区

  • HostType:

    主机类型,如:物理机:Machine,容器:Container。

  • CpuType:

    Cpu类型,如:英特尔:Intel/AMD,海光:Hygon



5620
5621
5622
# File 'lib/v20180411/models.rb', line 5620

def CpuType
  @CpuType
end

#HostTypeObject

Parameters:

  • Region:

    地域英文ID

  • RegionId:

    地域数字ID

  • RegionName:

    地域中文名

  • ZoneList:

    可用区列表

  • AvailableChoice:

    可选择的主可用区和从可用区

  • HostType:

    主机类型,如:物理机:Machine,容器:Container。

  • CpuType:

    Cpu类型,如:英特尔:Intel/AMD,海光:Hygon



5620
5621
5622
# File 'lib/v20180411/models.rb', line 5620

def HostType
  @HostType
end

#RegionObject

Parameters:

  • Region:

    地域英文ID

  • RegionId:

    地域数字ID

  • RegionName:

    地域中文名

  • ZoneList:

    可用区列表

  • AvailableChoice:

    可选择的主可用区和从可用区

  • HostType:

    主机类型,如:物理机:Machine,容器:Container。

  • CpuType:

    Cpu类型,如:英特尔:Intel/AMD,海光:Hygon



5620
5621
5622
# File 'lib/v20180411/models.rb', line 5620

def Region
  @Region
end

#RegionIdObject

Parameters:

  • Region:

    地域英文ID

  • RegionId:

    地域数字ID

  • RegionName:

    地域中文名

  • ZoneList:

    可用区列表

  • AvailableChoice:

    可选择的主可用区和从可用区

  • HostType:

    主机类型,如:物理机:Machine,容器:Container。

  • CpuType:

    Cpu类型,如:英特尔:Intel/AMD,海光:Hygon



5620
5621
5622
# File 'lib/v20180411/models.rb', line 5620

def RegionId
  @RegionId
end

#RegionNameObject

Parameters:

  • Region:

    地域英文ID

  • RegionId:

    地域数字ID

  • RegionName:

    地域中文名

  • ZoneList:

    可用区列表

  • AvailableChoice:

    可选择的主可用区和从可用区

  • HostType:

    主机类型,如:物理机:Machine,容器:Container。

  • CpuType:

    Cpu类型,如:英特尔:Intel/AMD,海光:Hygon



5620
5621
5622
# File 'lib/v20180411/models.rb', line 5620

def RegionName
  @RegionName
end

#ZoneListObject

Parameters:

  • Region:

    地域英文ID

  • RegionId:

    地域数字ID

  • RegionName:

    地域中文名

  • ZoneList:

    可用区列表

  • AvailableChoice:

    可选择的主可用区和从可用区

  • HostType:

    主机类型,如:物理机:Machine,容器:Container。

  • CpuType:

    Cpu类型,如:英特尔:Intel/AMD,海光:Hygon



5620
5621
5622
# File 'lib/v20180411/models.rb', line 5620

def ZoneList
  @ZoneList
end

Instance Method Details

#deserialize(params) ⇒ Object



5632
5633
5634
5635
5636
5637
5638
5639
5640
5641
5642
5643
5644
5645
5646
5647
5648
5649
5650
5651
5652
5653
5654
# File 'lib/v20180411/models.rb', line 5632

def deserialize(params)
  @Region = params['Region']
  @RegionId = params['RegionId']
  @RegionName = params['RegionName']
  unless params['ZoneList'].nil?
    @ZoneList = []
    params['ZoneList'].each do |i|
      zonesinfo_tmp = ZonesInfo.new
      zonesinfo_tmp.deserialize(i)
      @ZoneList << zonesinfo_tmp
    end
  end
  unless params['AvailableChoice'].nil?
    @AvailableChoice = []
    params['AvailableChoice'].each do |i|
      shardzonechooseinfo_tmp = ShardZoneChooseInfo.new
      shardzonechooseinfo_tmp.deserialize(i)
      @AvailableChoice << shardzonechooseinfo_tmp
    end
  end
  @HostType = params['HostType']
  @CpuType = params['CpuType']
end