Files
opentf/internal/refactoring/testdata/move-statement-implied/move-statement-implied.tf
Martin Atkins 94cbc8fb5d experiments: config_driven_move has concluded
Based on feedback during earlier alpha releases, we've decided to move
forward with the current design for the first phase of config-driven
refactoring.

Therefore here we've marked the experiment as concluded with no changes
to the most recent incarnation of the functionality. The other changes
here are all just updating test fixtures to no longer declare that they
are using experimental features.
2021-11-01 08:46:15 -07:00

51 lines
979 B
HCL

# This fixture is useful only in conjunction with a previous run state that
# conforms to the statements encoded in the resource names. It's for
# TestImpliedMoveStatements only.
resource "foo" "formerly_count" {
# but not count anymore
}
resource "foo" "now_count" {
count = 2
}
resource "foo" "new_no_count" {
}
resource "foo" "new_count" {
count = 2
}
resource "foo" "formerly_count_explicit" {
# but not count anymore
}
moved {
from = foo.formerly_count_explicit[1]
to = foo.formerly_count_explicit
}
resource "foo" "now_count_explicit" {
count = 2
}
moved {
from = foo.now_count_explicit
to = foo.now_count_explicit[1]
}
resource "foo" "now_for_each_formerly_count" {
for_each = { a = 1 }
}
resource "foo" "now_for_each_formerly_no_count" {
for_each = { a = 1 }
}
resource "foo" "ambiguous" {
# this one doesn't have count in the config, but the test should
# set it up to have both no-key and zero-key instances in the
# state.
}