in internal/processor/libArchetypeOverride.go [61:77]
func (lao *LibArchetypeOverride) UnmarshalYAML(n *yaml.Node) error {
tmp := libArchetypeOverrideUnmarshaler{}
if err := n.Decode(&tmp); err != nil {
return fmt.Errorf("LibArchetypeOverride.UnmarshalYAML: yaml.Node.Decode error: %w", err)
}
lao.Name = tmp.Name
lao.BaseArchetype = tmp.BaseArchetype
lao.PolicyAssignmentsToAdd = mapset.NewThreadUnsafeSet[string](tmp.PolicyAssignmentsToAdd...)
lao.PolicyAssignmentsToRemove = mapset.NewThreadUnsafeSet[string](tmp.PolicyAssignmentsToRemove...)
lao.PolicyDefinitionsToAdd = mapset.NewThreadUnsafeSet[string](tmp.PolicyDefinitionsToAdd...)
lao.PolicyDefinitionsToRemove = mapset.NewThreadUnsafeSet[string](tmp.PolicyDefinitionsToRemove...)
lao.PolicySetDefinitionsToAdd = mapset.NewThreadUnsafeSet[string](tmp.PolicySetDefinitionsToAdd...)
lao.PolicySetDefinitionsToRemove = mapset.NewThreadUnsafeSet[string](tmp.PolicySetDefinitionsToRemove...)
lao.RoleDefinitionsToAdd = mapset.NewThreadUnsafeSet[string](tmp.RoleDefinitionsToAdd...)
lao.RoleDefinitionsToRemove = mapset.NewThreadUnsafeSet[string](tmp.RoleDefinitionsToRemove...)
return nil
}