openstackmodel

package
v0.0.0-...-6060be6 Latest Latest
Warning

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

Go to latest
Published: Feb 19, 2020 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IPProtocolTCP   = string(rules.ProtocolTCP)
	IPProtocolUDP   = string(rules.ProtocolUDP)
	IPV4            = string(rules.EtherType4)
	ProtocolIPEncap = "4" // IP in IPv4/IPv6
)

Variables

This section is empty.

Functions

This section is empty.

Types

type FirewallModelBuilder

type FirewallModelBuilder struct {
	*OpenstackModelContext
	Lifecycle *fi.Lifecycle
}

FirewallModelBuilder configures firewall network objects

func (*FirewallModelBuilder) Build

Build - schedule security groups and security group rule tasks for Openstack

type NetworkModelBuilder

type NetworkModelBuilder struct {
	*OpenstackModelContext
	Lifecycle *fi.Lifecycle
}

NetworkModelBuilder configures network objects

func (*NetworkModelBuilder) Build

type OpenstackModelContext

type OpenstackModelContext struct {
	*model.KopsModelContext
}

func (*OpenstackModelContext) LinkToNetwork

func (c *OpenstackModelContext) LinkToNetwork() *openstacktasks.Network

func (*OpenstackModelContext) LinkToPort

func (c *OpenstackModelContext) LinkToPort(name *string) *openstacktasks.Port

func (*OpenstackModelContext) LinkToRouter

func (c *OpenstackModelContext) LinkToRouter(name *string) *openstacktasks.Router

func (*OpenstackModelContext) LinkToSecurityGroup

func (c *OpenstackModelContext) LinkToSecurityGroup(name string) *openstacktasks.SecurityGroup

func (*OpenstackModelContext) LinkToSubnet

func (c *OpenstackModelContext) LinkToSubnet(name *string) *openstacktasks.Subnet

type SSHKeyModelBuilder

type SSHKeyModelBuilder struct {
	*OpenstackModelContext
	Lifecycle *fi.Lifecycle
}

SSHKeyModelBuilder configures SSH objects

func (*SSHKeyModelBuilder) Build

type ServerGroupModelBuilder

type ServerGroupModelBuilder struct {
	*OpenstackModelContext
	BootstrapScript *model.BootstrapScript
	Lifecycle       *fi.Lifecycle
}

ServerGroupModelBuilder configures server group objects

func (*ServerGroupModelBuilder) Build

Jump to

Keyboard shortcuts

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