in pkg/berglas/reference.go [106:123]
func (r *Reference) String() string {
switch r.typ {
case ReferenceTypeSecretManager:
if r.version == "" {
return fmt.Sprintf("sm://%s/%s", r.project, r.name)
} else {
return fmt.Sprintf("sm://%s/%s#%s", r.project, r.name, r.version)
}
case ReferenceTypeStorage:
if r.generation == 0 {
return fmt.Sprintf("berglas://%s/%s", r.bucket, r.object)
} else {
return fmt.Sprintf("berglas://%s/%s#%d", r.bucket, r.object, r.generation)
}
default:
return fmt.Sprintf("unknown type %T", r.typ)
}
}