github.com/hugorut/terraform@v1.1.3/src/terraform/testdata/plan-required-whole-mod/main.tf (about)

     1  resource "test_resource" "root" {
     2    required = local.object.id
     3  }
     4  
     5  locals {
     6    # This indirection is here to force the evaluator to produce the whole
     7    # module object here rather than just fetching the single "object" output.
     8    # This makes this fixture different than plan-required-output, which just
     9    # accesses module.mod.object.id directly and thus visits a different
    10    # codepath in the evaluator.
    11    mod    = module.mod
    12    object = local.mod.object
    13  }
    14  
    15  module "mod" {
    16    source = "./mod"
    17  }