LibCloud\Compute\Providers\Rackspace\RackspaceProvider::toNode PHP Метод

toNode() защищенный Метод

Note that it is the responsibility of calling methods to populate the resulant Node with its NodeImage and NodeSize.
protected toNode ( $response ) : Node
Результат LibCloud\Compute\Model\Node
    protected function toNode($response)
    {
        $extra = $this->toNodeModelExtra($response, array('id', 'name', 'status'));
        $public_addr = array();
        $private_addr = array();
        if (isset($extra['addresses'])) {
            if (isset($extra['addresses']['public'])) {
                $public_addr = $extra['addresses']['public'];
            }
            if (isset($extra['addresses']['private'])) {
                $private_addr = $extra['addresses']['private'];
            }
            unset($extra['addresses']);
        }
        return new Node($response->id, $response->name, $response->status, $public_addr, $private_addr, self::ID, null, null, $extra);
    }