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: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ProxmoxVM

type ProxmoxVM struct {
	NodeName string
	VmID     int
	// contains filtered or unexported fields
}

func NewProxmoxVM

func NewProxmoxVM(client *client.ProxmoxClient, nodeName string, vmID int) *ProxmoxVM

func (ProxmoxVM) Clone

func (proxmoxVm ProxmoxVM) Clone(builder *builder.VmCopyBuilder) (string, error)

func (ProxmoxVM) CreateIPSet

func (proxmoxVm ProxmoxVM) CreateIPSet(name string, comment string) error

func (ProxmoxVM) CreateVNCProxy

func (proxmoxVm ProxmoxVM) CreateVNCProxy() (*vm.VNCProxy, error)

func (ProxmoxVM) GetFirewallLog

func (proxmoxVm ProxmoxVM) GetFirewallLog() ([]*vm.FirewallLog, error)

func (ProxmoxVM) GetFirewallOptions

func (proxmoxVm ProxmoxVM) GetFirewallOptions() (*vm.FirewallOption, error)

func (ProxmoxVM) GetIPSet

func (proxmoxVm ProxmoxVM) GetIPSet(name string) *ipset.ProxmoxIPSet

func (ProxmoxVM) GetVMStatus

func (proxmoxVm ProxmoxVM) GetVMStatus() (*vm.Detail, error)

func (ProxmoxVM) ListIPSets

func (proxmoxVm ProxmoxVM) ListIPSets() ([]*vm.IPSet, error)

func (ProxmoxVM) Resize

func (proxmoxVm ProxmoxVM) Resize(disk disk.DiskType, size *util.Byte) error

func (ProxmoxVM) UpdateConfigASync

func (proxmoxVm ProxmoxVM) UpdateConfigASync(builder *builder.VmBuilder) error

func (ProxmoxVM) UpdateFirewallOptions

func (proxmoxVm ProxmoxVM) UpdateFirewallOptions(firewallBuilder *builder.FirewallBuilder) error

func (ProxmoxVM) UpdateVMStatus

func (proxmoxVm ProxmoxVM) UpdateVMStatus(updateStatus status.Status) (string, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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