Files
proxmox-selfservice/support-provisioning-portal/includes/interface-spp-proxmox-client.php
2026-04-23 12:39:36 +02:00

28 lines
534 B
PHP

<?php
if (!defined('ABSPATH')) {
exit;
}
interface SPP_Proxmox_Client
{
/**
* @param array<string, int|string> $input
* @return array{vm_id:int}
*/
public function clone_vm(array $input): array;
public function start_vm(int $vm_id): void;
public function stop_vm(int $vm_id): void;
public function delete_vm(int $vm_id): void;
public function get_status(int $vm_id): string;
/**
* @return array<int, string>
*/
public function get_ip_addresses(int $vm_id): array;
}