func()

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)
	}
}