module "amp-export-prod-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-export-prod.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-export-prod-inline-1",
  ]
}

module "amp-prod-admin-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-prod-admin.name
  custom_group_policy_arns = [
    "arn:aws:iam::aws:policy/AmazonGlacierFullAccess",
    "arn:aws:iam::aws:policy/AmazonDynamoDBFullAccess",
  ]
}

module "amp-archive-ColumbiaRecords-admin-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-archive-ColumbiaRecords-admin.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-archive-ColumbiaRecords-admin-policy",
  ]
}

module "da-contact-sheet-app-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.da-contact-sheet-app.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/eks-sa-da-cs-handler-prod-policy",
  ]
}
module "ampp-queens-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-queens-group.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-queens-user-policy",
  ]
}
module "amp-archive-ColumbiaRecords-uploader-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-archive-ColumbiaRecords-uploader.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-archive-ColumbiaRecords-uploader-policy",
  ]
}

module "ampp-admin1-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-admin1.name
  custom_group_policy_arns = [
    "arn:aws:iam::aws:policy/AmazonGlacierFullAccess",
    "arn:aws:iam::aws:policy/IAMReadOnlyAccess",
    "arn:aws:iam::aws:policy/AmazonSQSFullAccess",
    "arn:aws:iam::aws:policy/AWSDataSyncFullAccess",
    "arn:aws:iam::aws:policy/AmazonDynamoDBFullAccess",
    "arn:aws:iam::aws:policy/AmazonS3FullAccess",
  ]
}

module "ampp-amino-export-app-p-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-amino-export-app-p.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-amino-export-app-p-s3-policy",
  ]
}

module "ampp-amino-uploader-p-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-amino-uploader-p.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-amino-uploader-p-iam-ro",
    "arn:aws:iam::${var.account_id}:policy/SNS-Publish-Policy",
    "arn:aws:iam::${var.account_id}:policy/ampp-amino-uploader-p",
    "arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess",
    "arn:aws:iam::${var.account_id}:policy/AOMA-Prod-DB-Creds-amino-srvc-Assume-Role-Policy",
  ]
}

module "ampp-tusd-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-tusd.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-tusd-s3",
    "arn:aws:iam::aws:policy/AmazonS3ReadOnlyAccess",
  ]
}
module "ampp-asset-app-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-asset-app.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-asset-app",
  ]
}

module "ampp-asset-catalog-transfer-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-asset-catalog-transfer-p.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-asset-catalog-transfer-s3",
  ]
}
module "ampp-asset-retrieve-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-asset-retrieve.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-asset-retrieve",
  ]
}

module "ampp-asset-usr-ust-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-asset-usr-ust.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-asset-usr-ust",
  ]
}

module "ampp-da-s3-exporter-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-da-s3-exporter.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-da-s3-exporter",
  ]
}

module "ampp-inventory-retrieval-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-inventory-retrieval.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-inventory-retrieve-policy",
  ]
}

module "ampp-jenkins-access-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-jenkins-access.name
  custom_group_policy_arns = [
    "arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryFullAccess",
    "arn:aws:iam::aws:policy/AmazonECS_FullAccess",
    "arn:aws:iam::${var.account_id}:policy/s3_read_write",
    "arn:aws:iam::${var.account_id}:policy/eks-full-access-policy",
  ]
}

module "ampp-mcon-ust-prod-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-mcon-ust-prod.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-mcon-ust-prod",
  ]
}

module "ampp-nlovett-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-nlovett.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-nlovett",
  ]
}

module "s3access-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.s3access.name
  custom_group_policy_arns = [
    "arn:aws:iam::aws:policy/AmazonS3FullAccess",
  ]
}

module "sqsaccess-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.sqsaccess.name
  custom_group_policy_arns = [
    "arn:aws:iam::aws:policy/AmazonSQSFullAccess",
  ]
}

module "ampp-asset-maintenance-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-asset-maintenance.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-asset-maintenance",
  ]
}

module "amp-archives-uslatin-admin-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-archives-uslatin-admin.name
  custom_group_policy_arns = [
    aws_iam_policy.ampp-archives-uslatin-admin.arn
  ]
}

module "amp-archives-uslatin-uploader-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-archives-uslatin-uploader.name
  custom_group_policy_arns = [
    aws_iam_policy.ampp-archives-uslatin-uploader.arn
  ]
}

module "ampp-athena-dev-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-athena-dev.name
  custom_group_policy_arns = [
    aws_iam_policy.ampp-assets-db-s3-access.arn,
    "arn:aws:iam::aws:policy/AmazonAthenaFullAccess"
  ]
}

module "ampp-rds-arch-user-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-rds-arch-user.name
  custom_group_policy_arns = [
    aws_iam_policy.ampp-assets-db-s3-access.arn,
    "arn:aws:iam::aws:policy/AmazonAthenaFullAccess"
  ]
}

module "da-asset-importer-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.da-asset-importer.name
  custom_group_policy_arns = [
    aws_iam_policy.da-asset-importer-role-policy.arn
  ]
}

module "da-asset-sonyCiImporter-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.da-asset-sonyCiImporter.name
  custom_group_policy_arns = [
    aws_iam_policy.da-asset-sonyCiImporter-role-policy.arn
  ]
}

module "CelineDion-IAmCeline-admin-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.CelineDion-IAmCeline-admin.name
  custom_group_policy_arns = [
    aws_iam_policy.CelineDion-IAmCeline-admin.arn
  ]
}

module "sme-ust-ci-transfer-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.sme-ust-ci-transfer.name
  custom_group_policy_arns = [
    aws_iam_policy.sme-ust-ci-transfer-role-policy.arn
  ]
}

module "da-s3-importer-prod-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.da-s3-importer-prod.name
  custom_group_policy_arns = [
    aws_iam_policy.da-s3-importer-prod-role-policy.arn
  ]
}

module "amp-archives-cmg-admin-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-archives-cmg-admin.name
  custom_group_policy_arns = [
    aws_iam_policy.amp-archives-cmg-admin-policy.arn
  ]
}

module "amp-archives-cmg-uploader-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-archives-cmg-uploader.name
  custom_group_policy_arns = [
    aws_iam_policy.amp-archives-cmg-uploader-policy.arn
  ]
}

module "ampp-smej-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-smej.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-smej-policy",
  ]
}

module "amp-asset-catalog-transfer-India-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-asset-catalog-transfer-India.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-asset-catalog-transfer-India-policy",
  ]
}

module "amp-asset-catalog-transfer-Poland-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-asset-catalog-transfer-Poland.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-asset-catalog-transfer-Poland-policy",
  ]
}

module "amp-assets-quicksight-prog-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-assets-quicksight-prog.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-assets-quicksight-prog",
  ]
}


module "amp-asset-catalog-transfer-China-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-asset-catalog-transfer-China.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-asset-catalog-transfer-China-policy",
  ]
}

module "amp-asset-catalog-transfer-Greece-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-asset-catalog-transfer-Greece.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-asset-catalog-transfer-Greece-policy",
  ]
}

module "amp-archive-global-podcast-admin-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-archive-global-podcast-admin.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-archive-global-podcast-admin-policy",
  ]
}

module "amp-archive-global-podcast-uploader-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-archive-global-podcast-uploader.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-archive-global-podcast-uploader-policy",
  ]
}

module "ampp-quicksight-prog-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampp-quicksight-prog.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/ampp-quicksight-prog",
    "arn:aws:iam::${var.account_id}:policy/ampp-ameba-db-athena-policy",
  ]
}

module "amp-asset-catalog-transfer-Malaysia-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-asset-catalog-transfer-Malaysia.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-asset-catalog-transfer-Malaysia-policy",
  ]
}

module "amp-asset-catalog-transfer-Spain-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-asset-catalog-transfer-Spain.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-asset-catalog-transfer-Spain-policy",
  ]
}
