Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WalkMappingNode ¶
func WalkMappingNode( node *core.MappingNode, visitor SubstitutionVisitor, ) *core.MappingNode
WalkMappingNode recursively traverses a core.MappingNode tree, finding all embedded StringOrSubstitutions values and calling the visitor. MappingNodes store resource specs as untyped trees — substitution references like ${resources.X.spec.Y} live inside scalar leaves.
func WalkStringOrSubstitutions ¶
func WalkStringOrSubstitutions( stringOrSubs *substitutions.StringOrSubstitutions, visitor SubstitutionVisitor, ) *substitutions.StringOrSubstitutions
WalkStringOrSubstitutions traverses a single StringOrSubstitutions value, calling the visitor for each Substitution found (including nested ones inside function arguments).
Types ¶
type SubstitutionVisitor ¶
type SubstitutionVisitor func(sub *substitutions.Substitution) *substitutions.Substitution
SubstitutionVisitor is called for each substitution encountered during traversal. Returning a non-nil *Substitution replaces the original (rewrite); returning nil keeps it.
Click to show internal directories.
Click to hide internal directories.