util

package
v1.29.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Contains added in v1.18.0

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

Contains searches if a string list contains the given string or not.

func CutString255 added in v1.26.4

func CutString255(original string) string

CutString255 makes sure the string length doesn't exceed 255, which is usually the maximum string length in OpenStack.

func GetAZFromTopology added in v1.25.6

func GetAZFromTopology(topologyKey string, requirement *csi.TopologyRequirement) string

func PatchService added in v1.23.0

func PatchService(ctx context.Context, client clientset.Interface, cur, mod *v1.Service) error

PatchService makes patch request to the Service object.

func RoundUpSize added in v1.19.0

func RoundUpSize(volumeSizeBytes int64, allocationUnitBytes int64) int64

RoundUpSize calculates how many allocation units are needed to accommodate a volume of given size. E.g. when user wants 1500MiB volume, while AWS EBS allocates volumes in gibibyte-sized chunks, RoundUpSize(1500 * 1024*1024, 1024*1024*1024) returns '2' (2 GiB is the smallest allocatable volume that can hold 1500MiB)

func Sprintf255 added in v1.26.4

func Sprintf255(format string, args ...interface{}) string

Sprintf255 formats according to a format specifier and returns the resulting string with a maximum length of 255 characters.

func StringListEqual

func StringListEqual(list1, list2 []string) bool

StringListEqual compares two string list, returns true if they have the same items, order doesn't matter

Types

type MyDuration added in v1.21.0

type MyDuration struct {
	time.Duration
}

MyDuration is the encoding.TextUnmarshaler interface for time.Duration

func (*MyDuration) UnmarshalText added in v1.21.0

func (d *MyDuration) UnmarshalText(text []byte) error

UnmarshalText is used to convert from text to Duration

Directories

Path Synopsis
net

Jump to

Keyboard shortcuts

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