class TencentCloud::Emr::V20190103::ServiceNodeDetailInfo

服务进程信息

def deserialize(params)

def deserialize(params)
  @Ip = params['Ip']
  @NodeType = params['NodeType']
  @NodeName = params['NodeName']
  @ServiceStatus = params['ServiceStatus']
  @MonitorStatus = params['MonitorStatus']
  @Status = params['Status']
  @PortsInfo = params['PortsInfo']
  @LastRestartTime = params['LastRestartTime']
  @Flag = params['Flag']
  @ConfGroupId = params['ConfGroupId']
  @ConfGroupName = params['ConfGroupName']
  @ConfStatus = params['ConfStatus']
  unless params['ServiceDetectionInfo'].nil?
    @ServiceDetectionInfo = []
    params['ServiceDetectionInfo'].each do |i|
      serviceprocessfunctioninfo_tmp = ServiceProcessFunctionInfo.new
      serviceprocessfunctioninfo_tmp.deserialize(i)
      @ServiceDetectionInfo << serviceprocessfunctioninfo_tmp
    end
  end
  @NodeFlagFilter = params['NodeFlagFilter']
  unless params['HealthStatus'].nil?
    @HealthStatus = HealthStatus.new
    @HealthStatus.deserialize(params['HealthStatus'])
  end
  @IsSupportRoleMonitor = params['IsSupportRoleMonitor']
  unless params['StopPolicies'].nil?
    @StopPolicies = []
    params['StopPolicies'].each do |i|
      restartpolicy_tmp = RestartPolicy.new
      restartpolicy_tmp.deserialize(i)
      @StopPolicies << restartpolicy_tmp
    end
  end
  @HAState = params['HAState']
  @NameService = params['NameService']
  @IsFederation = params['IsFederation']
  @DataNodeMaintenanceState = params['DataNodeMaintenanceState']
end

def initialize(ip=nil, nodetype=nil, nodename=nil, servicestatus=nil, monitorstatus=nil, status=nil, portsinfo=nil, lastrestarttime=nil, flag=nil, confgroupid=nil, confgroupname=nil, confstatus=nil, servicedetectioninfo=nil, nodeflagfilter=nil, healthstatus=nil, issupportrolemonitor=nil, stoppolicies=nil, hastate=nil, nameservice=nil, isfederation=nil, datanodemaintenancestate=nil)

def initialize(ip=nil, nodetype=nil, nodename=nil, servicestatus=nil, monitorstatus=nil, status=nil, portsinfo=nil, lastrestarttime=nil, flag=nil, confgroupid=nil, confgroupname=nil, confstatus=nil, servicedetectioninfo=nil, nodeflagfilter=nil, healthstatus=nil, issupportrolemonitor=nil, stoppolicies=nil, hastate=nil, nameservice=nil, isfederation=nil, datanodemaintenancestate=nil)
  @Ip = ip
  @NodeType = nodetype
  @NodeName = nodename
  @ServiceStatus = servicestatus
  @MonitorStatus = monitorstatus
  @Status = status
  @PortsInfo = portsinfo
  @LastRestartTime = lastrestarttime
  @Flag = flag
  @ConfGroupId = confgroupid
  @ConfGroupName = confgroupname
  @ConfStatus = confstatus
  @ServiceDetectionInfo = servicedetectioninfo
  @NodeFlagFilter = nodeflagfilter
  @HealthStatus = healthstatus
  @IsSupportRoleMonitor = issupportrolemonitor
  @StopPolicies = stoppolicies
  @HAState = hastate
  @NameService = nameservice
  @IsFederation = isfederation
  @DataNodeMaintenanceState = datanodemaintenancestate
end