# Functions
CollectParamsFromPath returns parameterizers found in a directory.
GetAll returns all the keys that matched and all corresponding values.
GetSubKeys returns the parts of a key.
Parameterize does the parameterization based on a spec.
# Constants
AddOp inserts a value at the key.
PackagingKind is the kind for Packaging yamls.
ParameterizerKind is the kind for Parameterizer yamls.
ParamQuesIDPrefix is used as a prefix when the key is not specified in the questions in a parameterizer.
RemoveOp removes the value at the key.
ReplaceOp replaces the value at the key with a different value.
TargetHelm is used when the target is the parameterization of Helm.
TargetKustomize is used when the target is the parameterization of Kustomize.
TargetOCTemplates is used when the target is the parameterization of Openshift Templates.
# Structs
FilterT is used to choose the k8s resources that the parameterizer should be applied on.
OCParamT is the type for a single Openshift Templates parameter.
ParameterizerConfigT is the set of paths to be parameterized.
ParameterizerFileT is the file format for the parameterizers.
ParameterizerSpecT is the spec inside the parameterizers file.
ParameterizerT is a paramterizer.
ParameterT is used to specify the environment specific defaults for the keys in the template.
ParameterValueT is used to specify the value for a parameter in different contexts.
ParamOrStringT is string along with a flag to indicate if it is a parameter.
PatchMetadataT is contains the target k8s resources and the patch filename.
PatchMetadataTargetT is used to specify the target k8s resource that the json path should be applied on (this is specific to kustomize).
PatchT represents a single json patch https://tools.ietf.org/html/rfc6902.
RT has Key, Value and Matches.
# Type aliases
HelmValuesT has Helm Values.
ParamTargetT has Param Target.
PatchOpT has Patch.