github.com/hashicorp/packer@v1.14.3/hcl2template/addrs/doc.go (about) 1 // Copyright (c) HashiCorp, Inc. 2 // SPDX-License-Identifier: BUSL-1.1 3 4 // Package addrs contains types that represent "addresses", which are 5 // references to specific objects within a Packer configuration. 6 // 7 // All addresses have string representations based on HCL traversal syntax 8 // which should be used in the user-interface, and also in-memory 9 // representations that can be used internally. 10 // 11 // All types within this package should be treated as immutable, even if this 12 // is not enforced by the Go compiler. It is always an implementation error 13 // to modify an address object in-place after it is initially constructed. 14 package addrs