terraform/plans
Martin Atkins d53c3d5c1b plans: Retain output value changes for all outputs in memory
During the plan operation we need to retain _somewhere_ the planned
changes for all outputs so we can refer to them during expression
evaluation. For consistency with how we handle resource instance changes,
we'll keep them in the plan so we can properly retain unknown values,
which cannot be written to state.

As with output values in the state, only root output plans are retained
in a round-trip through the on-disk plan file format, but that's okay
because we can trivially re-calculate all of these during apply. We
include the _root_ outputs in the plan file only because they are
externally-visible side effects that ought to be included in any rendering
of the plan made from the plan file for user inspection.
2018-10-16 19:14:11 -07:00
..
internal/planproto plans: Record private data bytes as part of resource change 2018-10-16 19:11:09 -07:00
objchange plans/objchange: Don't panic if old or new values are null 2018-10-16 19:14:11 -07:00
planfile plans: Retain output value changes for all outputs in memory 2018-10-16 19:14:11 -07:00
action.go
action_string.go
changes.go plans: Retain output value changes for all outputs in memory 2018-10-16 19:14:11 -07:00
changes_src.go plans: Retain output value changes for all outputs in memory 2018-10-16 19:14:11 -07:00
changes_state.go
changes_sync.go plans: Retain output value changes for all outputs in memory 2018-10-16 19:14:11 -07:00
doc.go
dynamic_value.go core: Re-implement EvalWriteDiff to work with new plan types 2018-10-16 19:14:11 -07:00
dynamic_value_test.go
plan.go terraform: Ugly huge change to weave in new State and Plan types 2018-10-16 19:11:09 -07:00
plan_test.go terraform: Ugly huge change to weave in new State and Plan types 2018-10-16 19:11:09 -07:00