| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174 |
- <?php
- /**
- * Copyright (C) Alibaba Cloud Computing
- * All rights reserved
- */
- class Aliyun_Log_Models_Machine_Info{
- public $ip;
- public $os;
- public $hostName;
- public function __construct($ip=null,$os=null,$hostName=null){
- $this->ip = $ip;
- $this->os = $os;
- $this->hostName = $hostName;
- }
- public function getIp(){
- return $this->ip;
- }
- public function setIp($ip){
- $this->ip = $ip;
- }
- public function getOs(){
- return $this->os;
- }
- public function setOs($os){
- $this->os = $os;
- }
- public function getHostName(){
- return $this->hostName;
- }
- public function setHostName($hostname){
- $this->hostName = $hostName;
- }
- public function toArray(){
- $resArr = array();
- if($this->ip!==null)
- $resArr['ip'] = $this->ip;
- if($this->os!==null)
- $resArr['os'] = $this->os;
- if($this->hostName!==null)
- $resArr['hostName'] = $this->hostName;
- return $resArr;
- }
- }
- class Aliyun_Log_Models_Machine_Status{
- public $binaryCurVersion;
- public $binaryDeployVersion;
-
- public function __construct($binaryCurVersion=null,$binaryDeployVersion=null){
- $this->binaryCurVersion = $binaryCurVersion;
- $this->binaryDeployVersion = $binaryDeployVersion;
- }
- public function toArray(){
- $resArr = array();
- if($this->binaryCurVersion!==null)
- $resArr['binaryCurVersion'] = $this->binaryCurVersion;
- if($this->binaryDeployVersion!==null)
- $resArr['binaryDeployVersion'] = $this->binaryDeployVersion;
- return $resArr;
- }
- }
- class Aliyun_Log_Models_Machine {
- private $uuid;
- private $lastHeartbeatTime;
- private $info;
- private $status;
- private $createTime;
- private $lastModifyTime;
- public function __construct($uuid=null,$lastHeartbeatTime=null,$info=null,
- $status=null,$createTime=null,$lastModifyTime=null) {
- $this->uuid = $uuid;
- $this->lastHeartbeatTime = $lastHeartbeatTime;
- $this->info = $info;
- $this->status = $status;
- $this->createTime = $createTime;
- $this->lastModifyTime = $lastModifyTime;
- }
-
- public function getUuid(){
- return $this->uuid;
- }
- public function setUuid($uuid){
- $this->uuid = $uuid;
- }
- public function getLastHeartbeatTime(){
- return $this->lastHeartbeatTime;
- }
- public function setLastHeartbeatTime($lastHeartbeatTime){
- $this->lastHeartbeatTime = $lastHeartbeatTime;
- }
- public function getInfo(){
- return $this->info;
- }
- public function setInfo($info){
- $this->info = $info;
- }
- public function getStatus(){
- return $this->status;
- }
- public function setStatus($status){
- $this->status = $status;
- }
- public function getCreateTime(){
- return $this->createTime;
- }
- public function setCreateTime($createTime){
- $this->createTime = $createTime;
- }
- public function getLastModifyTime(){
- return $this->lastModifyTime;
- }
- public function setLastModifyTime($lastModifyTime){
- $this->lastModifyTime = $lastModifyTime;
- }
- public function toArray(){
- $resArr = array();
- if($this->uuid!==null)
- $resArr['uuid'] = $this->uuid;
- if($this->lastHeartbeatTime!==null)
- $resArr['lastHeartbeatTime'] = $this->lastHeartbeatTime;
- if($this->info!==null)
- $resArr['info'] = $this->info->toArray();
- if($this->status!==null)
- $resArr['status'] = $this->status->toArray();
- if($this->createTime!==null)
- $resArr['createTime'] = $this->createTime;
- if($this->lastModifyTime!==null)
- $resArr['lastModifyTime'] = $this->lastModifyTime;
- return $resArr;
- }
- 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);
- }
-
- }
|