'connected', 'type' => 'hyper-v']; } public function sync(): void { $this->hypervisor->update(['status' => 'online', 'last_sync_at' => now()]); } public function getVMs(): array { return []; } public function getVM(string $id): array { return []; } public function powerOn(string $vmId): bool { return true; } public function powerOff(string $vmId): bool { return true; } public function reboot(string $vmId): bool { return true; } public function suspend(string $vmId): bool { return true; } public function createSnapshot(string $vmId, string $name, string $description = ''): bool { return true; } public function cloneVM(string $vmId, string $name, array $config): array { return []; } public function getMetrics(string $vmId): array { return []; } public function deployTemplate(array $templateConfig, array $deployConfig): array { return []; } }