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  }