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

updateNode() public method

public updateNode ( Node $node, Symfony\Component\HttpFoundation\ParameterBag $parameters )
$node LibCloud\Compute\Model\Node
$parameters Symfony\Component\HttpFoundation\ParameterBag
    public function updateNode(Node $node, ParameterBag $parameters)
    {
        try {
            $command = new LinodeCommand('update');
            $options = ['linodeid' => $node->getId()];
            foreach ($command->getAllowedParameters() as $parameter) {
                $parameters->get($parameter) ? $options[$parameter] = $parameters->get($parameter) : null;
            }
            $command->setOptions($options);
            return $this->linode->execute($command);
        } catch (\Exception $e) {
            throw $e;
        }
    }