terraform/internal/refactoring/testdata/move-validate-zoo/move-validate-root.tf

54 lines
966 B
HCL

# NOTE: This fixture is used in a test that doesn't run a full Terraform plan
# operation, so the count and for_each expressions here can only be literal
# values and mustn't include any references or function calls.
module "single" {
source = "./child"
}
module "count" {
source = "./child"
count = 2
}
module "zero_count" {
source = "./child"
count = 0
}
module "for_each" {
source = "./child"
for_each = {
a = "A"
}
}
resource "test" "single" {
}
resource "test" "count" {
count = 2
}
resource "test" "zero_count" {
count = 0
}
resource "test" "for_each" {
for_each = {
a = "A"
}
}
resource "other" "single" {
}
module "fake_external" {
# Our configuration fixture loader has a special case for a module call
# named "fake_external" where it will mutate the source address after
# loading to instead be an external address, so we can test rules relating
# to crossing module boundaries.
source = "./child"
}