utils

package
v1.0.0-beta.33 Latest Latest
Warning

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

Go to latest
Published: Mar 18, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package utils implements some utility functions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DifferenceOfIntSlices

func DifferenceOfIntSlices(a, b []int) (onlyInA []int, onlyInB []int)

DifferenceOfIntSlices returns the elements in `a` that aren't in `b` as well as elements of `a` not in `b`.

func DifferenceOfStringSlices

func DifferenceOfStringSlices(a, b []string) (onlyInA []string, onlyInB []string)

DifferenceOfStringSlices returns the elements in `a` that aren't in `b` as well as elements of `a` not in `b`.

func FilterStringFromList

func FilterStringFromList(list []string, strToFilter string) (newList []string)

FilterStringFromList produces a new string slice that does not include the strToFilter argument.

func FindOwnerRefFromList

func FindOwnerRefFromList(refList []metav1.OwnerReference, name, kind, apiVersion string) (ref int, found bool)

FindOwnerRefFromList finds the owner ref of a Kubernetes object in a list of owner refs.

func GenerateName

func GenerateName(name *string, fallback string) string

GenerateName takes a name as string pointer. It returns name if pointer is not nil, otherwise it returns fallback with random suffix.

func GetDefaultLogger

func GetDefaultLogger(logLevel string) logr.Logger

GetDefaultLogger returns a default zapr logger.

func LabelSelectorToLabels

func LabelSelectorToLabels(str string) (map[string]string, error)

LabelSelectorToLabels is converting an HCloud label selector to a map of labels.

func LabelsToLabelSelector

func LabelsToLabelSelector(labels map[string]string) string

LabelsToLabelSelector is converting a map of labels to HCloud label selector.

func RemoveOwnerRefFromList

func RemoveOwnerRefFromList(refList []metav1.OwnerReference, name, kind, apiVersion string) []metav1.OwnerReference

RemoveOwnerRefFromList removes the owner reference of a Kubernetes object.

func StringInList

func StringInList(list []string, strToSearch string) bool

StringInList returns a boolean indicating whether strToSearch is a member of the string slice passed as the first argument.

Types

This section is empty.

Jump to

Keyboard shortcuts

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