var versionSet string
switch dir := directive.GetBuildId().(type) {
// Need to assign build ID. Assignment rules take precedence, fallback to version sets if no matching rule is found
if len(data.GetAssignmentRules()) > 0 {
buildId = FindAssignmentBuildId(data.GetAssignmentRules(), runId)
}
versionSet, err = pm.getVersionSetForAdd(directive, data)
if err != nil {