mirror of
https://github.com/opentofu/opentofu.git
synced 2026-01-16 23:12:16 +00:00
During the "walking skeleton" phase of our work on the new planning engine we're intentionally changing other subsystems like the CLI layer as little as possible and just wiring things together as straightforwardly as possible so we can find gaps in our new architectural model before we get too invested in the current experimental shape of it. With that in mind, this slightly extends the plans.Plan type and its associated protobuf serialization so that we'll be able to get an opaque representation of the new runtime's "execution graph" concept from plan to apply while the CLI layer is still using the traditional plan models. This is probably not how we'll deal with this in the long run, but it's intended to be something we can tear back out relatively easily if we decide either to abandon this "execution graph" idea altogether or once we reach the point of implementing a new plan model that better suits the new architecture. Signed-off-by: Martin Atkins <mart@degeneration.co.uk> |
||
|---|---|---|
| .. | ||
| internal/planproto | ||
| objchange | ||
| planfile | ||
| action.go | ||
| action_string.go | ||
| changes.go | ||
| changes_src.go | ||
| changes_state.go | ||
| changes_sync.go | ||
| changes_test.go | ||
| doc.go | ||
| dynamic_value.go | ||
| mode.go | ||
| mode_string.go | ||
| plan.go | ||
| plan_test.go | ||
| quality.go | ||
| quality_string.go | ||
| resourceinstancechangeactionreason_string.go | ||