type KsonnetApp interface {
// Root is the root path ksonnet application directory Root() string// Show returns a list of unstructured objects that would be applied to an environment Show(environment string) ([]*unstructured.Unstructured, error)
// Destination returns the deployment destination for an environment Destination(environment string) (*v1alpha1.ApplicationDestination, error)
// ListParams returns list of ksonnet parameters ListParams(environment string) ([]*v1alpha1.KsonnetParameter, error)
// SetComponentParams updates component parameter in specified environment. SetComponentParams(environment string, component string, param string, value string) error
}
KsonnetApp represents a ksonnet application directory and provides wrapper functionality around
the `ks` command.