Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Normalize ¶ added in v1.4.0
Normalize normalizes the target Workload by: * embedding container file sources as content
func ParseYAML ¶
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
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.