vm

package
v1.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2021 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Detail

type Detail struct {
	VmID      int       `json:"vmid"`
	Name      string    `json:"name"`
	Cpus      int       `json:"cpus"`
	Cpu       float64   `json:"cpu"`
	Status    string    `json:"status"`  // stopped | running
	MaxMem    int64     `json:"maxmem"`  // in bytes
	Mem       int64     `json:"mem"`     // In bytes
	MaxDisk   int64     `json:"maxdisk"` // In bytes
	Disk      int64     `json:"disk"`    // In bytes
	Pid       int       `json:"pid"`
	NetIn     int64     `json:"netin"`
	NetOut    int64     `json:"netout"`
	DiskRead  int64     `json:"diskread"`
	DiskWrite int64     `json:"diskwrite"`
	Uptime    int       `json:"uptime"` // in seconds
	HA        *DetailHA `json:"ha"`
}

type DetailHA

type DetailHA struct {
	State   string `json:"state"`
	Group   string `json:"group"`
	Managed int    `json:"managed"`
}

type FirewallLog

type FirewallLog struct {
	N int    `json:"n"`
	T string `json:"t"`
}

type FirewallOption

type FirewallOption struct {
	Digest      string            `json:"digest"`
	Enable      int               `json:"enable"`
	DHCP        int               `json:"dhcp"`
	NDP         int               `json:"ndp"`
	MacFilter   int               `json:"macfilter"`
	IPFilter    int               `json:"ipfilter"`
	Radv        int               `json:"radv"`
	LogLevelIn  firewall.LogLevel `json:"log_level_in"`
	LogLevelOut firewall.LogLevel `json:"log_level_out"`
	PolicyIn    firewall.Policy   `json:"policy_in"`
	PolicyOut   firewall.Policy   `json:"policy_out"`
}

type IPAddress

type IPAddress struct {
	CIDR   string `json:"cidr"`
	Digest string `json:"digest"`
}

type IPSet

type IPSet struct {
	Name    string `json:"name"`
	Comment string `json:"comment"`
	Digest  string `json:"digest"`
}

type Information

type Information struct {
	VmID      int     `json:"vmid"`
	Name      string  `json:"name"`
	Cpus      int     `json:"cpus"`
	Cpu       float64 `json:"cpu"`
	Status    string  `json:"status"` // stopped | running
	Lock      string  `json:"lock"`
	MaxMem    int64   `json:"maxmem"`  // in bytes
	Mem       int64   `json:"mem"`     // In bytes
	MaxDisk   int64   `json:"maxdisk"` // In bytes
	Disk      int64   `json:"disk"`    // In bytes
	Pid       int     `json:"pid"`
	NetIn     int64   `json:"netin"`
	NetOut    int64   `json:"netout"`
	DiskRead  int64   `json:"diskread"`
	DiskWrite int64   `json:"diskwrite"`
	Uptime    int     `json:"uptime"` // in seconds
}

type VNCProxy

type VNCProxy struct {
	Cert   string `json:"cert"`
	Port   string `json:"port"`
	Ticket string `json:"ticket"`
	UpID   string `json:"upid"`
	User   string `json:"user"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL