protected function toNode($response)
{
//print_r($response);
$public_ips = $private_ips = $extra = [];
$ips = $this->listIps($response->getId());
foreach ($ips as $ip) {
if ($ip['public']) {
$public_ips[] = $ip['ipAddress'];
} else {
$private_ips[] = $ip['ipAddress'];
}
}
$size = $this->listSizes($response['PLANID']);
$image = new NodeImage(null, null, 'linode');
return new Node($response['LINODEID'], $response['LABEL'], NodeState::toString($this->stateMap[$response['STATUS']]), $public_ips, $private_ips, 'linode', $size, $image, ['distributionvendor' => $response['DISTRIBUTIONVENDOR']]);
}