data "aws_s3_bucket" "security_logs" {
  bucket = "security-${local.account_id}-logs"
}

module "jenkins_build_artifacts" {
  source = "../../../modules/s3/private_bucket_with_logs_aes256_v2"

  bucket_name        = "${local.name_prefix}-jenkins-artifacts"
  logs_bucket_id     = data.aws_s3_bucket.security_logs.id
  logs_object_prefix = "${local.env_prefix}/jenkins-artifacts/"
  default_policy     = true

  common_tags = {
    Name                     = "${local.name_prefix}-jenkins-artifacts",
    service                  = "S3",
    plat_env_project_service = "${local.aggregated_tag}_S3"
  }
}

module "jenkins_binary_artifacts" {
  source = "../../../modules/s3/private_bucket_with_logs_aes256_v2"

  bucket_name        = "${local.name_prefix}-jenkins-binary-artifacts"
  logs_bucket_id     = data.aws_s3_bucket.security_logs.id
  logs_object_prefix = "${local.env_prefix}/jenkins-binary-artifacts/"
  versioning         = true
  default_policy     = true

  common_tags = {
    Name                     = "${local.name_prefix}-jenkins-artifacts",
    service                  = "S3",
    plat_env_project_service = "${local.aggregated_tag}_S3"
  }
}
