terraform/plans
Martin Atkins 2b80df0163 backend/local: Require caller to set PlanOutBackend with PlanOutPath
We can't generate a valid plan file without a backend configuration to
write into it, but it's the responsibility of the caller (the command
package) to manage the backend configuration mechanism, so we require it
to tell us what to write here.

This feels a little strange because the backend in principle knows its
own config, but in practice the backend only knows the _processed_ version
of the config, not the raw configuration value that was used to configure
it.
2018-10-16 19:14:11 -07:00
..
internal/planproto core: Handle forced-create_before_destroy during the plan walk 2018-10-16 19:14:11 -07:00
objchange plans/objchange: further harden ProposedNewObject against ~weird~ 2018-10-16 19:14:11 -07:00
planfile backend/local: Require caller to set PlanOutBackend with PlanOutPath 2018-10-16 19:14:11 -07:00
action.go core: Handle forced-create_before_destroy during the plan walk 2018-10-16 19:14:11 -07:00
action_string.go plans: Regenerate Action.String for new action values 2018-10-16 19:14:11 -07:00
changes.go core: Handle forced-create_before_destroy during the plan walk 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 plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
changes_sync.go plans: Retain output value changes for all outputs in memory 2018-10-16 19:14:11 -07:00
doc.go plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
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 plans: New package for in-memory plan models 2018-10-16 18:50:29 -07:00
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 make Changes.Empty() not count NoOps 2018-10-16 19:14:11 -07:00