module "gdsp-fuga-assets-notification" {
  source            = "terraform-aws-modules/s3-bucket/aws//modules/notification"
  version           = "~> 3.11.0"
  bucket_arn        = module.gdsp-fuga-assets.s3_bucket_arn
  bucket            = module.gdsp-fuga-assets.s3_bucket_id
  create_sqs_policy = false
  sqs_notifications = {
    gdsp-fuga-assets-delivery-complete = {
      queue_arn     = "arn:aws:sqs:eu-central-1:635220336377:gdsp-fuga-assets-delivery-complete"
      events        = ["s3:ObjectCreated:*"]
      filter_suffix = "delivery.complete"
    }
    gdsp-fuga-assets-xml = {
      queue_arn     = "arn:aws:sqs:eu-central-1:635220336377:gdsp-fuga-assets-delivery-complete"
      events        = ["s3:ObjectCreated:*"]
      filter_suffix = ".xml"
    }
  }

  providers = {
    aws = aws.eu-central-1
  }
}


module "gdsp-supraphon-assets-notification" {
  source            = "terraform-aws-modules/s3-bucket/aws//modules/notification"
  version           = "~> 3.11.0"
  bucket_arn        = module.gdsp-supraphon-assets.s3_bucket_arn
  bucket            = module.gdsp-supraphon-assets.s3_bucket_id
  create_sqs_policy = false
  sqs_notifications = {
    gdsp-supraphon-assets-delivery-complete = {
      queue_arn     = "arn:aws:sqs:eu-central-1:635220336377:gdsp-supraphon-assets-delivery-complete"
      events        = ["s3:ObjectCreated:*"]
      filter_suffix = "delivery.complete"
    }
    gdsp-supraphon-assets-xml = {
      queue_arn     = "arn:aws:sqs:eu-central-1:635220336377:gdsp-supraphon-assets-delivery-complete"
      events        = ["s3:ObjectCreated:*"]
      filter_suffix = ".xml"
    }
  }

  providers = {
    aws = aws.eu-central-1
  }
}

