data "aws_s3_bucket" "inboxmonster_seedlist_bucket" {
  bucket = "${var.environment}-sendgrid-send-emails-inboxmonster-seedlist"
}

data "aws_iam_policy_document" "inboxmonster_seedlist_s3_policy_document" {
  statement {
    actions = [
      "s3:PutObject",
      "s3:GetObject",
      "s3:ListBucket",
    ]

    resources = [
      data.aws_s3_bucket.inboxmonster_seedlist_bucket.arn,
      "${data.aws_s3_bucket.inboxmonster_seedlist_bucket.arn}/*"
    ]
  }
}

resource "aws_iam_policy" "inboxmonster_seedlist_s3_policy" {
  name   = "S3-${var.environment}-${var.lambda_name}-inboxmonster-seedlist-policy"
  policy = data.aws_iam_policy_document.inboxmonster_seedlist_s3_policy_document.json
}
