Documentation ¶
Index ¶
- func Coalesce(val, defaultVal string) string
- func CoalesceBool(val, defaultVal *bool) *bool
- func CoalesceInt32(val, defaultVal *int32) *int32
- func Diff(a, b interface{}) []string
- func False() *bool
- func FindNamedStringSubmatch(r *regexp.Regexp, s string) map[string]string
- func IsSmallerQuantity(requestStr, limitStr string) (bool, error)
- func MapContains(haystack, needle map[string]string) bool
- func MaxInt32(a, b *int32) *int32
- func NameFromMeta(meta metav1.ObjectMeta) spec.NamespacedName
- func PGUserPassword(user spec.PgUser) string
- func PrettyDiff(a, b interface{}) string
- func RandomPassword(n int) string
- func SubstractStringSlices(a []string, b []string) (result []string, equal bool)
- func True() *bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CoalesceBool ¶ added in v1.5.0
CoalesceBool works like coalesce but for *bool
func CoalesceInt32 ¶ added in v1.5.0
CoalesceInt32 works like coalesce but for *int32
func FindNamedStringSubmatch ¶
FindNamedStringSubmatch returns a map of strings holding the text of the matches of the r regular expression
func IsSmallerQuantity ¶ added in v1.3.0
IsSmallerQuantity : checks if first resource is of a smaller quantity than the second
func MapContains ¶
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
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 ¶
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 ¶
RandomPassword generates a secure, random alphanumeric password of a given length.
func SubstractStringSlices ¶
SubstractStringSlices finds elements in a that are not in b and return them as a result slice.
Types ¶
This section is empty.