github.com/terramate-io/tf@v0.0.0-20230830114523-fce866b4dfcd/testing/equivalence-tests/tests/data_read/main.tf (about)

     1  terraform {
     2    required_providers {
     3      tfcoremock = {
     4        source  = "hashicorp/tfcoremock"
     5        version = "0.1.1"
     6      }
     7      local = {
     8        source  = "hashicorp/local"
     9        version = "2.2.3"
    10      }
    11      random = {
    12        source = "hashicorp/random"
    13        version = "3.4.3"
    14      }
    15    }
    16  }
    17  
    18  provider "tfcoremock" {}
    19  
    20  provider "local" {}
    21  
    22  provider "random" {}
    23  
    24  module "create" {
    25    source = "./create"
    26    contents = "hello, world!"
    27  }
    28  
    29  data "tfcoremock_simple_resource" "read" {
    30    id = module.create.id
    31  
    32    depends_on = [
    33      module.create
    34    ]
    35  }
    36  
    37  resource "tfcoremock_simple_resource" "create" {
    38    string = data.tfcoremock_simple_resource.read.string
    39  }