configuration

package
v0.0.0-...-d761364 Latest Latest
Warning

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

Go to latest
Published: Jul 14, 2020 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Configuration

type Configuration struct {
	ConfigPath  string `yaml:"ConfigPath,omitempty"`
	ProjectName string `yaml:"ProjectName,omitempty"`
	Language    string `yaml:"Language,omitempty"`
	Docker      struct {
		RegistryName       string `yaml:"RegistryName,omitempty"`
		RegistrySubDomain  string `yaml:"RegistrySubDomain,omitempty"`
		RegistryDomain     string `yaml:"RegistryDomain,omitempty"`
		RegistryRepository string `yaml:"RegistryRepository,omitempty"`
		Namespace          string `yaml:"NameSpace,omitempty"`
		RegistryUser       string `yaml:"RegistryUser,omitempty"`
		RegistryPassword   string `yaml:"RegistryPassword,omitempty"`
	} `yaml:"Docker,omitempty"`
	KubernetesContexts map[string]string `yaml:"KubernetesContexts,omitempty"`
	Deployments        map[string]struct {
		KubernetesContext string   `yaml:"KubernetesContext,omitempty"`
		Run               []string `yaml:"Run,omitempty"`
	} `yaml:"Deployments,omitempty"`
	VersionControl struct {
		Provider   string `yaml:"Provider,omitempty"`
		NameSpace  string `yaml:"NameSpace,omitempty"`
		Project    string `yaml:"Project,omitempty"`
		Repository string `yaml:"Repository,omitempty"`
		Username   string `yaml:"Username,omitempty"`
		Password   string `yaml:"Password,omitempty"`
	} `yaml:"VersionControl,omitempty"`
	Aws struct {
		CertificatePath string `yaml:"CertificatePath,omitempty"`
	}
}

func Create

func Create(path string) (Configuration, error)

func New

func New() (Configuration, error)

func (*Configuration) SaveConfig

func (config *Configuration) SaveConfig() error

Jump to

Keyboard shortcuts

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