Laravel Hetzner Robot

PHP MIT

Laravel SDK for the Hetzner Robot API with fluent resources, type-safe responses, failover IP management, dedicated server automation, and seamless Laravel integration.

Stars
20
Forks
0
Downloads
2,250
Open Issues
0
Files main

Repository Files

Loading file structure...
src/DTOs/Boot.php
<?php

namespace Vendor\HetznerRobot\DTOs;

class Boot
{
    public Rescue $rescue;

    public Linux $linux;

    public Vnc $vnc;

    public Windows $windows;

    public static function fromArray(array $data): self
    {
        $boot = new self;
        $boot->rescue = Rescue::fromArray($data['rescue'] ?? []);
        $boot->linux = Linux::fromArray($data['linux'] ?? []);
        $boot->vnc = Vnc::fromArray($data['vnc'] ?? []);
        $boot->windows = Windows::fromArray($data['windows'] ?? []);

        return $boot;
    }
}