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 ¶
func (b *ExternalAccessModelBuilder) Build(c *fi.ModelBuilderContext) error
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 ¶
func (b *LoadBalancerModelBuilder) Build(c *fi.ModelBuilderContext) error
type NetworkModelBuilder ¶
type NetworkModelBuilder struct { *HetznerModelContext Lifecycle fi.Lifecycle }
NetworkModelBuilder configures network objects
func (*NetworkModelBuilder) Build ¶
func (b *NetworkModelBuilder) Build(c *fi.ModelBuilderContext) error
type SSHKeyModelBuilder ¶
type SSHKeyModelBuilder struct { *HetznerModelContext Lifecycle fi.Lifecycle }
SSHKeyModelBuilder configures SSHKey objects
func (*SSHKeyModelBuilder) Build ¶
func (b *SSHKeyModelBuilder) Build(c *fi.ModelBuilderContext) error
type ServerModelBuilder ¶
type ServerModelBuilder struct { *HetznerModelContext Lifecycle fi.Lifecycle BootstrapScriptBuilder *model.BootstrapScriptBuilder }
ServerModelBuilder configures network objects
func (*ServerModelBuilder) Build ¶
func (b *ServerModelBuilder) Build(c *fi.ModelBuilderContext) error
Click to show internal directories.
Click to hide internal directories.