struct

DediboxApi::Endpoints::Server

Inherits Struct < Value < Object

Wrapper structuré autour de la réponse JSON de GET /server/{id}. Accès typé aux champs courants ; les détails plus exotiques restent accessibles via #raw pour l'appelant qui veut creuser.

Constructors

new(raw : JSON::Any)
Source

Instance methods

boot_mode

"normal" (boot disque) ou "rescue".

Source
hostname

Hostname défini côté console Dedibox (peut différer du hostname OS installé).

Source
ips

Toutes les IPs (publiques + privées) avec leur reverse et MAC.

Source
offer

Ex: "Start-9-M", "PRO-3-S", etc.

Source
os_name

Nom de l'OS installé selon Dedibox (peut être "custom installation" si on a installé hors template Dedibox, cas typique beryl).

Source
power

"ON" ou "OFF".

Source
public_ip

Première IP publique (pratique pour beryl qui cherche une IP routable). nil si aucune (rare, mais possible).

Source
public_reverse

Reverse DNS associé à la première IP publique.

Source