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

# Structs

ArgoConfig represents the ArgoCD GitOps configuration associated with a [BuildPlan].
Cluster represents a cluster managed by the Platform.
ComponentConfig represents the configuration common to all kinds of component.
Fleet represents a named collection of similarly configured Clusters.
Helm provides a [BuildPlan] via the Output field which generates manifests from a helm chart with optional mix-in resources provided directly from CUE in the Resources field.
Hostname represents the left most dns label of a domain name.
Kubernetes provides a [BuildPlan] via the Output field which contains inline API Objects provided directly from CUE in the Resources field of [ComponentConfig].
Kustomize provides a [BuildPlan] via the Output field which generates manifests from a kustomize kustomization with optional mix-in resources provided directly from CUE in the Resources field.
KustomizeConfig represents the configuration for kustomize post processing.
Namespace represents a Kubernetes namespace.
Organization represents organizational metadata useful across the platform.
OrganizationStrict represents organizational metadata useful across the platform.
Owner represents the owner of a resource.
Platform assembles a Core API [Platform] in the Resource field for the holos render platform command.
Project represents logical grouping of components owned by one or more teams.
StandardFleets represents the standard set of Clusters in a Platform segmented into Fleets by their purpose.

# Type aliases

NameLabel signals the common use case of converting a struct to a list where the name field of each value unifies with the field name of the outer struct.
Projects represents projects managed by the platform team for use by other teams using the platform.