Proxmex.Api (Proxmex v0.1.0)

Copy Markdown View Source

Summary

Functions

nodes(host)

@spec nodes(Proxmex.Host.t()) :: [String.t()]

qemu_vms(host)

@spec qemu_vms(Proxmex.Host.t()) :: [%{required(String.t()) => any()}]

shutdown_vm(host, vmid)

@spec shutdown_vm(
  %Proxmex.Host{address: term(), api_port: term(), auth: term(), name: term()},
  integer()
) :: any()

start_vm(host, vmid)

@spec start_vm(
  %Proxmex.Host{address: term(), api_port: term(), auth: term(), name: term()},
  integer()
) ::
  any()

stop_vm(host, vmid)

@spec stop_vm(
  %Proxmex.Host{address: term(), api_port: term(), auth: term(), name: term()},
  integer()
) ::
  any()

version(host)

@spec version(Proxmex.Host.t()) :: %{required(String.t()) => String.t()}

vm_status(host, vmid)

@spec vm_status(Proxmex.Host.t(), integer()) :: String.t()