module "sme-dc-prod-dc-p-vpc-flow-logs" {
  # checkov:skip=CKV_AWS_300:Ignoring during migration
  # checkov:skip=CKV_AWS_21:Ignoring during migration
  # checkov:skip=CKV_AWS_145:Ignoring during migration
  # checkov:skip=CKV_AWS_19:Ignoring during migration
  source  = "terraform-aws-modules/s3-bucket/aws"
  version = "~> 4.0.0"
  bucket  = "sme-dc-prod-dc-p-vpc-flow-logs"
  versioning = {
    enabled = false
  }

  server_side_encryption_configuration = var.server_side_encryption_configuration
  logging = {
    target_bucket = "sme-dc-prod-s3-access-logs-us-east-1"
    target_prefix = "sme-dc-prod-dc-p-vpc-flow-logs/"
  }
  object_ownership                      = "BucketOwnerEnforced"
  block_public_acls                     = var.block_public_acls
  ignore_public_acls                    = var.ignore_public_acls
  restrict_public_buckets               = var.restrict_public_buckets
  block_public_policy                   = var.block_public_policy
  force_destroy                         = var.force_destroy
  attach_policy                         = var.attach_policy
  policy                                = data.aws_iam_policy_document.sme-dc-prod-dc-p-vpc-flow-logs.json
  attach_deny_insecure_transport_policy = var.attach_deny_insecure_transport_policy
  attach_require_latest_tls_policy      = var.attach_require_latest_tls_policy
  tags = {
    Terraform     = "True"
    Business-Unit = "DATA COLLECTOR"
    Environment   = "PROD"
    Name          = "DC-D"
    Owner         = "tom.koshy@sonymusic.com"
    Project-Code  = "SME-2000-DC"
    Project-Name  = "DATACOLLECT"
  }
}
