loader

package
v1.11.8 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2026 License: Apache-2.0 Imports: 12 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MapSpec

func MapSpec(dest *types.Workload, src map[string]interface{}) error

MapSpec converts the source mapping structure into the target WorkloadSpec.

func Normalize added in v1.4.0

func Normalize(w *types.Workload, baseDir string) error

Normalize normalizes the target Workload by: * embedding container file sources as content

func ParseYAML

func ParseYAML(dest *map[string]interface{}, r io.Reader) error

ParseYAML parses YAML into the target mapping structure. Deprecated. Please use the yaml/v3 library directly rather than calling this method.

func Validate added in v1.11.7

func Validate(workload *types.Workload) error

Validate checks for non-schame validation rules in the Score Spec.

Validate returns multiple validation errors as a single ValidationError object. The individual messages can be extracted via the Messages property.

The following validation rules are applied:

- Placeholders must be well formed (contain at least two elements separated by ".", each element must be alphanumeric or contain "_" or "-")

- The first element in a placeholder must be "resources" or "metadata"

- All resource placeholders must resolve to a resource in the workload

Types

type ValidationError added in v1.11.7

type ValidationError struct {
	// Messages is the individual validation errors
	Messages []string `json:"messages"`
}

ValidationError represets the set of non-schema validation issues with a workload.

func (*ValidationError) Error added in v1.11.7

func (e *ValidationError) Error() string

Error returns a string representation of the error.

Jump to

Keyboard shortcuts

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