{"format_version":"0.1","terraform_version":"0.12.3","variables":{"amis":{"value":{"us-east-1":"ami-8da8d2e2"}},"count_var":{"value":1},"key_name":{"value":"ec2-core-app"},"public_key_path":{"value":"/home/ratul/developments/devops/keyfile/ec2-core-app.pem"},"region":{"value":"us-east-1"}},"planned_values":{"outputs":{"elb_dns_name":{"sensitive":false},"instance_ids":{"sensitive":false}},"root_module":{"resources":[{"address":"aws_autoscaling_group.example","mode":"managed","type":"aws_autoscaling_group","name":"example","provider_name":"aws","schema_version":0,"values":{"availability_zones":["us-east-1a","us-east-1b","us-east-1c","us-east-1d","us-east-1e","us-east-1f"],"enabled_metrics":null,"force_delete":false,"health_check_grace_period":300,"health_check_type":"ELB","initial_lifecycle_hook":[],"launch_template":[],"load_balancers":["ptct-gsearch-dev-cluster-beta"],"max_size":10,"metrics_granularity":"1Minute","min_elb_capacity":null,"min_size":2,"mixed_instances_policy":[],"name_prefix":null,"placement_group":null,"protect_from_scale_in":false,"suspended_processes":null,"tag":[],"tags":[{"key":"Name","propagate_at_launch":"true","value":"ptct-gsearch-dev-cluster-beta"},{"key":"app_component","propagate_at_launch":"true","value":"gsearch"},{"key":"app_contacts","propagate_at_launch":"true","value":"anthony.colon@gartner.com"},{"key":"app_environment","propagate_at_launch":"true","value":"dev"},{"key":"application","propagate_at_launch":"true","value":"ptct"},{"key":"attributes","propagate_at_launch":"true","value":"cluster-beta"},{"key":"backup_disable","propagate_at_launch":"true","value":"false"},{"key":"business_unit","propagate_at_launch":"true","value":"sat"},{"key":"created_by","propagate_at_launch":"true","value":"anthony.colon@gartner.com"},{"key":"function","propagate_at_launch":"true","value":"appserver"},{"key":"network_environment","propagate_at_launch":"true","value":"dev"},{"key":"region","propagate_at_launch":"true","value":"us-east-1"},{"key":"stop_time","propagate_at_launch":"true","value":"0100"},{"key":"system_risk_class","propagate_at_launch":"true","value":"2"},{"key":"tag_version","propagate_at_launch":"true","value":"1"},{"key":"waf_policy","propagate_at_launch":"true","value":"internal"}],"termination_policies":null,"timeouts":null,"wait_for_capacity_timeout":"10m","wait_for_elb_capacity":null}},{"address":"aws_elb.example","mode":"managed","type":"aws_elb","name":"example","provider_name":"aws","schema_version":0,"values":{"access_logs":[],"availability_zones":["us-east-1a","us-east-1b","us-east-1c","us-east-1d","us-east-1e","us-east-1f"],"connection_draining":false,"connection_draining_timeout":300,"cross_zone_load_balancing":true,"health_check":[{"healthy_threshold":2,"interval":30,"target":"HTTP:8080/","timeout":3,"unhealthy_threshold":2}],"idle_timeout":60,"listener":[{"instance_port":8080,"instance_protocol":"http","lb_port":80,"lb_protocol":"http","ssl_certificate_id":""}],"name":"ptct-gsearch-dev-cluster-beta","name_prefix":null,"tags":{"Name":"ptct-gsearch-dev-cluster-beta","app_component":"gsearch","app_contacts":"anthony.colon@gartner.com","app_environment":"dev","application":"ptct","attributes":"cluster-beta","backup_disable":"false","business_unit":"sat","created_by":"anthony.colon@gartner.com","function":"appserver","network_environment":"dev","region":"us-east-1","stop_time":"0100","system_risk_class":"2","tag_version":"1","waf_policy":"internal"}}},{"address":"aws_instance.web[0]","mode":"managed","type":"aws_instance","name":"web","index":0,"provider_name":"aws","schema_version":1,"values":{"ami":"ami-8da8d2e2","credit_specification":[],"disable_api_termination":null,"ebs_optimized":null,"get_password_data":false,"iam_instance_profile":null,"instance_initiated_shutdown_behavior":null,"instance_type":"t2.micro","key_name":"ec2-core-app","monitoring":null,"source_dest_check":false,"tags":{"Name":"ptct-gsearch-dev-cluster-beta","app_component":"gsearch","app_contacts":"anthony.colon@gartner.com","app_environment":"dev","application":"ptct","attributes":"cluster-beta","backup_disable":"false","business_unit":"sat","created_by":"anthony.colon@gartner.com","function":"appserver","network_environment":"dev","region":"us-east-1","stop_time":"0100","system_risk_class":"2","tag_version":"1","waf_policy":"internal"},"timeouts":null,"user_data":null,"user_data_base64":null}},{"address":"aws_launch_configuration.example","mode":"managed","type":"aws_launch_configuration","name":"example","provider_name":"aws","schema_version":0,"values":{"associate_public_ip_address":false,"enable_monitoring":true,"ephemeral_block_device":[],"iam_instance_profile":null,"image_id":"ami-8da8d2e2","instance_type":"t2.micro","key_name":"ec2-core-app","name_prefix":null,"placement_tenancy":null,"spot_price":null,"user_data":"c765373c563b260626d113c4a56a46e8a8c5ca33","user_data_base64":null,"vpc_classic_link_id":null,"vpc_classic_link_security_groups":null}},{"address":"aws_security_group.elb","mode":"managed","type":"aws_security_group","name":"elb","provider_name":"aws","schema_version":1,"values":{"description":"Managed by Terraform","egress":[{"cidr_blocks":["0.0.0.0/0"],"description":"","from_port":0,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"-1","security_groups":[],"self":false,"to_port":0}],"ingress":[{"cidr_blocks":["10.0.0.0/8"],"description":"","from_port":80,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":80}],"name":"Terraform-example-elb","name_prefix":null,"revoke_rules_on_delete":false,"tags":{"Name":"ptct-gsearch-dev-cluster-beta","app_component":"gsearch","app_contacts":"anthony.colon@gartner.com","app_environment":"dev","application":"ptct","attributes":"cluster-beta","backup_disable":"false","business_unit":"sat","created_by":"anthony.colon@gartner.com","function":"appserver","network_environment":"dev","region":"us-east-1","stop_time":"0100","system_risk_class":"2","tag_version":"1","waf_policy":"internal"},"timeouts":null}},{"address":"aws_security_group.instance","mode":"managed","type":"aws_security_group","name":"instance","provider_name":"aws","schema_version":1,"values":{"description":"Managed by Terraform","ingress":[{"cidr_blocks":["0.0.0.0/0"],"description":"","from_port":8080,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":8080},{"cidr_blocks":["10.0.0.0/8"],"description":"","from_port":22,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":22}],"name":"ptct-gsearch-dev-cluster-beta","name_prefix":null,"revoke_rules_on_delete":false,"tags":{"Name":"ptct-gsearch-dev-cluster-beta","app_component":"gsearch","app_contacts":"anthony.colon@gartner.com","app_environment":"dev","application":"ptct","attributes":"cluster-beta","backup_disable":"false","business_unit":"sat","created_by":"anthony.colon@gartner.com","function":"appserver","network_environment":"dev","region":"us-east-1","stop_time":"0100","system_risk_class":"2","tag_version":"1","waf_policy":"internal"},"timeouts":null}},{"address":"aws_security_group_rule.elb-ingress-ssh","mode":"managed","type":"aws_security_group_rule","name":"elb-ingress-ssh","provider_name":"aws","schema_version":2,"values":{"cidr_blocks":["0.0.0.0/0"],"description":null,"from_port":22,"ipv6_cidr_blocks":null,"prefix_list_ids":null,"protocol":"tcp","self":false,"to_port":22,"type":"ingress"}}],"child_modules":[{"resources":[{"address":"module.mysg.aws_security_group.alb","mode":"managed","type":"aws_security_group","name":"alb","provider_name":"aws","schema_version":1,"values":{"description":"Managed by Terraform","ingress":[{"cidr_blocks":["10.0.0.0/8"],"description":"","from_port":80,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":80}],"name":"submodule-sg","name_prefix":null,"revoke_rules_on_delete":false,"tags":null,"timeouts":null,"vpc_id":"vpc-12345"}}],"address":"module.mysg"}]}},"resource_changes":[{"address":"aws_autoscaling_group.example","mode":"managed","type":"aws_autoscaling_group","name":"example","provider_name":"aws","change":{"actions":["create"],"before":null,"after":{"availability_zones":["us-east-1a","us-east-1b","us-east-1c","us-east-1d","us-east-1e","us-east-1f"],"enabled_metrics":null,"force_delete":false,"health_check_grace_period":300,"health_check_type":"ELB","initial_lifecycle_hook":[],"launch_template":[],"load_balancers":["ptct-gsearch-dev-cluster-beta"],"max_size":10,"metrics_granularity":"1Minute","min_elb_capacity":null,"min_size":2,"mixed_instances_policy":[],"name_prefix":null,"placement_group":null,"protect_from_scale_in":false,"suspended_processes":null,"tag":[],"tags":[{"key":"Name","propagate_at_launch":"true","value":"ptct-gsearch-dev-cluster-beta"},{"key":"app_component","propagate_at_launch":"true","value":"gsearch"},{"key":"app_contacts","propagate_at_launch":"true","value":"anthony.colon@gartner.com"},{"key":"app_environment","propagate_at_launch":"true","value":"dev"},{"key":"application","propagate_at_launch":"true","value":"ptct"},{"key":"attributes","propagate_at_launch":"true","value":"cluster-beta"},{"key":"backup_disable","propagate_at_launch":"true","value":"false"},{"key":"business_unit","propagate_at_launch":"true","value":"sat"},{"key":"created_by","propagate_at_launch":"true","value":"anthony.colon@gartner.com"},{"key":"function","propagate_at_launch":"true","value":"appserver"},{"key":"network_environment","propagate_at_launch":"true","value":"dev"},{"key":"region","propagate_at_launch":"true","value":"us-east-1"},{"key":"stop_time","propagate_at_launch":"true","value":"0100"},{"key":"system_risk_class","propagate_at_launch":"true","value":"2"},{"key":"tag_version","propagate_at_launch":"true","value":"1"},{"key":"waf_policy","propagate_at_launch":"true","value":"internal"}],"termination_policies":null,"timeouts":null,"wait_for_capacity_timeout":"10m","wait_for_elb_capacity":null},"after_unknown":{"arn":true,"availability_zones":[false,false,false,false,false,false],"default_cooldown":true,"desired_capacity":true,"id":true,"initial_lifecycle_hook":[],"launch_configuration":true,"launch_template":[],"load_balancers":[false],"mixed_instances_policy":[],"name":true,"service_linked_role_arn":true,"tag":[],"tags":[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}],"target_group_arns":true,"vpc_zone_identifier":true}}},{"address":"aws_elb.example","mode":"managed","type":"aws_elb","name":"example","provider_name":"aws","change":{"actions":["create"],"before":null,"after":{"access_logs":[],"availability_zones":["us-east-1a","us-east-1b","us-east-1c","us-east-1d","us-east-1e","us-east-1f"],"connection_draining":false,"connection_draining_timeout":300,"cross_zone_load_balancing":true,"health_check":[{"healthy_threshold":2,"interval":30,"target":"HTTP:8080/","timeout":3,"unhealthy_threshold":2}],"idle_timeout":60,"listener":[{"instance_port":8080,"instance_protocol":"http","lb_port":80,"lb_protocol":"http","ssl_certificate_id":""}],"name":"ptct-gsearch-dev-cluster-beta","name_prefix":null,"tags":{"Name":"ptct-gsearch-dev-cluster-beta","app_component":"gsearch","app_contacts":"anthony.colon@gartner.com","app_environment":"dev","application":"ptct","attributes":"cluster-beta","backup_disable":"false","business_unit":"sat","created_by":"anthony.colon@gartner.com","function":"appserver","network_environment":"dev","region":"us-east-1","stop_time":"0100","system_risk_class":"2","tag_version":"1","waf_policy":"internal"}},"after_unknown":{"access_logs":[],"arn":true,"availability_zones":[false,false,false,false,false,false],"dns_name":true,"health_check":[{}],"id":true,"instances":true,"internal":true,"listener":[{}],"security_groups":true,"source_security_group":true,"source_security_group_id":true,"subnets":true,"tags":{},"zone_id":true}}},{"address":"aws_instance.web[0]","mode":"managed","type":"aws_instance","name":"web","index":0,"provider_name":"aws","change":{"actions":["create"],"before":null,"after":{"ami":"ami-8da8d2e2","credit_specification":[],"disable_api_termination":null,"ebs_optimized":null,"get_password_data":false,"iam_instance_profile":null,"instance_initiated_shutdown_behavior":null,"instance_type":"t2.micro","key_name":"ec2-core-app","monitoring":null,"source_dest_check":false,"tags":{"Name":"ptct-gsearch-dev-cluster-beta","app_component":"gsearch","app_contacts":"anthony.colon@gartner.com","app_environment":"dev","application":"ptct","attributes":"cluster-beta","backup_disable":"false","business_unit":"sat","created_by":"anthony.colon@gartner.com","function":"appserver","network_environment":"dev","region":"us-east-1","stop_time":"0100","system_risk_class":"2","tag_version":"1","waf_policy":"internal"},"timeouts":null,"user_data":null,"user_data_base64":null},"after_unknown":{"arn":true,"associate_public_ip_address":true,"availability_zone":true,"cpu_core_count":true,"cpu_threads_per_core":true,"credit_specification":[],"ebs_block_device":true,"ephemeral_block_device":true,"host_id":true,"id":true,"instance_state":true,"ipv6_address_count":true,"ipv6_addresses":true,"network_interface":true,"network_interface_id":true,"password_data":true,"placement_group":true,"primary_network_interface_id":true,"private_dns":true,"private_ip":true,"public_dns":true,"public_ip":true,"root_block_device":true,"security_groups":true,"subnet_id":true,"tags":{},"tenancy":true,"volume_tags":true,"vpc_security_group_ids":true}}},{"address":"aws_launch_configuration.example","mode":"managed","type":"aws_launch_configuration","name":"example","provider_name":"aws","change":{"actions":["create"],"before":null,"after":{"associate_public_ip_address":false,"enable_monitoring":true,"ephemeral_block_device":[],"iam_instance_profile":null,"image_id":"ami-8da8d2e2","instance_type":"t2.micro","key_name":"ec2-core-app","name_prefix":null,"placement_tenancy":null,"spot_price":null,"user_data":"c765373c563b260626d113c4a56a46e8a8c5ca33","user_data_base64":null,"vpc_classic_link_id":null,"vpc_classic_link_security_groups":null},"after_unknown":{"ebs_block_device":true,"ebs_optimized":true,"ephemeral_block_device":[],"id":true,"name":true,"root_block_device":true,"security_groups":true}}},{"address":"aws_security_group.elb","mode":"managed","type":"aws_security_group","name":"elb","provider_name":"aws","change":{"actions":["create"],"before":null,"after":{"description":"Managed by Terraform","egress":[{"cidr_blocks":["0.0.0.0/0"],"description":"","from_port":0,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"-1","security_groups":[],"self":false,"to_port":0}],"ingress":[{"cidr_blocks":["10.0.0.0/8"],"description":"","from_port":80,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":80}],"name":"Terraform-example-elb","name_prefix":null,"revoke_rules_on_delete":false,"tags":{"Name":"ptct-gsearch-dev-cluster-beta","app_component":"gsearch","app_contacts":"anthony.colon@gartner.com","app_environment":"dev","application":"ptct","attributes":"cluster-beta","backup_disable":"false","business_unit":"sat","created_by":"anthony.colon@gartner.com","function":"appserver","network_environment":"dev","region":"us-east-1","stop_time":"0100","system_risk_class":"2","tag_version":"1","waf_policy":"internal"},"timeouts":null},"after_unknown":{"arn":true,"egress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[],"prefix_list_ids":[],"security_groups":[]}],"id":true,"ingress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[],"prefix_list_ids":[],"security_groups":[]}],"owner_id":true,"tags":{},"vpc_id":true}}},{"address":"aws_security_group.instance","mode":"managed","type":"aws_security_group","name":"instance","provider_name":"aws","change":{"actions":["create"],"before":null,"after":{"description":"Managed by Terraform","ingress":[{"cidr_blocks":["0.0.0.0/0"],"description":"","from_port":8080,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":8080},{"cidr_blocks":["10.0.0.0/8"],"description":"","from_port":22,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":22}],"name":"ptct-gsearch-dev-cluster-beta","name_prefix":null,"revoke_rules_on_delete":false,"tags":{"Name":"ptct-gsearch-dev-cluster-beta","app_component":"gsearch","app_contacts":"anthony.colon@gartner.com","app_environment":"dev","application":"ptct","attributes":"cluster-beta","backup_disable":"false","business_unit":"sat","created_by":"anthony.colon@gartner.com","function":"appserver","network_environment":"dev","region":"us-east-1","stop_time":"0100","system_risk_class":"2","tag_version":"1","waf_policy":"internal"},"timeouts":null},"after_unknown":{"arn":true,"egress":true,"id":true,"ingress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[],"prefix_list_ids":[],"security_groups":[]},{"cidr_blocks":[false],"ipv6_cidr_blocks":[],"prefix_list_ids":[],"security_groups":[]}],"owner_id":true,"tags":{},"vpc_id":true}}},{"address":"aws_security_group_rule.elb-ingress-ssh","mode":"managed","type":"aws_security_group_rule","name":"elb-ingress-ssh","provider_name":"aws","change":{"actions":["create"],"before":null,"after":{"cidr_blocks":["0.0.0.0/0"],"description":null,"from_port":22,"ipv6_cidr_blocks":null,"prefix_list_ids":null,"protocol":"tcp","self":false,"to_port":22,"type":"ingress"},"after_unknown":{"cidr_blocks":[false],"id":true,"security_group_id":true,"source_security_group_id":true}}},{"address":"module.mysg.aws_security_group.alb","module_address":"module.mysg","mode":"managed","type":"aws_security_group","name":"alb","provider_name":"aws","change":{"actions":["create"],"before":null,"after":{"description":"Managed by Terraform","ingress":[{"cidr_blocks":["10.0.0.0/8"],"description":"","from_port":80,"ipv6_cidr_blocks":[],"prefix_list_ids":[],"protocol":"tcp","security_groups":[],"self":false,"to_port":80}],"name":"submodule-sg","name_prefix":null,"revoke_rules_on_delete":false,"tags":null,"timeouts":null,"vpc_id":"vpc-12345"},"after_unknown":{"arn":true,"egress":true,"id":true,"ingress":[{"cidr_blocks":[false],"ipv6_cidr_blocks":[],"prefix_list_ids":[],"security_groups":[]}],"owner_id":true}}}],"output_changes":{"elb_dns_name":{"actions":["create"],"before":null,"after_unknown":true},"instance_ids":{"actions":["create"],"before":null,"after_unknown":true}},"prior_state":{"format_version":"0.1","terraform_version":"0.12.3","values":{"outputs":{"instance_ids":{"sensitive":false,"value":[null]}},"root_module":{"resources":[{"address":"data.aws_availability_zones.all","mode":"data","type":"aws_availability_zones","name":"all","provider_name":"aws","schema_version":0,"values":{"blacklisted_names":null,"blacklisted_zone_ids":null,"id":"2019-12-10 14:50:32.649335 +0000 UTC","names":["us-east-1a","us-east-1b","us-east-1c","us-east-1d","us-east-1e","us-east-1f"],"state":null,"zone_ids":["use1-az4","use1-az6","use1-az1","use1-az2","use1-az3","use1-az5"]}}],"child_modules":[{"resources":[{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":10,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"network_environment","propagate_at_launch":"true","value":"dev"},"outputs":{"key":"network_environment","propagate_at_launch":"true","value":"dev"},"random":"7043460789648391739"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":11,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"region","propagate_at_launch":"true","value":"us-east-1"},"outputs":{"key":"region","propagate_at_launch":"true","value":"us-east-1"},"random":"1052830176151971522"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":12,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"stop_time","propagate_at_launch":"true","value":"0100"},"outputs":{"key":"stop_time","propagate_at_launch":"true","value":"0100"},"random":"5025576945317011838"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":3,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"app_environment","propagate_at_launch":"true","value":"dev"},"outputs":{"key":"app_environment","propagate_at_launch":"true","value":"dev"},"random":"8164821976375321088"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":14,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"tag_version","propagate_at_launch":"true","value":"1"},"outputs":{"key":"tag_version","propagate_at_launch":"true","value":"1"},"random":"6571458277019223956"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":4,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"application","propagate_at_launch":"true","value":"ptct"},"outputs":{"key":"application","propagate_at_launch":"true","value":"ptct"},"random":"5456708958265883185"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":2,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"app_contacts","propagate_at_launch":"true","value":"anthony.colon@gartner.com"},"outputs":{"key":"app_contacts","propagate_at_launch":"true","value":"anthony.colon@gartner.com"},"random":"5571191315904517244"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":5,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"attributes","propagate_at_launch":"true","value":"cluster-beta"},"outputs":{"key":"attributes","propagate_at_launch":"true","value":"cluster-beta"},"random":"8989563488357543024"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":8,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"created_by","propagate_at_launch":"true","value":"anthony.colon@gartner.com"},"outputs":{"key":"created_by","propagate_at_launch":"true","value":"anthony.colon@gartner.com"},"random":"3428928790998195405"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":9,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"function","propagate_at_launch":"true","value":"appserver"},"outputs":{"key":"function","propagate_at_launch":"true","value":"appserver"},"random":"5839563329155949188"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":13,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"system_risk_class","propagate_at_launch":"true","value":"2"},"outputs":{"key":"system_risk_class","propagate_at_launch":"true","value":"2"},"random":"6433467852086663114"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":1,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"app_component","propagate_at_launch":"true","value":"gsearch"},"outputs":{"key":"app_component","propagate_at_launch":"true","value":"gsearch"},"random":"4062163618030655121"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":6,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"backup_disable","propagate_at_launch":"true","value":"false"},"outputs":{"key":"backup_disable","propagate_at_launch":"true","value":"false"},"random":"7568653353665938891"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":7,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"business_unit","propagate_at_launch":"true","value":"sat"},"outputs":{"key":"business_unit","propagate_at_launch":"true","value":"sat"},"random":"6304303937825915903"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":15,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"waf_policy","propagate_at_launch":"true","value":"internal"},"outputs":{"key":"waf_policy","propagate_at_launch":"true","value":"internal"},"random":"816754910343726701"}},{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","index":0,"provider_name":"null","schema_version":0,"values":{"has_computed_default":"default","id":"static","inputs":{"key":"Name","propagate_at_launch":"true","value":"ptct-gsearch-dev-cluster-beta"},"outputs":{"key":"Name","propagate_at_launch":"true","value":"ptct-gsearch-dev-cluster-beta"},"random":"2165171374164820962"}}],"address":"module.tagsmod"}]}}},"configuration":{"provider_config":{"aws":{"name":"aws","expressions":{"region":{"constant_value":"us-east-1"}}}},"root_module":{"outputs":{"elb_dns_name":{"expression":{"references":["aws_elb.example"]}},"instance_ids":{"expression":{"references":["aws_instance.web"]}}},"resources":[{"address":"aws_autoscaling_group.example","mode":"managed","type":"aws_autoscaling_group","name":"example","provider_config_key":"aws","expressions":{"availability_zones":{"references":["data.aws_availability_zones.all"]},"health_check_type":{"constant_value":"ELB"},"launch_configuration":{"references":["aws_launch_configuration.example"]},"load_balancers":{"references":["aws_elb.example"]},"max_size":{"constant_value":10},"min_size":{"constant_value":2},"tags":{"references":["module.tagsmod.tags_as_list_of_maps"]}},"schema_version":0},{"address":"aws_elb.example","mode":"managed","type":"aws_elb","name":"example","provider_config_key":"aws","expressions":{"availability_zones":{"references":["data.aws_availability_zones.all"]},"health_check":[{"healthy_threshold":{"constant_value":2},"interval":{"constant_value":30},"target":{"constant_value":"HTTP:8080/"},"timeout":{"constant_value":3},"unhealthy_threshold":{"constant_value":2}}],"listener":[{"instance_port":{"constant_value":"8080"},"instance_protocol":{"constant_value":"http"},"lb_port":{"constant_value":80},"lb_protocol":{"constant_value":"http"}}],"name":{"references":["module.tagsmod.id"]},"security_groups":{"references":["aws_security_group.elb"]},"tags":{"references":["module.tagsmod.tags"]}},"schema_version":0},{"address":"aws_instance.web","mode":"managed","type":"aws_instance","name":"web","provider_config_key":"aws","expressions":{"ami":{"references":["var.amis","var.region"]},"instance_type":{"constant_value":"t2.micro"},"key_name":{"references":["var.key_name"]},"source_dest_check":{"constant_value":false},"tags":{"references":["module.tagsmod.tags"]},"vpc_security_group_ids":{"references":["aws_security_group.instance"]}},"schema_version":1,"count_expression":{"references":["var.count_var"]}},{"address":"aws_launch_configuration.example","mode":"managed","type":"aws_launch_configuration","name":"example","provider_config_key":"aws","expressions":{"image_id":{"references":["var.amis","var.region"]},"instance_type":{"constant_value":"t2.micro"},"key_name":{"references":["var.key_name"]},"security_groups":{"references":["aws_security_group.instance"]},"user_data":{"constant_value":"#!/bin/bash\necho \"Hello, World\" \u003e index.html\nnohup busybox httpd -f -p 8080 \u0026\n"}},"schema_version":0},{"address":"aws_security_group.elb","mode":"managed","type":"aws_security_group","name":"elb","provider_config_key":"aws","expressions":{"name":{"constant_value":"Terraform-example-elb"},"tags":{"references":["module.tagsmod.tags"]}},"schema_version":1},{"address":"aws_security_group.instance","mode":"managed","type":"aws_security_group","name":"instance","provider_config_key":"aws","expressions":{"name":{"references":["module.tagsmod.id"]},"tags":{"references":["module.tagsmod.tags"]}},"schema_version":1},{"address":"aws_security_group_rule.elb-ingress-ssh","mode":"managed","type":"aws_security_group_rule","name":"elb-ingress-ssh","provider_config_key":"aws","expressions":{"cidr_blocks":{"constant_value":["0.0.0.0/0"]},"from_port":{"constant_value":22},"protocol":{"constant_value":"tcp"},"security_group_id":{"references":["module.mysg.sg_id"]},"to_port":{"constant_value":22},"type":{"constant_value":"ingress"}},"schema_version":2},{"address":"data.aws_availability_zones.all","mode":"data","type":"aws_availability_zones","name":"all","provider_config_key":"aws","schema_version":0}],"module_calls":{"mysg":{"source":"./modules/secgroup","module":{"outputs":{"sg_id":{"expression":{"references":["aws_security_group.alb"]}}},"resources":[{"address":"aws_security_group.alb","mode":"managed","type":"aws_security_group","name":"alb","provider_config_key":"mysg:aws","expressions":{"name":{"constant_value":"submodule-sg"},"vpc_id":{"constant_value":"vpc-12345"}},"schema_version":1}]}},"tagsmod":{"source":"../../modules/label","expressions":{"additional_tag_map":{"constant_value":{"propagate_at_launch":"true"}},"app_component":{"constant_value":"GSEARCH"},"app_contacts":{"constant_value":"anthony.colon@gartner.com"},"app_environment":{"constant_value":"dev"},"application":{"constant_value":"ptct"},"attributes":{"constant_value":["cluster","beta"]},"business_unit":{"constant_value":"sat"},"created_by":{"constant_value":"anthony.colon@gartner.com"},"function":{"constant_value":"appserver"},"network_environment":{"constant_value":"dev"},"region":{"constant_value":"us-east-1"},"system_risk_class":{"constant_value":"2"},"tags":{"constant_value":{"backup_disable":false,"stop_time":"0100","tag_version":"1","waf_policy":"internal"}}},"module":{"outputs":{"app_component":{"expression":{"references":["local.enabled","local.app_component"]},"description":"Normalized app_component"},"app_environment":{"expression":{"references":["local.enabled","local.app_environment"]},"description":"Normalized app_environment"},"application":{"expression":{"references":["local.enabled","local.application"]},"description":"Normalized application"},"attributes":{"expression":{"references":["local.enabled","local.attributes"]},"description":"List of attributes"},"context":{"expression":{"references":["local.output_context"]},"description":"Context of this module to pass to other label modules"},"delimiter":{"expression":{"references":["local.enabled","local.delimiter"]},"description":"Delimiter between `namespace`, `environment`, `stage`, `name` and `attributes`"},"id":{"expression":{"references":["local.enabled","local.id"]},"description":"Disambiguated ID"},"label_order":{"expression":{"references":["local.label_order"]},"description":"The naming order of the id output and Name tag"},"tags":{"expression":{"references":["local.enabled","local.tags"]},"description":"Normalized Tag map"},"tags_as_list_of_maps":{"expression":{"references":["local.tags_as_list_of_maps"]},"description":"Additional tags as a list of maps, which can be used in several AWS resources"}},"resources":[{"address":"data.null_data_source.tags_as_list_of_maps","mode":"data","type":"null_data_source","name":"tags_as_list_of_maps","provider_config_key":"tagsmod:null","expressions":{"inputs":{"references":["local.tags","count.index","local.tags","count.index","var.additional_tag_map"]}},"schema_version":0,"count_expression":{"references":["local.enabled","local.tags"]}}],"variables":{"additional_tag_map":{"default":{},"description":"Additional tags for appending to each tag map"},"app_component":{"default":"","description":"(Required) Breakdown of the functional parts (“components” or “subservices”) that make up an application"},"app_contacts":{"default":"","description":"(Required) Team Distribution List or App Lead - # (xyz@gartner.com)"},"app_environment":{"default":"","description":"(Required) The Application Environment ie. (sasndbox,dev,deva,devb,ita,itb,qa,pv,prod,poc,training)"},"application":{"default":"","description":"(Required) The Name of the Application ie. (sugarcrm, gcom, cppdocs)"},"attributes":{"default":[],"description":"Additional attributes (e.g. `1`)"},"business_unit":{"default":"","description":"(Required) (ssd,rcd,emt,pdo,ta,itio,cbs,da,sat,secops,gdm)"},"context":{"default":{"additional_tag_map":{},"app_component":"","app_contacts":"","app_environment":"","application":"","attributes":[],"business_unit":"","created_by":"","delimiter":"","enabled":true,"function":"","label_order":[],"network_environment":"","regex_replace_chars":"","region":"","system_risk_class":"","tags":{}},"description":"Default context to use for passing state between label invocations"},"created_by":{"default":"","description":"(Required) E-mail of terraform script author - # (xyz@gartner.com)"},"delimiter":{"default":"-","description":"Delimiter to be used between `namespace`, `environment`, `stage`, `name` and `attributes`"},"enabled":{"default":true,"description":"Set to false to prevent the module from creating any resources"},"function":{"default":"","description":"(Required) (webserver,appserver,dbserver,loadbalancer,cdn,proxy,cache,automation)"},"label_order":{"default":[],"description":"The naming order of the id output and Name tag"},"network_environment":{"default":"","description":"(Required) The Network Environment ie. (sandbox, dev, qa, prod)"},"regex_replace_chars":{"default":"/[^a-zA-Z0-9-]/","description":"Regex to replace chars with empty string in `namespace`, `environment`, `stage` and `name`. By default only hyphens, letters and digits are allowed, all other chars are removed"},"region":{"default":"","description":"(Required) Region to run in ie. us-east-1"},"system_risk_class":{"default":"","description":"(Required) (1,2,3)"},"tags":{"default":{},"description":"Additional tags (e.g. `map('BusinessUnit','XYZ')`"}}}}},"variables":{"amis":{"default":{"us-east-1":"ami-8da8d2e2"},"description":"Base AMI to launch the instances"},"count_var":{"default":1},"key_name":{"default":"ec2-core-app","description":"Key name for SSHing into EC2"},"public_key_path":{"default":"/home/ratul/developments/devops/keyfile/ec2-core-app.pem","description":"Enter the path to the SSH Public Key to add to AWS."},"region":{"default":"us-east-1","description":"AWS region for hosting our your network"}}}}}