package
0.102.4
Repository: https://github.com/holos-run/holos.git
Documentation: pkg.go.dev

# Structs

Artifact represents one fully rendered manifest produced by a [Transformer] sequence, which transforms a [Generator] collection.
Auth represents environment variable names containing auth credentials.
AuthSource represents a source for the value of an [Auth] field.
BuildPlan represents an implementation of the [rendered manifest pattern].
BuildPlanSpec represents the specification of the [BuildPlan].
Chart represents a [Helm] Chart.
Command represents a command vetting one or more artifacts.
Component represents the complete context necessary to produce a [BuildPlan] from a path containing parameterized CUE configuration.
ExtractYAML represents a cue data instance encoded as yaml or json.
File represents a simple single file copy [Generator].
Generator generates Kubernetes resources.
Helm represents a [Chart] manifest [Generator].
Instance represents a data instance to unify with the configuration.
Join represents a [Transformer] using [bytes.Join] to concatenate multiple inputs into one output with a separator.
Kustomize represents a kustomization [Transformer].
Metadata represents data about the resource such as the Name.
Platform represents a platform to manage.
PlatformSpec represents the platform specification.
Repository represents a [Helm] [Chart] repository.
Transformer combines multiple inputs from prior [Generator] or [Transformer] outputs into one output.
Validator validates files.

# Type aliases

FileContent represents file contents.
FileContentMap represents a mapping of file paths to file contents.
FilePath represents a file path.
InternalLabel is an arbitrary unique identifier internal to holos itself.
Kind is a discriminator.
Kustomization represents a kustomization.yaml file for use with the [Kustomize] [Transformer].
Resource represents one kubernetes api object.
Resources represents Kubernetes resources.
Values represents [Helm] Chart values generated from CUE.