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