genutil

package
v1.34.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FindRelatedImages added in v1.19.1

func FindRelatedImages(manifestCol *collector.Manifests) ([]operatorsv1alpha1.RelatedImage, error)

FindRelatedImages looks in the controller manager's environment for images used by the operator.

func GetManifestObjects

func GetManifestObjects(c *collector.Manifests, extraSAs []string) (objs []client.Object)

GetManifestObjects returns all objects to be written to a manifests directory from collector.Manifests.

func GetPackageNameAndLayout added in v1.3.1

func GetPackageNameAndLayout(defaultPackageName string) (packageName string, layout string, _ error)

GetPackageNameAndLayout returns packageName and layout, if any, for a project. These values are determined by project version and whether a PROJECT file exists.

func IsExist added in v1.3.0

func IsExist(path string) bool

IsExist returns true if path exists on disk.

func IsNotExist

func IsNotExist(path string) bool

IsNotExist returns true if path does not exist on disk.

func IsPipeReader

func IsPipeReader() bool

IsPipeReader returns true if stdin is an open pipe, i.e. the caller can accept input from stdin.

func NewMultiManifestWriter

func NewMultiManifestWriter(w io.Writer) io.Writer

NewMultiManifestWriter returns a multi-part manifest writer. Use this writer if writing a package or bundle to stdout or a single file.

func ValidateVersion

func ValidateVersion(version string) error

ValidateVersion returns an error if version is not a strict semantic version.

func WriteObjects

func WriteObjects(w io.Writer, objs ...client.Object) error

WriteObjects writes each object in objs to w.

func WriteObjectsToFiles

func WriteObjectsToFiles(dir string, objs ...client.Object) error

WriteObjectsToFiles creates dir then writes each object in objs to a file in dir.

Types

This section is empty.

Jump to

Keyboard shortcuts

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