Documentation
¶
Overview ¶
Package runtimeconfigs provides the RuntimeConfig configuration type for kat.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // FileNames contains the valid names for runtime configuration files. // The slice order determines precedence when searching for config files. FileNames = []string{ ".katrc.yaml", "katrc.yaml", ".katrc.yml", "katrc.yml", } // DefaultValidator validates runtime configuration against the JSON schema. DefaultValidator = yaml.MustNewValidator("/runtimeconfigs.v1beta1.json", runtimeSchemaJSON) // ValidKinds contains the valid kind values for runtime configurations. ValidKinds = []string{"RuntimeConfig"} )
Functions ¶
Types ¶
type RuntimeConfig ¶
type RuntimeConfig struct {
Command *command.Config `json:",inline"`
v1beta1.TypeMeta `json:",inline"`
}
RuntimeConfig represents runtime-level configuration.
func (*RuntimeConfig) EnsureDefaults ¶
func (c *RuntimeConfig) EnsureDefaults()
EnsureDefaults initializes nil fields to their default values.
func (RuntimeConfig) JSONSchemaExtend ¶
func (c RuntimeConfig) JSONSchemaExtend(jss *jsonschema.Schema)
func (*RuntimeConfig) Validate ¶
func (c *RuntimeConfig) Validate() error
Validate validates the runtime configuration.
Click to show internal directories.
Click to hide internal directories.