| // Copyright (c) HashiCorp, Inc. | |
| // SPDX-License-Identifier: BUSL-1.1 | |
| package terraform | |
| // graphNodeTemporaryValue is implemented by nodes that may represent temporary | |
| // values, which are those not saved to the state file. This includes locals, | |
| // variables, and non-root outputs. | |
| // A boolean return value allows a node which may need to be saved to | |
| // conditionally do so. | |
| type graphNodeTemporaryValue interface { | |
| temporaryValue() bool | |
| } |