package terraform import ( "fmt" "github.com/hashicorp/terraform/addrs" ) // PathObjectCacheKey is like PathCacheKey but includes an additional name // to be included in the key, for module-namespaced objects. // // The result of this function is guaranteed unique for any distinct pair // of path and name, but is not guaranteed to be in any particular format // and in particular should never be shown to end-users. func PathObjectCacheKey(path addrs.ModuleInstance, objectName string) string { return fmt.Sprintf("%s|%s", path.String(), objectName) }