Documentation
¶
Index ¶
- func CheckProjectConfigurationIsValid(project *model.Project) error
- func ValidationErrorsToString(ves ValidationErrors) string
- type ValidationError
- type ValidationErrorLevel
- type ValidationErrors
- func (v ValidationErrors) Annotate(key string, value interface{}) error
- func (v ValidationErrors) Loggable() bool
- func (v ValidationErrors) Priority() level.Priority
- func (v ValidationErrors) Raw() interface{}
- func (v ValidationErrors) SetPriority(_ level.Priority) error
- func (v ValidationErrors) String() string
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckProjectConfigurationIsValid ¶
verify that the project configuration semantics and configuration syntax is valid
func ValidationErrorsToString ¶
func ValidationErrorsToString(ves ValidationErrors) string
Types ¶
type ValidationError ¶
type ValidationError struct { Level ValidationErrorLevel `json:"level"` Message string `json:"message"` }
func (ValidationError) Error ¶
func (vr ValidationError) Error() string
type ValidationErrorLevel ¶
type ValidationErrorLevel int64
const ( Error ValidationErrorLevel = iota Warning )
func (ValidationErrorLevel) String ¶
func (vel ValidationErrorLevel) String() string
type ValidationErrors ¶
type ValidationErrors []ValidationError
func CheckDistro ¶
func CheckDistro(ctx context.Context, d *distro.Distro, s *evergreen.Settings, newDistro bool) (ValidationErrors, error)
CheckDistro checks if the distro configuration syntax is valid. Returns a slice of any validation errors found.
func CheckProjectSemantics ¶
func CheckProjectSemantics(project *model.Project) ValidationErrors
verify that the project configuration semantics is valid
func CheckProjectSyntax ¶
func CheckProjectSyntax(project *model.Project) ValidationErrors
verify that the project configuration syntax is valid
func (ValidationErrors) Annotate ¶
func (v ValidationErrors) Annotate(key string, value interface{}) error
func (ValidationErrors) Loggable ¶
func (v ValidationErrors) Loggable() bool
func (ValidationErrors) Priority ¶
func (v ValidationErrors) Priority() level.Priority
func (ValidationErrors) Raw ¶
func (v ValidationErrors) Raw() interface{}
func (ValidationErrors) SetPriority ¶
func (v ValidationErrors) SetPriority(_ level.Priority) error
func (ValidationErrors) String ¶
func (v ValidationErrors) String() string
Click to show internal directories.
Click to hide internal directories.