LibCloud\Compute\Providers\Linode\LinodeProvider::toNode PHP Method

toNode() protected method

protected toNode ( $response )
    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']]);
    }