27 lines
830 B
Python
Executable File
27 lines
830 B
Python
Executable File
class VM(object):
|
|
"""
|
|
Proxmox Virtual Machine API Parameters
|
|
"""
|
|
def __init__(self, node, name, status, uptime, diskread, diskwrite, memusage, pid, vmid, netin, netout, cpus,
|
|
template, disk, cpuusage, maxdisk, maxmem):
|
|
self.name = name
|
|
self.node = node
|
|
self.status = status
|
|
self.uptime = uptime
|
|
self.diskread = diskread
|
|
self.diskwrite = diskwrite
|
|
self.memusage = memusage
|
|
self.pid = pid
|
|
self.vmid = vmid
|
|
self.netin = netin
|
|
self.netout = netout
|
|
self.cpus = cpus
|
|
self.template = template
|
|
self.disk = disk
|
|
self.cpuusage = cpuusage
|
|
self.maxdisk = maxdisk
|
|
self.maxmem = maxmem
|
|
|
|
def __repr__(self):
|
|
return "<%s-%s:%s>" % (self.node, self.vmid, self.name)
|