package
0.0.0-20191003150049-89b574119244
Repository: https://github.com/carlosedp/ksontools.git
Documentation: pkg.go.dev

# Packages

Code generated by mockery v1.0.0.

# Functions

ExtractComponent extracts a component from a path.
ExtractNamespacedComponent extracts a namespace and a component from a path.
GetNamespace gets a namespace by path.
ImportYaml converts a reader containing YAML to a TypeSpec and Properties.
MakePaths creates a slice of component paths.
MakePathsByNamespace creates a map of component paths categorized by namespace.
Namespaces returns all component namespaces.
NamespacesFromEnv returns all namespaces given an environment.
NewJsonnet creates an instance of Jsonnet.
NewNamespace creates an instance of Namespace.
NewTypeSpec creates an instance of TypeSpec.
NewValueExtractor creates an instance of ValueExtractor.
NewYAML creates an instance of YAML.
Path returns returns the file system path for a component.

# Structs

GVK is a group, version, kind descriptor.
Jsonnet is a component base on jsonnet.
Namespace is a component namespace.
NamespaceParameter is a namespaced paramater.
ParamOptions is options for parameters.
PropertyPath contains a property path.
Summary summarizes items found in components.
TypeSpec describes an object's type.
ValueExtractor extracts Values from a manifest.
Values are values extracted from a manifest.
YAML represents a YAML component.

# Interfaces

Component is a ksonnet Component interface.

# Type aliases

Properties are document properties.