terraform/command/format
Martin Atkins fe4cfd03b5 command/format: restore "(forces new resource)" caption
In 3ea1592 the plan rendering was refactored to add an extra indirection
of producing a display-oriented plan object first and then rendering from
that object.

There was a logic error while adapting the existing plan rendering code
to use the new display-oriented object: the core InstanceDiff object sets
the "Destroy" flag (a boolean) for both DiffDestroy and DiffDestroyCreate,
and so this code previously checked r.Destroy to recognize the
"destroy-create" case. This was incorrectly adapted to a check for the
display action being DiffDestroy, when it should actually have been
DiffDestroyCreate.

The effect of this bug was to cause the "(forces new resource)"
annotations to not be displayed on attributes, though the resource-level
information still correctly reflected that a new resource was required.

This fix restores the attribute-level annotations.
2017-09-11 12:55:32 -07:00
..
format.go command/format: a package for formatting plans/state for output 2017-01-26 14:33:49 -08:00
plan.go command/format: restore "(forces new resource)" caption 2017-09-11 12:55:32 -07:00
plan_test.go command/format: restore "(forces new resource)" caption 2017-09-11 12:55:32 -07:00
state.go command/format: a package for formatting plans/state for output 2017-01-26 14:33:49 -08:00