hetznermodel

package
v1.24.0-alpha.4 Latest Latest
Warning

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

Go to latest
Published: May 11, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ExternalAccessModelBuilder

type ExternalAccessModelBuilder struct {
	*HetznerModelContext
	Lifecycle fi.Lifecycle
}

ExternalAccessModelBuilder configures Firewall objects

func (*ExternalAccessModelBuilder) Build

type HetznerModelContext

type HetznerModelContext struct {
	*model.KopsModelContext
}

func (*HetznerModelContext) LinkToNetwork

func (b *HetznerModelContext) LinkToNetwork() *hetznertasks.Network

func (*HetznerModelContext) LinkToSSHKey

func (b *HetznerModelContext) LinkToSSHKey() *hetznertasks.SSHKey

type LoadBalancerModelBuilder

type LoadBalancerModelBuilder struct {
	*HetznerModelContext
	Lifecycle fi.Lifecycle
}

LoadBalancerModelBuilder configures Firewall objects

func (*LoadBalancerModelBuilder) Build

type NetworkModelBuilder

type NetworkModelBuilder struct {
	*HetznerModelContext
	Lifecycle fi.Lifecycle
}

NetworkModelBuilder configures network objects

func (*NetworkModelBuilder) Build

type SSHKeyModelBuilder

type SSHKeyModelBuilder struct {
	*HetznerModelContext
	Lifecycle fi.Lifecycle
}

SSHKeyModelBuilder configures SSHKey objects

func (*SSHKeyModelBuilder) Build

type ServerModelBuilder

type ServerModelBuilder struct {
	*HetznerModelContext
	Lifecycle              fi.Lifecycle
	BootstrapScriptBuilder *model.BootstrapScriptBuilder
}

ServerModelBuilder configures network objects

func (*ServerModelBuilder) Build

Jump to

Keyboard shortcuts

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