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