in Aliyun/Log/Models/Machine.php [146:171]
public function setFromArray($resp){
$info=null;
if(isset($resp['info'])){
$ip=(isset($resp['info']['ip']))?$resp['info']['ip']:null;
$os=(isset($resp['info']['os']))?$resp['info']['os']:null;
$hostName=(isset($resp['info']['hostName']))?$resp['info']['hostName']:null;
$info = new Aliyun_Log_Models_Machine_Info($ip,$os,$hostName);
}
$status = null;
if(isset($resp['status'])){
$binaryCurVersion=(isset($resp['status']['binaryCurVersion']))?$resp['status']['binaryCurVersion']:null;
$binaryDeployVersion=(isset($resp['status']['binaryDeployVersion']))?$resp['status']['binaryDeployVersion']:null;
$status = new Aliyun_Log_Models_Machine_Status($binaryCurVersion,$binaryDeployVersion);
}
$uuid=(isset($resp['uuid']))?$resp['uuid']:null;
$lastHeartbeatTime=(isset($resp['lastHeartbeatTime']))?$resp['lastHeartbeatTime']:null;
$createTime=(isset($resp['createTime']))?$resp['createTime']:null;
$lastModifyTime=(isset($resp['lastModifyTime']))?$resp['lastModifyTime']:null;
$this->setUuid($uuid);
$this->setLastHeartbeatTime($lastHeartbeatTime);
$this->setInfo($info);
$this->setStatus($status);
$this->setCreateTime($createTime);
$this->setLastModifyTime($lastModifyTime);
}