json-to-tf Playground

{
"//": {
"metadata": {
"backend": "local",
"stackName": "cdktf-ecs-consul",
"version": "0.12.2"
},
"outputs": {
}
},
"data": {
"terraform_remote_state": {
"tfc_outputs": {
"backend": "remote",
"config": {
"organization": "jcolemorrison",
"workspaces": {
"name": "terraform-ecs-consul"
}
}
}
}
},
"variable": {
"example": {
"default": "hello"
}
},
"output": {
"example": {
"value": "${aws_instance.example}"
}
},
"module": {
"images_module": {
"//": {
terraform {
backend "local" {
path = "/Users/cole/Projects/cdktf-ecs-consul/terraform.cdktf-ecs-consul.tfstate"
}
required_providers {
aws = {
source = "aws"
version = "4.32.0"
}
}
}

variable "example" {
default = "hello"
}

provider "aws" {
region = "us-east-1"
}

module "images_module" {
source = "hashicorp/consul-ecs/aws//modules/mesh-task"
acl_secret_name_prefix = data.terraform_remote_state.tfc_outputs.outputs.project_tag
acls = true
consul_client_token_secret_arn = data.terraform_remote_state.tfc_outputs.outputs.consul_client_token_secret_arn
consul_datacenter = data.terraform_remote_state.tfc_outputs.outputs.consul_dc_name
consul_server_ca_cert_arn = data.terraform_remote_state.tfc_outputs.outputs.consul_root_ca_cert_arn
cpu = 256
family = "${data.terraform_remote_state.tfc_outputs.outputs.project_tag}-images"
gossip_key_secret_arn = data.terraform_remote_state.tfc_outputs.outputs.consul_gossip_key_arn
memory = 512
port = 9090
retry_join = data.terraform_remote_state.tfc_outputs.outputs.consul_server_ips
tls = true
version = "0.4.2"
container_definitions = [