Documentation ¶
Index ¶
- type CloudInitBuilder
- func (b *CloudInitBuilder) AddIPConfig(ipv4 string, ipv4Gw string, ipv6 string, ipv6Gw string) *CloudInitBuilder
- func (b *CloudInitBuilder) AddSSHKey(sshKey string) *CloudInitBuilder
- func (b CloudInitBuilder) BuildToValues() url.Values
- func (b *CloudInitBuilder) SetNameservers(nameserver string) *CloudInitBuilder
- func (b *CloudInitBuilder) SetPassword(password string) *CloudInitBuilder
- func (b *CloudInitBuilder) SetUser(user string) *CloudInitBuilder
- type FirewallBuilder
- func (b FirewallBuilder) BuildToValues() url.Values
- func (b *FirewallBuilder) SetDHCP(dhcp bool) *FirewallBuilder
- func (b *FirewallBuilder) SetEnable(enable bool) *FirewallBuilder
- func (b *FirewallBuilder) SetGlobalLogLevel(logLevel firewall.LogLevel) *FirewallBuilder
- func (b *FirewallBuilder) SetIPFilter(ipFilter bool) *FirewallBuilder
- func (b *FirewallBuilder) SetInputLogLevel(logLevel firewall.LogLevel) *FirewallBuilder
- func (b *FirewallBuilder) SetInputPolicy(inputPolicy firewall.Policy) *FirewallBuilder
- func (b *FirewallBuilder) SetMacFilter(macFilter bool) *FirewallBuilder
- func (b *FirewallBuilder) SetNDP(ndp bool) *FirewallBuilder
- func (b *FirewallBuilder) SetOutputLogLevel(logLevel firewall.LogLevel) *FirewallBuilder
- func (b *FirewallBuilder) SetOutputPolicy(outputPolicy firewall.Policy) *FirewallBuilder
- func (b *FirewallBuilder) SetRadv(radv bool) *FirewallBuilder
- type VmBuilder
- func (b *VmBuilder) AddNetwork(networkBridge string) *VmBuilder
- func (b *VmBuilder) AddStorage(disk string, size string) *VmBuilder
- func (b VmBuilder) BuildToValues() url.Values
- func (b *VmBuilder) SetCPUType(cpu string) *VmBuilder
- func (b *VmBuilder) SetCloudInit(cloudInit *CloudInitBuilder) *VmBuilder
- func (b *VmBuilder) SetCloudInitDrive(drive string) *VmBuilder
- func (b *VmBuilder) SetCoresPerSocket(cores int) *VmBuilder
- func (b *VmBuilder) SetID(id string) *VmBuilder
- func (b *VmBuilder) SetIso(disk string, isoFile string) *VmBuilder
- func (b *VmBuilder) SetMemory(memory *util.Byte) *VmBuilder
- func (b *VmBuilder) SetName(name string) *VmBuilder
- func (b *VmBuilder) SetOSType(osType operation_system.OSType) *VmBuilder
- func (b *VmBuilder) SetPool(pool string) *VmBuilder
- func (b *VmBuilder) SetSocket(cores int) *VmBuilder
- type VmCopyBuilder
- func (b VmCopyBuilder) BuildToValues() url.Values
- func (b *VmCopyBuilder) SetDescription(description string) *VmCopyBuilder
- func (b *VmCopyBuilder) SetFullCopy(full bool) *VmCopyBuilder
- func (b *VmCopyBuilder) SetName(name string) *VmCopyBuilder
- func (b *VmCopyBuilder) SetNewID(id int) *VmCopyBuilder
- func (b *VmCopyBuilder) SetPool(pool string) *VmCopyBuilder
- func (b *VmCopyBuilder) SetTargetNode(node string) *VmCopyBuilder
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 (VmBuilder) BuildToValues ¶
func (*VmBuilder) SetCPUType ¶
func (*VmBuilder) SetCloudInit ¶
func (b *VmBuilder) SetCloudInit(cloudInit *CloudInitBuilder) *VmBuilder
func (*VmBuilder) SetCloudInitDrive ¶
func (*VmBuilder) SetCoresPerSocket ¶
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
Click to show internal directories.
Click to hide internal directories.