Class: TencentCloud::Emr::V20190103::TopologyInfo

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

Overview

集群节点拓扑信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(zoneid = nil, zone = nil, subnetinfolist = nil, nodeinfolist = nil) ⇒ TopologyInfo

Returns a new instance of TopologyInfo.



14514
14515
14516
14517
14518
14519
# File 'lib/v20190103/models.rb', line 14514

def initialize(zoneid=nil, zone=nil, subnetinfolist=nil, nodeinfolist=nil)
  @ZoneId = zoneid
  @Zone = zone
  @SubnetInfoList = subnetinfolist
  @NodeInfoList = nodeinfolist
end

Instance Attribute Details

#NodeInfoListObject

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

Parameters:

  • 可用区ID

  • 可用区信息

  • 子网信息

  • 节点信息



14512
14513
14514
# File 'lib/v20190103/models.rb', line 14512

def NodeInfoList
  @NodeInfoList
end

#SubnetInfoListObject

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

Parameters:

  • 可用区ID

  • 可用区信息

  • 子网信息

  • 节点信息



14512
14513
14514
# File 'lib/v20190103/models.rb', line 14512

def SubnetInfoList
  @SubnetInfoList
end

#ZoneObject

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

Parameters:

  • 可用区ID

  • 可用区信息

  • 子网信息

  • 节点信息



14512
14513
14514
# File 'lib/v20190103/models.rb', line 14512

def Zone
  @Zone
end

#ZoneIdObject

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

Parameters:

  • 可用区ID

  • 可用区信息

  • 子网信息

  • 节点信息



14512
14513
14514
# File 'lib/v20190103/models.rb', line 14512

def ZoneId
  @ZoneId
end

Instance Method Details

#deserialize(params) ⇒ Object



14521
14522
14523
14524
14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
14535
14536
14537
14538
14539
14540
# File 'lib/v20190103/models.rb', line 14521

def deserialize(params)
  @ZoneId = params['ZoneId']
  @Zone = params['Zone']
  unless params['SubnetInfoList'].nil?
    @SubnetInfoList = []
    params['SubnetInfoList'].each do |i|
      subnetinfo_tmp = SubnetInfo.new
      subnetinfo_tmp.deserialize(i)
      @SubnetInfoList << subnetinfo_tmp
    end
  end
  unless params['NodeInfoList'].nil?
    @NodeInfoList = []
    params['NodeInfoList'].each do |i|
      shortnodeinfo_tmp = ShortNodeInfo.new
      shortnodeinfo_tmp.deserialize(i)
      @NodeInfoList << shortnodeinfo_tmp
    end
  end
end