template

package
v0.0.0-...-71ad85e Latest Latest
Warning

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

Go to latest
Published: Sep 19, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Destroy

func Destroy(client *govmomi.Client, dc *object.Datacenter, TempalateName string, status *taskstatus.Status) (err error)

func List

func List() (files []string, err error)

func ValidateDestinationPort

func ValidateDestinationPort(port uint) error

func ValidateProtocol

func ValidateProtocol(protocol string) error

func ValidateSourcePort

func ValidateSourcePort(port uint) error

Types

type Config

type Config struct {
	Name         string              `json:"name,omitempty" yaml:"name,omitempty"`
	Description  string              `json:"description,omitempty" yaml:"description"`
	Path         string              `json:"path,omitempty" yaml:"path,omitempty"`
	PortForwards []*PortForward      `json:"portforwards" yaml:"portforwards"`
	Networks     *[]template.Network `json:"networks" yaml:"networks"`
}

func Get

func Get(templateName string) (templateConfig *Config, err error)

func (*Config) Defaults

func (c *Config) Defaults()

func (*Config) Import

func (c *Config) Import(client *govmomi.Client, dc *object.Datacenter, pool string, status *taskstatus.Status) (err error)

Imports a new demo from the speciefid folder

func (*Config) Validate

func (c *Config) Validate(nameAndPathEmpty bool) (err error)

func (*Config) ValidatePortforwards

func (c *Config) ValidatePortforwards() (err error)

func (*Config) WriteToFile

func (c *Config) WriteToFile(filePath string) error

type PortForward

type PortForward struct {
	SourcePort      uint   `json:"sourceport" yaml:"sourceport"`
	DestinationPort uint   `json:"destinationport,omitempty" yaml:"destinationport,omitempty"`
	DestinationIP   string `json:"destinationip" yaml:"destinationip"`
	Protocol        string `json:"protocol,omitempty" yaml:"protocol,omitempty"`
}

func (*PortForward) ValidateIP

func (p *PortForward) ValidateIP() error

Jump to

Keyboard shortcuts

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