utils

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateExampleStructure

func CreateExampleStructure(targetDir string, useToasterDB bool) string

CreateExampleStructure creates an example organization structure with sample configuration files

func CreateExampleTofuguConfigFile

func CreateExampleTofuguConfigFile(tofuguConfigPath string)

GetTofuguConfigContent returns the content for the .tofugu configuration file

func GetMD5Hash

func GetMD5Hash(text string) string

Types

type DimensionInToaster

type DimensionInToaster struct {
	ID        string
	WorkSpace string
	DimData   map[string]interface{}
}

type ToasterResponse

type ToasterResponse struct {
	Error      string
	Dimensions []DimensionInToaster
}

type Tofugu

type Tofugu struct {
	TofiName          string
	OrgName           string
	DimensionsFlags   []string
	TofiPath          string
	SharedModulesPath string
	InventoryPath     string
	TofiManifestPath  string
	ParsedDimensions  map[string]string
	CmdWorkTempDir    string
	TofiManifest      tofiManifestStruct
	StateS3Path       string
	ToasterUrl        string
	Workspace         string
}

func (*Tofugu) GenerateVarsByDimAndData

func (tofuguStruct *Tofugu) GenerateVarsByDimAndData(optionType string, dimKey string, dimensionJsonMap map[string]interface{})

func (*Tofugu) GenerateVarsByDimOptional

func (tofuguStruct *Tofugu) GenerateVarsByDimOptional(optionType string)

func (*Tofugu) GenerateVarsByDims

func (tofuguStruct *Tofugu) GenerateVarsByDims()

func (*Tofugu) GenerateVarsByEnvVars

func (tofuguStruct *Tofugu) GenerateVarsByEnvVars()

func (*Tofugu) GetDimData

func (tofuguStruct *Tofugu) GetDimData(dimensionKey string, dimensionValue string, skipOnNotFound bool) map[string]interface{}

func (*Tofugu) GetObjectFromViperByOrgOrDefault

func (tofuguStruct *Tofugu) GetObjectFromViperByOrgOrDefault(keyName string) map[string]any

func (*Tofugu) GetStringFromViperByOrgOrDefault

func (tofuguStruct *Tofugu) GetStringFromViperByOrgOrDefault(keyName string) string

func (*Tofugu) ParseDimensions

func (tofuguStruct *Tofugu) ParseDimensions()

func (*Tofugu) ParseTofiManifest

func (tofuguStruct *Tofugu) ParseTofiManifest(tofiManifestFileName string)

func (*Tofugu) PrepareTemp

func (tofuguStruct *Tofugu) PrepareTemp()

func (*Tofugu) SetupBackendConfig

func (tofuguStruct *Tofugu) SetupBackendConfig() map[string]interface{}

Jump to

Keyboard shortcuts

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