### Generated SQS Queue configuration

resource "aws_sqs_queue" "sqs_amazonrekognition_amp_dev_sqs" {
  name = "AmazonRekognition-amp-dev-sqs"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:AmazonRekognition-amp-dev-sqs-DLQ", "maxReceiveCount" : 10 })
}

resource "aws_sqs_queue" "sqs_amazonrekognition_amp_dev_sqs_dlq" {
  name = "AmazonRekognition-amp-dev-sqs-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-sns-use1"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amazonrekognition_amp_stage_sqs" {
  name = "AmazonRekognition-amp-stage-sqs"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:AmazonRekognition-amp-stage-sqs-DLQ", "maxReceiveCount" : 10 })
}

resource "aws_sqs_queue" "sqs_amazonrekognition_amp_stage_sqs_dlq" {
  name = "AmazonRekognition-amp-stage-sqs-DLQ"

  fifo_queue = false

  visibility_timeout_seconds = 30
  message_retention_seconds  = 345600
  delay_seconds              = 0
  max_message_size           = 262144
  receive_wait_time_seconds  = 0
  sqs_managed_sse_enabled    = true
}

resource "aws_sqs_queue" "sqs_amp_archive_export_request_dev" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-archive-export-request-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-archive-export-request-dev-DLQ", "maxReceiveCount" : 5 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_export_request_dev_dlq" {
  name = "amp-archive-export-request-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "arn:aws:kms:us-east-1:887829410671:key/942479da-a33d-45aa-a87b-97beddadfc73"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_export_request_stage" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-archive-export-request-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-archive-export-request-stage-DLQ", "maxReceiveCount" : 5 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_export_request_stage_dlq" {
  name = "amp-archive-export-request-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "arn:aws:kms:us-east-1:887829410671:key/942479da-a33d-45aa-a87b-97beddadfc73"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_export_status_dev" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-archive-export-status-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-archive-export-status-dev-DLQ", "maxReceiveCount" : 5 })

  tags = {
    "Project-Name" = "AMP"
    "Poject-Code"  = "SME-AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_export_status_dev_dlq" {
  name = "amp-archive-export-status-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "arn:aws:kms:us-east-1:887829410671:key/942479da-a33d-45aa-a87b-97beddadfc73"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_export_status_stage" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-archive-export-status-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-archive-export-status-stage-DLQ", "maxReceiveCount" : 5 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_export_status_stage_dlq" {
  name = "amp-archive-export-status-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "arn:aws:kms:us-east-1:887829410671:key/942479da-a33d-45aa-a87b-97beddadfc73"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Name" = "AMP"
    "Poject-Code"  = "SME-AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_s3_tag_sync_request_sqs_dev" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-archive-s3-tag-sync-request-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 300
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-archive-s3-tag-sync-request-sqs-dev-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_s3_tag_sync_request_sqs_dev_dlq" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-archive-s3-tag-sync-request-sqs-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_s3_tag_sync_request_sqs_stage" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-archive-s3-tag-sync-request-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 300
  message_retention_seconds         = 604800
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-archive-s3-tag-sync-request-sqs-stage-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Name" = "AMP"
    "Poject-Code"  = "SME-AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_archive_s3_tag_sync_request_sqs_stage_dlq" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-archive-s3-tag-sync-request-sqs-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_analyzer_request_sqs_dev" {
  name = "amp-asset-analyzer-request-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amp_asset_analyzer_request_sqs_stage" {
  name = "amp-asset-analyzer-request-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amp_asset_analyzer_status_sqs_dev" {
  name = "amp-asset-analyzer-status-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amp_asset_analyzer_status_sqs_stage" {
  name = "amp-asset-analyzer-status-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amp_asset_copy_request_sqs_dev" {
  name = "amp-asset-copy-request-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_copy_request_sqs_stage" {
  name = "amp-asset-copy-request-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_copy_status_sqs_dev" {
  name = "amp-asset-copy-status-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_copy_status_sqs_stage" {
  name = "amp-asset-copy-status-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_import_request_sqs_dev" {
  #checkov:skip=CKV_AWS_27: Ensure all data stored in the SQS queue is encrypted
  name = "amp-asset-import-request-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds = 30
  message_retention_seconds  = 345600
  delay_seconds              = 0
  max_message_size           = 262144
  receive_wait_time_seconds  = 0
  redrive_policy             = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-asset-import-request-sqs-dev-DLQ", "maxReceiveCount" : 5 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_import_request_sqs_dev_dlq" {
  name = "amp-asset-import-request-sqs-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_import_request_sqs_stage" {
  name = "amp-asset-import-request-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-asset-import-request-sqs-stage-DLQ", "maxReceiveCount" : 10 })
}

resource "aws_sqs_queue" "sqs_amp_asset_import_request_sqs_stage_dlq" {
  name = "amp-asset-import-request-sqs-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amp_asset_import_status_sqs_dev" {
  name = "amp-asset-import-status-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-asset-import-status-sqs-dev-DLQ", "maxReceiveCount" : 5 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_import_status_sqs_dev_dlq" {
  name = "amp-asset-import-status-sqs-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_import_status_sqs_stage" {
  name = "amp-asset-import-status-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-asset-import-status-sqs-stage-DLQ", "maxReceiveCount" : 10 })
}

resource "aws_sqs_queue" "sqs_amp_asset_import_status_sqs_stage_dlq" {
  name = "amp-asset-import-status-sqs-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amp_asset_proc_test_dev_fifo" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-asset-proc-test-dev.fifo"

  fifo_queue = true

  visibility_timeout_seconds        = 7200
  message_retention_seconds         = 604800
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  content_based_deduplication       = false
  deduplication_scope               = "queue"
  fifo_throughput_limit             = "perQueue"
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_proc_test_q_fifo" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-asset-proc-test-q.fifo"

  fifo_queue = true

  visibility_timeout_seconds        = 1800
  message_retention_seconds         = 604800
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  content_based_deduplication       = false
  deduplication_scope               = "queue"
  fifo_throughput_limit             = "perQueue"
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 1800

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_transfer_request_sqs_dev" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-asset-transfer-request-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-asset-transfer-request-sqs-dev-DLQ", "maxReceiveCount" : 5 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_transfer_request_sqs_dev_dlq" {
  name = "amp-asset-transfer-request-sqs-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "arn:aws:kms:us-east-1:887829410671:key/942479da-a33d-45aa-a87b-97beddadfc73"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_transfer_request_sqs_stage" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-asset-transfer-request-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_transfer_status_sqs_dev" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-asset-transfer-status-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-asset-transfer-status-sqs-dev-DLQ", "maxReceiveCount" : 5 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_transfer_status_sqs_dev_dlq" {
  name = "amp-asset-transfer-status-sqs-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "arn:aws:kms:us-east-1:887829410671:key/942479da-a33d-45aa-a87b-97beddadfc73"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_asset_transfer_status_sqs_stage" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "amp-asset-transfer-status-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_graphics_metadata_extract_request_sqs_dev" {
  name = "amp-graphics-metadata-extract-request-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-graphics-metadata-extract-request-sqs-dev-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_graphics_metadata_extract_request_sqs_dev_dlq" {
  name = "amp-graphics-metadata-extract-request-sqs-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_graphics_metadata_extract_request_sqs_stage" {
  name = "amp-graphics-metadata-extract-request-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-graphics-metadata-extract-request-sqs-stage-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_graphics_metadata_extract_request_sqs_stage_dlq" {
  name = "amp-graphics-metadata-extract-request-sqs-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amp_graphics_metadata_extract_status_sqs_dev" {
  name = "amp-graphics-metadata-extract-status-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-graphics-metadata-extract-status-sqs-dev-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_graphics_metadata_extract_status_sqs_dev_dlq" {
  name = "amp-graphics-metadata-extract-status-sqs-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_graphics_metadata_extract_status_sqs_stage" {
  name = "amp-graphics-metadata-extract-status-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-graphics-metadata-extract-status-sqs-stage-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_amp_graphics_metadata_extract_status_sqs_stage_dlq" {
  name = "amp-graphics-metadata-extract-status-sqs-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amp_service_s3events_dev" {
  name = "amp-service-s3events-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-service-s3events-dev-DLQ", "maxReceiveCount" : 10 })
}

resource "aws_sqs_queue" "sqs_amp_service_s3events_dev_dlq" {
  name = "amp-service-s3events-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-sns-use1"
  kms_data_key_reuse_period_seconds = 300
}

resource "aws_sqs_queue" "sqs_amp_service_s3events_stage" {
  name = "amp-service-s3events-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:amp-service-s3events-stage-DLQ", "maxReceiveCount" : 10 })
}

resource "aws_sqs_queue" "sqs_amp_service_s3events_stage_dlq" {
  name = "amp-service-s3events-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds = 30
  message_retention_seconds  = 345600
  delay_seconds              = 0
  max_message_size           = 262144
  receive_wait_time_seconds  = 0
  sqs_managed_sse_enabled    = true
}

resource "aws_sqs_queue" "sqs_ampd_s3accesslogs_va" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "ampd-S3AccessLogs-va"

  fifo_queue = false

  visibility_timeout_seconds        = 300
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 20
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:ampd-S3AccessLogs-va-DLQ", "maxReceiveCount" : 5 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_ampd_s3accesslogs_va_dlq" {
  name = "ampd-S3AccessLogs-va-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "arn:aws:kms:us-east-1:887829410671:key/942479da-a33d-45aa-a87b-97beddadfc73"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_da_batch_sqs_job_controller_dev" {
  name = "da-batch-sqs-job-controller-dev"

  fifo_queue = false

  visibility_timeout_seconds = 30
  message_retention_seconds  = 345600
  delay_seconds              = 0
  max_message_size           = 262144
  receive_wait_time_seconds  = 0
  sqs_managed_sse_enabled    = true
}

resource "aws_sqs_queue" "sqs_da_batch_sqs_job_controller_stage" {
  name = "da-batch-sqs-job-controller-stage"

  fifo_queue = false

  visibility_timeout_seconds = 30
  message_retention_seconds  = 345600
  delay_seconds              = 0
  max_message_size           = 262144
  receive_wait_time_seconds  = 0
  sqs_managed_sse_enabled    = true
}

resource "aws_sqs_queue" "sqs_image_magick_lambda_trigger_sqs" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "image-magick-lambda-trigger-sqs"

  fifo_queue = false

  visibility_timeout_seconds        = 600
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_metadata_extract_request_sqs_dev" {
  name = "metadata-extract-request-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 300
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:metadata-extract-request-sqs-dev-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_metadata_extract_request_sqs_dev_dlq" {
  name = "metadata-extract-request-sqs-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "arn:aws:kms:us-east-1:887829410671:key/942479da-a33d-45aa-a87b-97beddadfc73"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_metadata_extract_request_sqs_stage" {
  name = "metadata-extract-request-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 600
  message_retention_seconds         = 1209600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:metadata-extract-request-sqs-stage-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_metadata_extract_request_sqs_stage_dlq" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "metadata-extract-request-sqs-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_metadata_extract_status_sqs_dev" {
  name = "metadata-extract-status-sqs-dev"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:metadata-extract-status-sqs-dev-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_metadata_extract_status_sqs_dev_dlq" {
  name = "metadata-extract-status-sqs-dev-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "arn:aws:kms:us-east-1:887829410671:key/942479da-a33d-45aa-a87b-97beddadfc73"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_metadata_extract_status_sqs_stage" {
  name = "metadata-extract-status-sqs-stage"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 604800
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/ampd-use1-sqs"
  kms_data_key_reuse_period_seconds = 300
  redrive_policy                    = jsonencode({ "deadLetterTargetArn" : "arn:aws:sqs:us-east-1:887829410671:metadata-extract-status-sqs-stage-DLQ", "maxReceiveCount" : 10 })

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}

resource "aws_sqs_queue" "sqs_metadata_extract_status_sqs_stage_dlq" {
  #checkov:skip=CKV2_AWS_73: Ensure AWS SQS uses CMK not AWS default keys for encryption
  name = "metadata-extract-status-sqs-stage-DLQ"

  fifo_queue = false

  visibility_timeout_seconds        = 30
  message_retention_seconds         = 345600
  delay_seconds                     = 0
  max_message_size                  = 262144
  receive_wait_time_seconds         = 0
  kms_master_key_id                 = "alias/aws/sqs"
  kms_data_key_reuse_period_seconds = 300

  tags = {
    "Project-Code" = "SME-AMP"
    "Project-Name" = "AMP"
  }
}
