github.com/caos/orbos@v1.5.14-0.20221103111702-e6cd0cea7ad4/internal/operator/boom/api/v1beta1/funcs.go (about) 1 package v1beta1 2 3 import ( 4 "fmt" 5 6 "github.com/caos/orbos/pkg/tree" 7 ) 8 9 func ParseToolset(desiredTree *tree.Tree) (*Toolset, error) { 10 desiredKind := &Toolset{} 11 if err := desiredTree.Original.Decode(desiredKind); err != nil { 12 return nil, fmt.Errorf("parsing desired state failed: %w", err) 13 } 14 15 return desiredKind, nil 16 }