resource "aws_s3_object" "dummy_dag_object" {
  bucket = var.bucket_name
  key    = local.bucket_dummy_dag_path
  source = "${path.module}/resources/dags/dummy_dag.py"

  server_side_encryption = "aws:kms"
  kms_key_id             = aws_kms_key.kms_key.arn

  lifecycle {
    ignore_changes = all
  }
}

resource "aws_s3_object" "plugins_object" {
  bucket = var.bucket_name
  key    = var.bucket_plugins_path
  source = "${path.module}/resources/plugins.zip"

  server_side_encryption = "aws:kms"
  kms_key_id             = aws_kms_key.kms_key.arn

  lifecycle {
    ignore_changes = all
  }
}

resource "aws_s3_object" "requirements_object" {
  bucket = var.bucket_name
  key    = var.bucket_requirements_path
  source = "${path.module}/resources/requirements.txt"

  server_side_encryption = "aws:kms"
  kms_key_id             = aws_kms_key.kms_key.arn

  lifecycle {
    ignore_changes = all
  }
}
