{
  "aws_cloudfront_distribution": [
    {
      "id": "aws_cloudfront_distribution.s3-distribution-TLS-v1",
      "name": "s3-distribution-TLS-v1",
      "module_name": "cloudfront",
      "source": "cloudfront/main.tf",
      "plan_root": "./",
      "line": 6,
      "type": "aws_cloudfront_distribution",
      "config": {
        "default_cache_behavior": [
          {
            "allowed_methods": [
              "DELETE",
              "GET",
              "HEAD",
              "OPTIONS",
              "PATCH",
              "POST",
              "PUT"
            ],
            "cached_methods": [
              "GET",
              "HEAD"
            ],
            "forwarded_values": [
              {
                "cookies": [
                  {
                    "forward": "none"
                  }
                ],
                "query_string": false
              }
            ],
            "target_origin_id": "myS3Origin",
            "viewer_protocol_policy": "https-only"
          }
        ],
        "enabled": true,
        "ordered_cache_behavior": [
          {
            "allowed_methods": [
              "GET",
              "HEAD",
              "OPTIONS"
            ],
            "cached_methods": [
              "GET",
              "HEAD",
              "OPTIONS"
            ],
            "compress": true,
            "forwarded_values": [
              {
                "cookies": [
                  {
                    "forward": "none"
                  }
                ],
                "headers": [
                  "Origin"
                ],
                "query_string": false
              }
            ],
            "path_pattern": "/content/immutable/*",
            "target_origin_id": "myS3Origin",
            "viewer_protocol_policy": "allow-all"
          },
          {
            "allowed_methods": [
              "GET",
              "HEAD",
              "OPTIONS"
            ],
            "cached_methods": [
              "GET",
              "HEAD"
            ],
            "forwarded_values": [
              {
                "cookies": [
                  {
                    "forward": "none"
                  }
                ],
                "query_string": false
              }
            ],
            "path_pattern": "/content/*",
            "target_origin_id": "myS3Origin",
            "viewer_protocol_policy": "allow-all"
          }
        ],
        "origin": [
          {
            "domain_name": "aws_s3_bucket.b.bucket_regional_domain_name",
            "origin_id": "myS3Origin",
            "s3_origin_config": [
              {
                "origin_access_identity": "origin-access-identity/cloudfront/ABCDEFG1234567"
              }
            ]
          }
        ],
        "restrictions": [
          {
            "geo_restriction": [
              {
                "locations": [
                  "US",
                  "CA",
                  "GB",
                  "DE"
                ],
                "restriction_type": "whitelist"
              }
            ]
          }
        ],
        "viewer_certificate": [
          {
            "cloudfront_default_certificate": true,
            "minimum_protocol_version": "TLSv1"
          }
        ]
      },
      "line_config": {
        "default_cache_behavior": [
          {
            "allowed_methods": 19,
            "cached_methods": 20,
            "forwarded_values": [
              {
                "cookies": [
                  {
                    "forward": 27
                  }
                ],
                "query_string": 24
              }
            ],
            "target_origin_id": 21,
            "viewer_protocol_policy": 30
          }
        ],
        "enabled": 16,
        "ordered_cache_behavior": [
          {
            "allowed_methods": 35,
            "cached_methods": 36,
            "compress": 48,
            "forwarded_values": [
              {
                "cookies": [
                  {
                    "forward": 44
                  }
                ],
                "headers": 41,
                "query_string": 40
              }
            ],
            "path_pattern": 34,
            "target_origin_id": 37,
            "viewer_protocol_policy": 49
          },
          {
            "allowed_methods": 54,
            "cached_methods": 55,
            "forwarded_values": [
              {
                "cookies": [
                  {
                    "forward": 62
                  }
                ],
                "query_string": 59
              }
            ],
            "path_pattern": 53,
            "target_origin_id": 56,
            "viewer_protocol_policy": 66
          }
        ],
        "origin": [
          {
            "domain_name": 8,
            "origin_id": 9,
            "s3_origin_config": [
              {
                "origin_access_identity": 12
              }
            ]
          }
        ],
        "restrictions": [
          {
            "geo_restriction": [
              {
                "locations": 72,
                "restriction_type": 71
              }
            ]
          }
        ],
        "viewer_certificate": [
          {
            "cloudfront_default_certificate": 77,
            "minimum_protocol_version": 78
          }
        ]
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_cloudtrail": [
    {
      "id": "aws_cloudtrail.missing-multi-region",
      "name": "missing-multi-region",
      "module_name": "cloudtrail",
      "source": "cloudtrail/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_cloudtrail",
      "config": {
        "include_global_service_events": false,
        "name": "tf-trail-foobar",
        "s3_bucket_name": "some-s3-bucket",
        "s3_key_prefix": "prefix"
      },
      "line_config": {
        "include_global_service_events": 5,
        "name": 2,
        "s3_bucket_name": 3,
        "s3_key_prefix": 4
      },
      "skip_rules": null,
      "max_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_ecs_task_definition": [
    {
      "id": "aws_ecs_task_definition.instanceNotInVpc",
      "name": "instanceNotInVpc",
      "module_name": "ecs",
      "source": "ecs/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_ecs_task_definition",
      "config": {
        "container_definitions": "${file(\"ecs/service.json\")}",
        "family": "service",
        "network_mode": "bridge"
      },
      "line_config": {
        "container_definitions": 4,
        "family": 2,
        "network_mode": 3
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_efs_file_system": [
    {
      "id": "aws_efs_file_system.efsNotEncrypted",
      "name": "efsNotEncrypted",
      "module_name": "efs",
      "source": "efs/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_efs_file_system",
      "config": {
        "creation_token": "my-product",
        "tags": {
          "Name": "not-encrypted"
        }
      },
      "line_config": {
        "creation_token": 2,
        "tags": {
          "Name": 5
        }
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_elasticache_cluster": [
    {
      "id": "aws_elasticache_cluster.noMemcachedInElastiCache",
      "name": "noMemcachedInElastiCache",
      "module_name": "elasticcache",
      "source": "../relative-moduleconfigs/elasticcache/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_elasticache_cluster",
      "config": {
        "cluster_id": "cluster-example",
        "engine": "memcached",
        "node_type": "cache.m4.large",
        "num_cache_nodes": 2,
        "parameter_group_name": "default.memcached1.4",
        "port": 11211
      },
      "line_config": {
        "cluster_id": 2,
        "engine": 3,
        "node_type": 4,
        "num_cache_nodes": 5,
        "parameter_group_name": 6,
        "port": 7
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_guardduty_detector": [
    {
      "id": "aws_guardduty_detector.guardDutyDisabled",
      "name": "guardDutyDisabled",
      "module_name": "guardduty",
      "source": "guardduty/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_guardduty_detector",
      "config": {
        "enable": false
      },
      "line_config": {
        "enable": 2
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_iam_access_key": [
    {
      "id": "aws_iam_access_key.noAccessKeyForRootAccount",
      "name": "noAccessKeyForRootAccount",
      "module_name": "iam",
      "source": "iam/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_iam_access_key",
      "config": {
        "pgp_key": "keybase:some_person_that_exists",
        "status": "Inactive",
        "user": "root"
      },
      "line_config": {
        "pgp_key": 3,
        "status": 4,
        "user": 2
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_kinesis_stream": [
    {
      "id": "aws_kinesis_stream.kinesisEncryptedWithKms",
      "name": "kinesisEncryptedWithKms",
      "module_name": "kinesis",
      "source": "kinesis/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_kinesis_stream",
      "config": {
        "encryption_type": "KMS",
        "kms_key_id": "arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab",
        "name": "kinesisEncryptedWithKms",
        "retention_period": 48,
        "shard_count": 1,
        "shard_level_metrics": [
          "IncomingBytes",
          "OutgoingBytes"
        ],
        "tags": {
          "Environment": "kinesisEncryptedWithKms"
        }
      },
      "line_config": {
        "encryption_type": 11,
        "kms_key_id": 12,
        "name": 2,
        "retention_period": 4,
        "shard_count": 3,
        "shard_level_metrics": 6,
        "tags": {
          "Environment": 15
        }
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_kms_key": [
    {
      "id": "aws_kms_key.kmsKeyDisabled",
      "name": "kmsKeyDisabled",
      "module_name": "sub-cloudfront",
      "source": "cloudfront/sub-cloudfront/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_kms_key",
      "config": {
        "description": "KMS key 2",
        "is_enabled": false,
        "tags": {
          "Name": "kmsKeyDisabled",
          "Setup": "self-healing"
        }
      },
      "line_config": {
        "description": 2,
        "is_enabled": 3,
        "tags": {
          "Name": 5,
          "Setup": 6
        }
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_load_balancer_policy": [
    {
      "id": "aws_load_balancer_policy.elbWeakCipher",
      "name": "elbWeakCipher",
      "module_name": "elb",
      "source": "elb/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_load_balancer_policy",
      "config": {
        "load_balancer_name": "some-name",
        "policy_attribute": [
          {
            "name": "ECDHE-RSA-RC4-SHA",
            "value": "true"
          }
        ],
        "policy_name": "wu-tang-ssl",
        "policy_type_name": "SSLNegotiationPolicyType"
      },
      "line_config": {
        "load_balancer_name": 2,
        "policy_attribute": [
          {
            "name": 7,
            "value": 8
          }
        ],
        "policy_name": 3,
        "policy_type_name": 4
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_s3_bucket": [
    {
      "id": "aws_s3_bucket.noS3BucketSseRules",
      "name": "noS3BucketSseRules",
      "module_name": "s3",
      "source": "s3/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_s3_bucket",
      "config": {
        "acl": "private",
        "bucket": "mybucket",
        "tags": {
          "Environment": "Dev",
          "Name": "nos3BucketSseRules"
        }
      },
      "line_config": {
        "acl": 3,
        "bucket": 2,
        "tags": {
          "Environment": 7,
          "Name": 6
        }
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_security_group": [
    {
      "id": "aws_security_group.acme_web",
      "name": "acme_web",
      "module_name": "sg",
      "source": "sg/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_security_group",
      "config": {
        "description": "Used in the terraform",
        "egress": [
          {
            "cidr_blocks": [
              "0.0.0.0/0",
              "192.164.0.0/24"
            ],
            "from_port": 0,
            "protocol": "-1",
            "to_port": 0
          }
        ],
        "ingress": [
          {
            "cidr_blocks": [
              "0.0.0.0/0",
              "19.16.0.0/24"
            ],
            "from_port": 22,
            "protocol": "tcp",
            "to_port": 22
          }
        ],
        "name": "acme_web",
        "tags": {
          "Name": "acme_web"
        },
        "vpc_id": "some_dummy_vpc"
      },
      "line_config": {
        "description": 3,
        "egress": [
          {
            "cidr_blocks": 23,
            "from_port": 20,
            "protocol": 22,
            "to_port": 21
          }
        ],
        "ingress": [
          {
            "cidr_blocks": 15,
            "from_port": 12,
            "protocol": 14,
            "to_port": 13
          }
        ],
        "name": 2,
        "tags": {
          "Name": 7
        },
        "vpc_id": 4
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ],
  "aws_sqs_queue": [
    {
      "id": "aws_sqs_queue.sqsQueueExposed",
      "name": "sqsQueueExposed",
      "module_name": "sqs",
      "source": "sqs/main.tf",
      "plan_root": "./",
      "line": 1,
      "type": "aws_sqs_queue",
      "config": {
        "kms_data_key_reuse_period_seconds": 300,
        "kms_master_key_id": "alias/aws/sqs",
        "name": "terraform-example-queue",
        "policy": {
          "Statement": [
            {
              "Action": "sqs:*",
              "Effect": "Allow",
              "Principal": "*",
              "Resource": "arn:aws:sqs:*:111122223333:queue1",
              "Sid": "Queue1_AnonymousAccess_AllActions_WhitelistIP"
            }
          ],
          "Version": "2012-10-17"
        }
      },
      "line_config": {
        "kms_data_key_reuse_period_seconds": 4,
        "kms_master_key_id": 3,
        "name": 2,
        "policy": 6
      },
      "skip_rules": null,
      "max_severity": "",
      "min_severity": "",
      "terraform_version": "0.15.0",
      "provider_version": "4.42.0"
    }
  ]
}