util

package
v1.5.0 Latest Latest
Warning

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

Go to latest
Published: May 5, 2020 License: MIT Imports: 13 Imported by: 9

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Coalesce

func Coalesce(val, defaultVal string) string

Coalesce returns the first argument if it is not null, otherwise the second one.

func CoalesceBool added in v1.5.0

func CoalesceBool(val, defaultVal *bool) *bool

CoalesceBool works like coalesce but for *bool

func CoalesceInt32 added in v1.5.0

func CoalesceInt32(val, defaultVal *int32) *int32

CoalesceInt32 works like coalesce but for *int32

func Diff

func Diff(a, b interface{}) []string

Diff returns diffs between 2 objects

func False added in v1.2.0

func False() *bool

func FindNamedStringSubmatch

func FindNamedStringSubmatch(r *regexp.Regexp, s string) map[string]string

FindNamedStringSubmatch returns a map of strings holding the text of the matches of the r regular expression

func IsSmallerQuantity added in v1.3.0

func IsSmallerQuantity(requestStr, limitStr string) (bool, error)

IsSmallerQuantity : checks if first resource is of a smaller quantity than the second

func MapContains

func MapContains(haystack, needle map[string]string) bool

MapContains returns true if and only if haystack contains all the keys from the needle with matching corresponding values

func MaxInt32 added in v1.5.0

func MaxInt32(a, b *int32) *int32

MaxInt32 : Return maximum of two integers provided via pointers. If one value is not defined, return the other one. If both are not defined, result is also undefined, caller needs to check for that.

func NameFromMeta

func NameFromMeta(meta metav1.ObjectMeta) spec.NamespacedName

NameFromMeta converts a metadata object to the NamespacedName name representation.

func PGUserPassword

func PGUserPassword(user spec.PgUser) string

PGUserPassword is used to generate md5 password hash for a given user. It does nothing for already hashed passwords.

func PrettyDiff

func PrettyDiff(a, b interface{}) string

PrettyDiff shows the diff between 2 objects in an easy to understand format. It is mainly used for debugging output.

func RandomPassword

func RandomPassword(n int) string

RandomPassword generates a secure, random alphanumeric password of a given length.

func SubstractStringSlices

func SubstractStringSlices(a []string, b []string) (result []string, equal bool)

SubstractStringSlices finds elements in a that are not in b and return them as a result slice.

func True added in v1.2.0

func True() *bool

helper function to get bool pointers

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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