func Append(elements ...*yaml.Node) ElementAppender { … }
type ElementAppender …
func (a ElementAppender) Filter(rn *RNode) (*RNode, error) { … }
type ElementSetter …
func (e ElementSetter) isMappingNode(node *RNode) bool { … }
func (e ElementSetter) isMappingSetter() bool { … }
func (e ElementSetter) Filter(rn *RNode) (*RNode, error) { … }
func GetElementByIndex(index int) ElementIndexer { … }
type ElementIndexer …
func (i ElementIndexer) Filter(rn *RNode) (*RNode, error) { … }
func Clear(name string) FieldClearer { … }
type FieldClearer …
func (c FieldClearer) Filter(rn *RNode) (*RNode, error) { … }
func MatchElement(field, value string) ElementMatcher { … }
func MatchElementList(keys []string, values []string) ElementMatcher { … }
func GetElementByKey(key string) ElementMatcher { … }
type ElementMatcher …
func (e ElementMatcher) Filter(rn *RNode) (*RNode, error) { … }
func Get(name string) FieldMatcher { … }
func MatchField(name, value string) FieldMatcher { … }
func Match(value string) FieldMatcher { … }
type FieldMatcher …
func (f FieldMatcher) Filter(rn *RNode) (*RNode, error) { … }
func Lookup(path ...string) PathGetter { … }
func LookupCreate(kind yaml.Kind, path ...string) PathGetter { … }
var ConventionalContainerPaths …
func LookupFirstMatch(paths [][]string) Filter { … }
type PathGetter …
func (l PathGetter) Filter(rn *RNode) (*RNode, error) { … }
func (l PathGetter) getFilter(part, nextPart string, fieldPath *[]string) (Filter, error) { … }
func (l PathGetter) elemFilter(part string) (Filter, error) { … }
func (l PathGetter) fieldFilter(
name string, kind yaml.Kind) (Filter, error) { … }
func getPathPartKind(nextPart string, defaultKind yaml.Kind) yaml.Kind { … }
func SetField(name string, value *RNode) FieldSetter { … }
func Set(value *RNode) FieldSetter { … }
type MapEntrySetter …
func (s MapEntrySetter) Filter(rn *RNode) (*RNode, error) { … }
type FieldSetter …
func (s FieldSetter) Filter(rn *RNode) (*RNode, error) { … }
func Tee(filters ...Filter) Filter { … }
type TeePiper …
func (t TeePiper) Filter(rn *RNode) (*RNode, error) { … }
func IsCreate(kind yaml.Kind) bool { … }
func IsMissingOrError(rn *RNode, err error) bool { … }
func IsFoundOrError(rn *RNode, err error) bool { … }
func ErrorIfAnyInvalidAndNonNull(kind yaml.Kind, rn ...*RNode) error { … }
type InvalidNodeKindError …
func (e *InvalidNodeKindError) Error() string { … }
func (e *InvalidNodeKindError) ActualNodeKind() Kind { … }
func ErrorIfInvalid(rn *RNode, kind yaml.Kind) error { … }
func IsListIndex(p string) bool { … }
func IsIdxNumber(p string) bool { … }
func IsWildcard(p string) bool { … }
func SplitIndexNameValue(p string) (string, string, error) { … }