in spinnaker/spinnaker.go [219:234]
func (s Spinnaker) alternateAccountID(name string) (string, error) {
// Sanity check: this should never be called with "prod" or "test" as an
// argument, since this would result in infinite recursion
if name == "prod" || name == "test" {
return "", fmt.Errorf("alternateAccountID called with forbidden arg: %s", name)
}
// Heuristic: if account name has "test" in the name, we return the "test"
// account id, otherwise with we use the "prod" account id
if strings.Contains(name, "test") {
return s.AccountID("test")
}
return s.AccountID("prod")
}