config

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2022 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	NsxT   NsxTConfig   `json:"nsx-t" mapstructure:"nsx-t"`
	NsxAlb NsxAlbConfig `json:"nsx-alb,omitempty" mapstructure:"nsx-alb"`
}

type NsxAlbConfig

type NsxAlbConfig struct {
	CurrentSite string       `json:"current-site" mapstructure:"current-site"`
	Sites       []NsxAlbSite `json:"sites" mapstructure:"sites"`
}

func (*NsxAlbConfig) GetCurrentSite

func (a *NsxAlbConfig) GetCurrentSite() (NsxAlbSite, error)

func (*NsxAlbConfig) GetSite

func (a *NsxAlbConfig) GetSite(name string) (NsxAlbSite, error)

type NsxAlbSite

type NsxAlbSite struct {
	Name     string `json:"name"`
	Endpoint string `json:"endpoint"`
	User     string `json:"user"`
	Password string `json:"password"`
	Version  string `json:"version"`
}

func (*NsxAlbSite) GetCredential

func (a *NsxAlbSite) GetCredential() map[string]string

func (*NsxAlbSite) SetPassword

func (a *NsxAlbSite) SetPassword(password string)

type NsxTConfig

type NsxTConfig struct {
	CurrentSite string     `json:"current-site" mapstructure:"current-site"`
	Sites       []NsxTSite `json:"sites"`
}

func (*NsxTConfig) GetCurrentSite

func (t *NsxTConfig) GetCurrentSite() (NsxTSite, error)

func (*NsxTConfig) GetSite

func (t *NsxTConfig) GetSite(name string) (NsxTSite, error)

type NsxTSite

type NsxTSite struct {
	Name     string `json:"name"`
	Endpoint string `json:"endpoint"`
	User     string `json:"user"`
	Password string `json:"password"`
}

func (*NsxTSite) GetCredential

func (t *NsxTSite) GetCredential() url.Values

func (*NsxTSite) SetPassword

func (t *NsxTSite) SetPassword(password string)

Jump to

Keyboard shortcuts

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