Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigError ¶
type ConfigError interface { error Coordinates() coordinate.Coordinate }
type ConfigLoaderError ¶
type ConfigLoaderError struct { // Path of the config.yaml that could not be loaded Path string `json:"path"` // Err is the underlying error that occurred while loading Err error `json:"error" jsonschema:"type=object"` }
ConfigLoaderError contains details about an error that occurred while loading a config.Config
func (ConfigLoaderError) Error ¶
func (e ConfigLoaderError) Error() string
func (ConfigLoaderError) Unwrap ¶
func (e ConfigLoaderError) Unwrap() error
type ConfigWriterError ¶
type ConfigWriterError struct { // Path of the file that failed to be written Path string `json:"path"` // Err is the underlying error that occurred Err error `json:"error" jsonschema:"type=object"` }
ConfigWriterError is an error that occurred while trying to write a config.Config to a file
func (ConfigWriterError) Error ¶
func (e ConfigWriterError) Error() string
func (ConfigWriterError) Unwrap ¶
func (e ConfigWriterError) Unwrap() error
type DefinitionParserError ¶
type DefinitionParserError struct { // Location (coordinate) of the configuration that could not be parsed Location coordinate.Coordinate `json:"location"` // Path of the config.yaml that could not be parsed Path string `json:"path"` // Reason describing why parsing failed Reason string `json:"reason"` }
DefinitionParserError contains details about errors when parsing a YAML definition of a config
func (DefinitionParserError) Coordinates ¶
func (e DefinitionParserError) Coordinates() coordinate.Coordinate
func (DefinitionParserError) Error ¶
func (e DefinitionParserError) Error() string
type DetailedConfigError ¶
type DetailedConfigError interface { ConfigError LocationDetails() EnvironmentDetails }
type DetailedConfigWriterError ¶
type DetailedConfigWriterError struct { // Location (coordinate) of the config.Config that failed to be written to file Location coordinate.Coordinate `json:"location"` // Path of the file that failed to be written Path string `json:"path"` // Err is the underlying error that occurred Err error `json:"error" jsonschema:"type=object"` }
DetailedConfigWriterError is an error that occurred while trying to write a config.Config to a file
func (DetailedConfigWriterError) Coordinates ¶
func (e DetailedConfigWriterError) Coordinates() coordinate.Coordinate
func (DetailedConfigWriterError) Error ¶
func (e DetailedConfigWriterError) Error() string
func (DetailedConfigWriterError) Unwrap ¶
func (e DetailedConfigWriterError) Unwrap() error
type DetailedDefinitionParserError ¶
type DetailedDefinitionParserError struct { DefinitionParserError // EnvironmentDetails of the environment the parsing of a configuration failed for EnvironmentDetails EnvironmentDetails `json:"environmentDetails"` }
DetailedDefinitionParserError is a DefinitionParserError, enriched with information for which environment loading failed
func (DetailedDefinitionParserError) Environment ¶
func (e DetailedDefinitionParserError) Environment() string
func (DetailedDefinitionParserError) LocationDetails ¶
func (e DetailedDefinitionParserError) LocationDetails() EnvironmentDetails
type EnvironmentDetails ¶
type InvalidJsonError ¶
type InvalidJsonError struct { // Location (coordinate) of the configuration whose template is invalid JSON Location coordinate.Coordinate `json:"location"` // EnvironmentDetails of the environment the template was rendered for EnvironmentDetails EnvironmentDetails `json:"environmentDetails"` // TemplateFilePath points to the file containing invalid JSON TemplateFilePath string `json:"templateFilePath"` // Err is the underlying JSON rendering error Err error `json:"error"` }
InvalidJsonError contains details about a template JSON being invalid
func (InvalidJsonError) Coordinates ¶
func (e InvalidJsonError) Coordinates() coordinate.Coordinate
func (InvalidJsonError) Error ¶
func (e InvalidJsonError) Error() string
func (InvalidJsonError) LocationDetails ¶
func (e InvalidJsonError) LocationDetails() EnvironmentDetails
func (InvalidJsonError) Unwrap ¶
func (e InvalidJsonError) Unwrap() error
type ParameterDefinitionParserError ¶
type ParameterDefinitionParserError struct { DetailedDefinitionParserError // ParameterName of the YAML parameter that failed to be parsed ParameterName string `json:"parameterName"` }
ParameterDefinitionParserError is a DetailedDefinitionParserError for a specific parameter that failed to laod
func (ParameterDefinitionParserError) Error ¶
func (e ParameterDefinitionParserError) Error() string