helper

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: Jan 3, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BoolPoint added in v1.3.0

func BoolPoint(b bool) *bool

func Contains added in v1.3.0

func Contains(arry []string, val string) (index int, flag bool)

Contains will return bool balue that whether the arry contains string val

func ConvertMapToJSONString added in v1.3.0

func ConvertMapToJSONString(inputMap map[string]interface{}) string

ConvertMapToJSONString converts the map to a json string.

func ConvertStringToInt added in v1.3.0

func ConvertStringToInt(mystring string) int

func ConvertStructToMap added in v1.3.0

func ConvertStructToMap(s interface{}) map[string]interface{}

func ConvertStructToString added in v1.3.0

func ConvertStructToString(s interface{}) string

func DeleteFile added in v1.5.0

func DeleteFile(filename string) error

Delete a file

func Dig added in v1.3.0

func Dig(object interface{}, keys []interface{}) interface{}

func DigArray added in v1.3.0

func DigArray(object interface{}, keys ...interface{}) []interface{}

DigArray tries to find an array inside the given object with the given path, and returns its value. If there is no attribute with the given path then the test will be aborted with an error.

func DigArrayToString added in v1.4.0

func DigArrayToString(object interface{}, keys ...interface{}) []string

func DigBool added in v1.3.0

func DigBool(object interface{}, keys ...interface{}) bool

func DigInt added in v1.3.0

func DigInt(object interface{}, keys ...interface{}) int

DigInt tries to find an attribute inside the given object with the given path, and returns its value, assuming that it is an integer. If there is no attribute with the given path then the test will be aborted with an error.

func DigObject added in v1.3.0

func DigObject(object interface{}, keys ...interface{}) interface{}

func DigString added in v1.3.0

func DigString(object interface{}, keys ...interface{}) string

If there is no attribute with the given path then the return value will be an empty string.

func DigStringArray added in v1.3.0

func DigStringArray(object interface{}, keys ...interface{}) []string

DigStringArray tries to find an array inside the given object with the given path, and returns its value. If there is no attribute with the given path then the test will be aborted with an error.

func EndsWith added in v1.3.0

func EndsWith(st string, substring string) (flag bool)

EndsWith will return the bool value that whether the st is end with substring

func GenerateClusterName added in v1.4.0

func GenerateClusterName(profileName string) string

func GenerateRandomStringWithSymbols added in v1.5.0

func GenerateRandomStringWithSymbols(length int) string

func GetClusterAdminPassword added in v1.5.0

func GetClusterAdminPassword() string

func GetProfile added in v1.4.0

func GetProfile(profileName string, fileName string) *profile

func GetResource added in v1.5.0

func GetResource(manifestDir string, resourceType string, resoureName string) (interface{}, error)

Get the resoources state from the terraform.tfstate file by resource type and name

func IniConnection added in v1.5.0

func IniConnection(filename string) (*ini.File, error)

IniConnection builds the connection of the ini file

func IsInMap added in v1.3.0

func IsInMap(inputMap map[string]interface{}, key string) bool

func IsSorted added in v1.3.0

func IsSorted(arry []string, mode string) (flag bool)

IsSorted will return whether the array is sorted by mode

func Join added in v1.3.0

func Join(s ...string) string

Join will link the strings with "."

func JoinStringWithArray added in v1.5.0

func JoinStringWithArray(s string, strArray []string) []string

func Lstrip added in v1.3.0

func Lstrip(st string, substring string) string

Lstrip will return the string left striped with substring

func MakeSureDefaultMachinePoolImported added in v1.5.0

func MakeSureDefaultMachinePoolImported() (imported bool, err error)

Make sure the default machinepool imported by checking if there is terraform.tfstate in DefaultMachinePoolDir

func MapStructure added in v1.3.0

func MapStructure(m map[string]interface{}, i interface{}) error

MapStructure will map the map to the address of the structre *i

func Max added in v1.3.0

func Max(a int, b int) int

Min will return the minimize value

func MergeMaps added in v1.5.0

func MergeMaps(map1, map2 m) m

combine two strings maps to one, if key already exists - do nothing

func Min added in v1.3.0

func Min(a int, b int) int

Min will return the minimize value

func NeedFiltered added in v1.4.0

func NeedFiltered(filterList []string, key string) bool

NeedFiltered will return the attribute that should be filtered filterList should be array with regex like ["excluded\..+","excluded_[\s\S]+"]

func NegateBoolToString added in v1.3.0

func NegateBoolToString(value bool) string

NegateBoolToString reverts the boolean to its oppositely value as a string.

func NewRand added in v1.3.0

func NewRand() *rand.Rand

NewRand returns a rand with the time seed

func Parse added in v1.3.0

func Parse(data []byte) map[string]interface{}

Parse parses the given JSON data and returns a map of strings containing the result.

func ParseProfiles added in v1.4.0

func ParseProfiles(fileName string) map[string]*profile

func ParseStringToMap added in v1.5.0

func ParseStringToMap(input string) (map[string]string, error)

func Rstrip added in v1.3.0

func Rstrip(st string, substring string) string

Rstrip will return the string right striped with substring

func RunCMD added in v1.3.0

func RunCMD(cmd string) (stdout string, stderr string, err error)

func StartsWith added in v1.3.0

func StartsWith(st string, substring string) (flag bool)

StartsWith return bool whether st start with substring

func Strip added in v1.3.0

func Strip(st string, substring string) string

Strip will return the value striped with substring

func Subfix added in v1.5.0

func Subfix(length int) string

func TouchFile added in v1.5.0

func TouchFile(filename string) (*os.File, error)

Create a file for usage

Types

This section is empty.

Jump to

Keyboard shortcuts

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