class TencentCloud::Emr::V20190103::ClusterInstancesInfo

集群实例信息

def deserialize(params)

def deserialize(params)
  @Id = params['Id']
  @ClusterId = params['ClusterId']
  @Ftitle = params['Ftitle']
  @ClusterName = params['ClusterName']
  @RegionId = params['RegionId']
  @ZoneId = params['ZoneId']
  @AppId = params['AppId']
  @Uin = params['Uin']
  @ProjectId = params['ProjectId']
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @Status = params['Status']
  @AddTime = params['AddTime']
  @RunTime = params['RunTime']
  unless params['Config'].nil?
    @Config = EmrProductConfigOutter.new
    @Config.deserialize(params['Config'])
  end
  @MasterIp = params['MasterIp']
  @EmrVersion = params['EmrVersion']
  @ChargeType = params['ChargeType']
  @TradeVersion = params['TradeVersion']
  @ResourceOrderId = params['ResourceOrderId']
  @IsTradeCluster = params['IsTradeCluster']
  @AlarmInfo = params['AlarmInfo']
  @IsWoodpeckerCluster = params['IsWoodpeckerCluster']
  @MetaDb = params['MetaDb']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @HiveMetaDb = params['HiveMetaDb']
  @ServiceClass = params['ServiceClass']
  @AliasInfo = params['AliasInfo']
  @ProductId = params['ProductId']
  @Zone = params['Zone']
  @SceneName = params['SceneName']
  @SceneServiceClass = params['SceneServiceClass']
  @SceneEmrVersion = params['SceneEmrVersion']
  @DisplayName = params['DisplayName']
  @VpcName = params['VpcName']
  @SubnetName = params['SubnetName']
  unless params['ClusterExternalServiceInfo'].nil?
    @ClusterExternalServiceInfo = []
    params['ClusterExternalServiceInfo'].each do |i|
      clusterexternalserviceinfo_tmp = ClusterExternalServiceInfo.new
      clusterexternalserviceinfo_tmp.deserialize(i)
      @ClusterExternalServiceInfo << clusterexternalserviceinfo_tmp
    end
  end
  @UniqVpcId = params['UniqVpcId']
  @UniqSubnetId = params['UniqSubnetId']
  unless params['TopologyInfoList'].nil?
    @TopologyInfoList = []
    params['TopologyInfoList'].each do |i|
      topologyinfo_tmp = TopologyInfo.new
      topologyinfo_tmp.deserialize(i)
      @TopologyInfoList << topologyinfo_tmp
    end
  end
  @IsMultiZoneCluster = params['IsMultiZoneCluster']
  @IsCvmReplace = params['IsCvmReplace']
  @ClusterTitle = params['ClusterTitle']
  unless params['ConfigDetail'].nil?
    @ConfigDetail = EmrProductConfigDetail.new
    @ConfigDetail.deserialize(params['ConfigDetail'])
  end
end

def initialize(id=nil, clusterid=nil, ftitle=nil, clustername=nil, regionid=nil, zoneid=nil, appid=nil, uin=nil, projectid=nil, vpcid=nil, subnetid=nil, status=nil, addtime=nil, runtime=nil, config=nil, masterip=nil, emrversion=nil, chargetype=nil, tradeversion=nil, resourceorderid=nil, istradecluster=nil, alarminfo=nil, iswoodpeckercluster=nil, metadb=nil, tags=nil, hivemetadb=nil, serviceclass=nil, aliasinfo=nil, productid=nil, zone=nil, scenename=nil, sceneserviceclass=nil, sceneemrversion=nil, displayname=nil, vpcname=nil, subnetname=nil, clusterexternalserviceinfo=nil, uniqvpcid=nil, uniqsubnetid=nil, topologyinfolist=nil, ismultizonecluster=nil, iscvmreplace=nil, clustertitle=nil, configdetail=nil)

def initialize(id=nil, clusterid=nil, ftitle=nil, clustername=nil, regionid=nil, zoneid=nil, appid=nil, uin=nil, projectid=nil, vpcid=nil, subnetid=nil, status=nil, addtime=nil, runtime=nil, config=nil, masterip=nil, emrversion=nil, chargetype=nil, tradeversion=nil, resourceorderid=nil, istradecluster=nil, alarminfo=nil, iswoodpeckercluster=nil, metadb=nil, tags=nil, hivemetadb=nil, serviceclass=nil, aliasinfo=nil, productid=nil, zone=nil, scenename=nil, sceneserviceclass=nil, sceneemrversion=nil, displayname=nil, vpcname=nil, subnetname=nil, clusterexternalserviceinfo=nil, uniqvpcid=nil, uniqsubnetid=nil, topologyinfolist=nil, ismultizonecluster=nil, iscvmreplace=nil, clustertitle=nil, configdetail=nil)
  @Id = id
  @ClusterId = clusterid
  @Ftitle = ftitle
  @ClusterName = clustername
  @RegionId = regionid
  @ZoneId = zoneid
  @AppId = appid
  @Uin = uin
  @ProjectId = projectid
  @VpcId = vpcid
  @SubnetId = subnetid
  @Status = status
  @AddTime = addtime
  @RunTime = runtime
  @Config = config
  @MasterIp = masterip
  @EmrVersion = emrversion
  @ChargeType = chargetype
  @TradeVersion = tradeversion
  @ResourceOrderId = resourceorderid
  @IsTradeCluster = istradecluster
  @AlarmInfo = alarminfo
  @IsWoodpeckerCluster = iswoodpeckercluster
  @MetaDb = metadb
  @Tags = tags
  @HiveMetaDb = hivemetadb
  @ServiceClass = serviceclass
  @AliasInfo = aliasinfo
  @ProductId = productid
  @Zone = zone
  @SceneName = scenename
  @SceneServiceClass = sceneserviceclass
  @SceneEmrVersion = sceneemrversion
  @DisplayName = displayname
  @VpcName = vpcname
  @SubnetName = subnetname
  @ClusterExternalServiceInfo = clusterexternalserviceinfo
  @UniqVpcId = uniqvpcid
  @UniqSubnetId = uniqsubnetid
  @TopologyInfoList = topologyinfolist
  @IsMultiZoneCluster = ismultizonecluster
  @IsCvmReplace = iscvmreplace
  @ClusterTitle = clustertitle
  @ConfigDetail = configdetail
end