# Functions
DefaultRuntime returns an empty Runtime with an unnamed cluster set to the specified context.
IsRuntimeAttribute returns true if the given CUE attribute matches the expected format.
NewRuntimeAttribute returns a RuntimeAttribute from the given CUE attribute.
# Constants
AnyContentType is the default value of ContentTypeAnnotation.
APIVersionSelector is the CUE path for the Timoni's API version.
ApplySelector is the CUE path for the Timoni's apply resource sets.
ArtifactPrefix is the prefix used for OpenContainers artifact address.
BundleAPIVersionSelector is the CUE path for the Timoni's bundle API version.
BundleInstancesSelector is the CUE path for the Timoni's bundle instances.
BundleModuleDigestSelector is the CUE path for the Timoni's bundle module digest.
BundleModuleURLSelector is the CUE path for the Timoni's bundle module url.
BundleModuleVersionSelector is the CUE path for the Timoni's bundle module version.
BundleName is the CUE path for the Timoni's bundle name.
BundleNameLabelKey is the Kubernetes label key for tracking Timoni's bundle by name.
BundleNamespaceSelector is the CUE path for the Timoni's bundle instance namespace.
BundleSchema defines the v1alpha1 CUE schema for Timoni's bundle API.
BundleValuesSelector is the CUE path for the Timoni's bundle instance values.
ConfigMediaType is the OpenContainers artifact media type for the config layer.
ConfigValuesSelector is the CUE path for the Timoni's instance config.
ContentMediaType is the OpenContainers artifact media type for the content layer.
ContentTypeAnnotation is the annotation key used on OpenContainers artifact layers for specified the type of content included in the tarball.
CreatedAnnotation is the OpenContainers annotation for specifying the build date and time on an artifact (RFC 3339).
CueModGenContentType is the value of ContentTypeAnnotation for setting the content to CUE generated schemas.
CueModPkgContentType is the value of ContentTypeAnnotation for setting the content to CUE schemas.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
InstanceSchema defines the v1alpha1 CUE schema for Timoni's instance API.
InstanceSelector is the CUE path for the Timoni's instance.
LatestVersion is the tag name that denotes the latest stable version of a module.
LocalPrefix is the prefix used for local file system address.
RevisionAnnotation is the OpenContainers annotation for specifying the upstream source revision of an artifact.
RuntimeClustersSelector is the CUE path for the Timoni's runtime clusters.
RuntimeDefaultName is the name of the default Timoni runtime.
RuntimeDelimiter is the delimiter used in Timoni runtime CUE attributes.
RuntimeKind is the name of the Timoni runtime CUE attributes.
RuntimeName is the CUE path for the Timoni's bundle name.
RuntimePIVersionSelector is the CUE path for the Timoni's runtime API version.
RuntimeSchema defines the v1alpha1 CUE schema for Timoni's runtime API.
RuntimeValuesSelector is the CUE path for the Timoni's runtime values.
SourceAnnotation is the OpenContainers annotation for specifying the upstream source URL of an artifact.
TimoniModContentType is the value of ContentTypeAnnotation for setting the layer type to Timoni module content.
TimoniModVendorContentType is the value of ContentTypeAnnotation for setting the layer type to Timoni module vendored CUE schemas.
UserAgent is the agent name used for OpenContainers artifact operations.
ValuesSelector is the CUE path for the Timoni's module values.
VersionAnnotation is the OpenContainers annotation for specifying the semantic version of an artifact.
# Variables
FieldManager is the name of the manager performing Kubernetes patch operations.
ForceAction is the annotation that defines if a Kubernetes resource should be recreated.
GroupVersion is the group version of Timoni's APIs.
IfNotPresentAction is the annotation that defines if a Kubernetes resource should be applied only if it doesn't exist on the cluster.
InstanceKind is the kind name of the Instance type.
InstanceStorageType is the name of the Kubernetes Secret type used to store the instance metadata and inventory.
PruneAction is the annotation that defines if a Kubernetes resource should be garbage collected.
# Structs
ArtifactReference contains the information necessary to locate an artifact in the container registry.
ImageReference contains the information necessary to locate a container's OCI artifact in the registry.
Instance holds the information about the module, values and the list of the managed Kubernetes resources.
ModuleReference contains the information necessary to locate a module's OCI artifact in the registry.
ResourceInventory contains a list of Kubernetes resource object references managed by an Instance.
ResourceRef contains the information necessary to locate a Kubernetes resource object within a cluster.
Runtime holds the list of in-cluster resources and the CUE expressions for extracting specific fields values.
RuntimeAttribute holds the runtime var name and type.
RuntimeCluster holds the reference to a Kubernetes cluster.
RuntimeResourceRef holds the data needed to query the fields of a Kubernetes resource using CUE expressions.
RuntimeValue holds the query information for in-cluster values.
# Type aliases
Selector is an enumeration of the supported CUE paths known to Timoni.