package filtersutil
import "sigs.k8s.io/kustomize/api/filters/filtersutil"
Index ¶
- type SetFn
- type TrackableSetter
- func (s TrackableSetter) SetEntry(name, value, tag string) SetFn
- func (s TrackableSetter) SetEntryIfEmpty(key, value, tag string) SetFn
- func (s TrackableSetter) SetScalar(value string) SetFn
- func (s TrackableSetter) SetScalarIfEmpty(value string) SetFn
- func (s *TrackableSetter) WithMutationTracker(callback func(key, value, tag string, node *yaml.RNode)) *TrackableSetter
Types ¶
type SetFn ¶
SetFn is a function that accepts an RNode to possibly modify.
func SetEntry ¶
SetEntry returns a SetFn to set a field or a map entry to a value. It can be used with an empty name to set both a value and a tag on a scalar node. When setting only a value on a scalar node, use SetScalar instead.
func SetScalar ¶
SetScalar returns a SetFn to set a scalar value
type TrackableSetter ¶
type TrackableSetter struct {
// contains filtered or unexported fields
}
func (TrackableSetter) SetEntry ¶
func (s TrackableSetter) SetEntry(name, value, tag string) SetFn
SetEntry returns a SetFn to set a field or a map entry to a value. It can be used with an empty name to set both a value and a tag on a scalar node. When setting only a value on a scalar node, use SetScalar instead. If a mutation tracker has been registered, the tracker will be invoked each time an entry is set.
func (TrackableSetter) SetEntryIfEmpty ¶
func (s TrackableSetter) SetEntryIfEmpty(key, value, tag string) SetFn
SetEntryIfEmpty returns a SetFn to set a field or a map entry to a value only if it isn't already set. It can be used with an empty name to set both a value and a tag on a scalar node. When setting only a value on a scalar node, use SetScalar instead. If a mutation tracker has been registered, the tracker will be invoked each time an entry is actually set.
func (TrackableSetter) SetScalar ¶
func (s TrackableSetter) SetScalar(value string) SetFn
SetScalar returns a SetFn to set a scalar value. if a mutation tracker has been registered, the tracker will be invoked each time a scalar is set
func (TrackableSetter) SetScalarIfEmpty ¶
func (s TrackableSetter) SetScalarIfEmpty(value string) SetFn
SetScalarIfEmpty returns a SetFn to set a scalar value only if it isn't already set. If a mutation tracker has been registered, the tracker will be invoked each time a scalar is actually set.
func (*TrackableSetter) WithMutationTracker ¶
func (s *TrackableSetter) WithMutationTracker(callback func(key, value, tag string, node *yaml.RNode)) *TrackableSetter
WithMutationTracker registers a callback which will be invoked each time a field is mutated
Source Files ¶
setters.go
- Version
- v0.20.0 (latest)
- Published
- Jun 28, 2025
- Platform
- linux/amd64
- Imports
- 1 packages
- Last checked
- 2 days ago –
Tools for package owners.