module "amp-asset-S3service-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amp-asset-S3service.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/amp-asset-S3service",
    "arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryFullAccess",
    "arn:aws:iam::aws:policy/AWSBatchFullAccess",
    "arn:aws:iam::aws:policy/SecretsManagerReadWrite",
    "arn:aws:iam::aws:policy/AmazonECS_FullAccess",
    "arn:aws:iam::aws:policy/CloudWatchFullAccess",
    "arn:aws:iam::aws:policy/AutoScalingConsoleFullAccess",
    "arn:aws:iam::aws:policy/AmazonSQSReadOnlyAccess",
    "arn:aws:iam::aws:policy/AmazonS3FullAccess",
    "arn:aws:iam::${var.account_id}:policy/ampd-lambda-layers-policy",
  ]
}

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

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

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

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

module "ampd-jenkins-access-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.ampd-jenkins-access.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/jenkin-lambda-s3",
    "arn:aws:iam::aws:policy/AmazonEC2ContainerRegistryFullAccess",
    "arn:aws:iam::aws:policy/AmazonECS_FullAccess",
  ]
}

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

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

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

module "amps-admin1-policy-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.amps-admin1.name
  custom_group_policy_arns = [
    "arn:aws:iam::${var.account_id}:policy/promo-stage-aoma-autosend-access",
    "arn:aws:iam::aws:policy/AmazonGlacierFullAccess",
    "arn:aws:iam::aws:policy/AmazonSQSFullAccess",
    "arn:aws:iam::aws:policy/AmazonS3FullAccess",
  ]
}

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

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

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

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

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

module "da-asset-sonyCiImporter-stage-attachments" {
  source     = "../../modules/iam-group-policy-attachments"
  group_name = aws_iam_group.da-asset-sonyCiImporter-stage.name
  custom_group_policy_arns = [
    "arn:aws:iam::887829410671:policy/da-asset-sonyciImporter-stage-role-policy",
  ]
}

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

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

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

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

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

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

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


module "da-contact-sheet-app-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/da-contact-sheet-app-policy",
  ]
}