builder

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudInitBuilder

type CloudInitBuilder struct {
	// contains filtered or unexported fields
}

func NewCloudInitBuilder

func NewCloudInitBuilder() *CloudInitBuilder

func (*CloudInitBuilder) AddIPConfig

func (b *CloudInitBuilder) AddIPConfig(ipv4 string, ipv4Gw string, ipv6 string, ipv6Gw string) *CloudInitBuilder

func (*CloudInitBuilder) AddSSHKey

func (b *CloudInitBuilder) AddSSHKey(sshKey string) *CloudInitBuilder

func (CloudInitBuilder) BuildToValues

func (b CloudInitBuilder) BuildToValues() url.Values

func (*CloudInitBuilder) SetNameservers

func (b *CloudInitBuilder) SetNameservers(nameserver string) *CloudInitBuilder

func (*CloudInitBuilder) SetPassword

func (b *CloudInitBuilder) SetPassword(password string) *CloudInitBuilder

func (*CloudInitBuilder) SetUser

func (b *CloudInitBuilder) SetUser(user string) *CloudInitBuilder

type FirewallBuilder

type FirewallBuilder struct {
	Enable      int
	DHCP        int
	NDP         int
	MacFilter   int
	IPFilter    int
	Radv        int
	LogLevelIn  firewall.LogLevel
	LogLevelOut firewall.LogLevel
	PolicyIn    firewall.Policy
	PolicyOut   firewall.Policy
}

func NewFirewallBuilder

func NewFirewallBuilder() *FirewallBuilder

func (FirewallBuilder) BuildToValues

func (b FirewallBuilder) BuildToValues() url.Values

func (*FirewallBuilder) SetDHCP

func (b *FirewallBuilder) SetDHCP(dhcp bool) *FirewallBuilder

func (*FirewallBuilder) SetEnable

func (b *FirewallBuilder) SetEnable(enable bool) *FirewallBuilder

func (*FirewallBuilder) SetGlobalLogLevel

func (b *FirewallBuilder) SetGlobalLogLevel(logLevel firewall.LogLevel) *FirewallBuilder

func (*FirewallBuilder) SetIPFilter

func (b *FirewallBuilder) SetIPFilter(ipFilter bool) *FirewallBuilder

func (*FirewallBuilder) SetInputLogLevel

func (b *FirewallBuilder) SetInputLogLevel(logLevel firewall.LogLevel) *FirewallBuilder

func (*FirewallBuilder) SetInputPolicy

func (b *FirewallBuilder) SetInputPolicy(inputPolicy firewall.Policy) *FirewallBuilder

func (*FirewallBuilder) SetMacFilter

func (b *FirewallBuilder) SetMacFilter(macFilter bool) *FirewallBuilder

func (*FirewallBuilder) SetNDP

func (b *FirewallBuilder) SetNDP(ndp bool) *FirewallBuilder

func (*FirewallBuilder) SetOutputLogLevel

func (b *FirewallBuilder) SetOutputLogLevel(logLevel firewall.LogLevel) *FirewallBuilder

func (*FirewallBuilder) SetOutputPolicy

func (b *FirewallBuilder) SetOutputPolicy(outputPolicy firewall.Policy) *FirewallBuilder

func (*FirewallBuilder) SetRadv

func (b *FirewallBuilder) SetRadv(radv bool) *FirewallBuilder

type VmBuilder

type VmBuilder struct {
	// contains filtered or unexported fields
}

func NewVmBuilder

func NewVmBuilder() *VmBuilder

func (*VmBuilder) AddNetwork

func (b *VmBuilder) AddNetwork(networkBridge string) *VmBuilder

func (*VmBuilder) AddStorage

func (b *VmBuilder) AddStorage(disk string, size string) *VmBuilder

func (VmBuilder) BuildToValues

func (b VmBuilder) BuildToValues() url.Values

func (*VmBuilder) SetCPUType

func (b *VmBuilder) SetCPUType(cpu string) *VmBuilder

func (*VmBuilder) SetCloudInit

func (b *VmBuilder) SetCloudInit(cloudInit *CloudInitBuilder) *VmBuilder

func (*VmBuilder) SetCloudInitDrive

func (b *VmBuilder) SetCloudInitDrive(drive string) *VmBuilder

func (*VmBuilder) SetCoresPerSocket

func (b *VmBuilder) SetCoresPerSocket(cores int) *VmBuilder

func (*VmBuilder) SetID

func (b *VmBuilder) SetID(id string) *VmBuilder

func (*VmBuilder) SetIso

func (b *VmBuilder) SetIso(disk string, isoFile string) *VmBuilder

func (*VmBuilder) SetMemory

func (b *VmBuilder) SetMemory(memory *util.Byte) *VmBuilder

func (*VmBuilder) SetName

func (b *VmBuilder) SetName(name string) *VmBuilder

func (*VmBuilder) SetOSType

func (b *VmBuilder) SetOSType(osType operation_system.OSType) *VmBuilder

func (*VmBuilder) SetPool

func (b *VmBuilder) SetPool(pool string) *VmBuilder

func (*VmBuilder) SetSocket

func (b *VmBuilder) SetSocket(cores int) *VmBuilder

type VmCopyBuilder

type VmCopyBuilder struct {
	// contains filtered or unexported fields
}

func NewVmCopyBuilder

func NewVmCopyBuilder() *VmCopyBuilder

func (VmCopyBuilder) BuildToValues

func (b VmCopyBuilder) BuildToValues() url.Values

func (*VmCopyBuilder) SetDescription

func (b *VmCopyBuilder) SetDescription(description string) *VmCopyBuilder

func (*VmCopyBuilder) SetFullCopy

func (b *VmCopyBuilder) SetFullCopy(full bool) *VmCopyBuilder

func (*VmCopyBuilder) SetName

func (b *VmCopyBuilder) SetName(name string) *VmCopyBuilder

func (*VmCopyBuilder) SetNewID

func (b *VmCopyBuilder) SetNewID(id int) *VmCopyBuilder

func (*VmCopyBuilder) SetPool

func (b *VmCopyBuilder) SetPool(pool string) *VmCopyBuilder

func (*VmCopyBuilder) SetTargetNode

func (b *VmCopyBuilder) SetTargetNode(node string) *VmCopyBuilder

Jump to

Keyboard shortcuts

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