resource "aws_iam_policy" "CloudOpsDenyIAM" {
  description = "Policy for denying IAM"
  name        = "CloudOpsDenyIAM"
  path        = var.path
  policy      = data.aws_iam_policy_document.CloudOpsDenyIAM.json
  tags        = {}
}
resource "aws_iam_policy" "DeepSecurity-3819346f4" {
  name   = "DeepSecurity-3819346f4"
  path   = var.path
  policy = data.aws_iam_policy_document.DeepSecurity-3819346f4.json
  tags   = {}
}

resource "aws_iam_policy" "oneClick_flowlogsRole_1630855030551" {
  name   = "oneClick_flowlogsRole_1630855030551"
  path   = var.path
  policy = data.aws_iam_policy_document.oneClick_flowlogsRole_1630855030551.json
  tags   = {}
}

resource "aws_iam_policy" "GSIRT_AWS_AccessLog_Collection" {
  description = "GSIRT_AWS_AccessLog_Collection policy for role GSIRT_AWS_Monitoring_Role"
  name        = "GSIRT_AWS_AccessLog_Collection"
  path        = var.path
  policy      = data.aws_iam_policy_document.GSIRT_AWS_AccessLog_Collection.json
  tags        = {}
}
resource "aws_iam_policy" "GSIRT_AWS_Monitoring_Role-DescribePolicy" {
  name   = "GSIRT_AWS_Monitoring_Role-DescribePolicy"
  path   = var.path
  policy = data.aws_iam_policy_document.GSIRT_AWS_Monitoring_Role-DescribePolicy.json
  tags   = {}
}

resource "aws_iam_policy" "sme-global-ds-exddex-assets" {
  name   = "sme-global-ds-exddex-assets"
  path   = var.path
  policy = data.aws_iam_policy_document.sme-global-ds-exddex-assets.json
  tags   = {}
}

resource "aws_iam_policy" "RDSAdmin" {
  name   = "RDSAdmin"
  path   = var.path
  policy = data.aws_iam_policy_document.RDSAdmin.json
  tags   = {}
}

resource "aws_iam_policy" "globaldsp-aws-config-policy" {
  name   = "globaldsp-aws-config-policy"
  path   = var.path
  policy = data.aws_iam_policy_document.globaldsp-aws-config-policy.json
  tags   = {}
}

resource "aws_iam_policy" "root-inline-converted" {
  name   = "root-inline-converted"
  path   = var.path
  policy = data.aws_iam_policy_document.root-inline-converted.json
  tags   = {}
}

resource "aws_iam_policy" "eks_fullaccess" {
  description = "eks_fullaccess"
  name        = "eks_fullaccess"
  path        = var.path
  policy      = data.aws_iam_policy_document.eks_fullaccess.json
}

resource "aws_iam_policy" "AWSIngressControllerIAMPolicy" {
  description = "AWSIngressControllerIAMPolicy"
  name        = "AWSIngressControllerIAMPolicy"
  path        = var.path
  policy      = data.aws_iam_policy_document.AWSIngressControllerIAMPolicy.json
}

resource "aws_iam_policy" "GDS-P-eks-global-ds-prod-ns-global-ds-sa-gateway-policy" {
  description = "Policy used by the EKS app gateway in global-ds namespace in global-ds-prod"
  name        = "GDS-P-eks-global-ds-prod-ns-global-ds-sa-gateway-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.GDS-P-eks-global-ds-prod-ns-global-ds-sa-gateway-policy.json
}

resource "aws_iam_policy" "gdsp-audio-salad-assets" {
  name   = "gdsp-audio-salad-assets"
  path   = var.path
  policy = data.aws_iam_policy_document.gdsp-audio-salad-assets.json
}

resource "aws_iam_policy" "gdsp-exddex-assets" {
  name   = "gdsp-exddex-assets"
  path   = var.path
  policy = data.aws_iam_policy_document.gdsp-exddex-assets.json
}

resource "aws_iam_policy" "gdsp-kms-full-policy" {
  description = "gdsp-kms-full-policy"
  name        = "gdsp-kms-full-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-kms-full-policy.json
}

resource "aws_iam_policy" "globaldsp-ameba-ddex-rel-mgr-prod-role-policy" {
  description = "globaldsp-ameba-ddex-rel-mgr-prod-role-policy"
  name        = "globaldsp-ameba-ddex-rel-mgr-prod-role-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.globaldsp-ameba-ddex-rel-mgr-prod-role-policy.json
  tags = {
    "JIRA" = "CLOUDOPS-9766"
  }
}

resource "aws_iam_policy" "gdsp-ameba-ec-role-policy" {
  description = "gdsp-ameba-ec-role-policy"
  name        = "gdsp-ameba-ec-role-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-ameba-ec-role-policy.json
}

resource "aws_iam_policy" "globaldsp-ameba-sr-prod-role-policy" {
  description = "globaldsp-ameba-sr-prod-role-policy"
  name        = "globaldsp-ameba-sr-prod-role-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.globaldsp-ameba-sr-prod-role-policy.json
  tags = {
    "JIRA" = "CLOUDOPS-9766"
  }
}

resource "aws_iam_policy" "sme-gds-prod-ampsv-role-policy" {
  description = "sme-gds-prod-ampsv-role-policy"
  name        = "sme-gds-prod-ampsv-role-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.sme-gds-prod-ampsv-role-policy.json
  tags = {
    "JIRA" = "CLOUDOPS-9766"
  }
}

resource "aws_iam_policy" "globaldsp-switchboard-prod-role-policy" {
  description = "globaldsp-switchboard-prod-role-policy"
  name        = "globaldsp-switchboard-prod-role-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.globaldsp-switchboard-prod-role-policy.json
  tags = {
    "JIRA" = "CLOUDOPS-9766"
  }
}

resource "aws_iam_policy" "gdsp-ddex-filewatcher-prod-role-policy" {
  description = "SQS Access"
  name        = "gdsp-ddex-filewatcher-prod-role-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-ddex-filewatcher-prod-role-policy.json
}

resource "aws_iam_policy" "global-ds-prod-logs-es-lambda-role-policy" {
  description = "CW logs to ES"
  name        = "global-ds-prod-logs-es-lambda-role-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.global-ds-prod-logs-es-lambda-role-policy.json
}

resource "aws_iam_policy" "gdsp-msk-access" {
  name   = "gdsp-msk-access"
  path   = var.path
  policy = data.aws_iam_policy_document.gdsp-msk-access.json
}

resource "aws_iam_policy" "cost-explore-ro" {
  name   = "cost-explore-ro"
  path   = var.path
  policy = data.aws_iam_policy_document.cost-explore-ro.json
}

resource "aws_iam_policy" "gdsp-ddex-filewatcher-fuga-prod-role-policy" {
  description = "ddex-fuga-prod"
  name        = "gdsp-ddex-filewatcher-fuga-prod-role-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-ddex-filewatcher-fuga-prod-role-policy.json
}

resource "aws_iam_policy" "gdsp-mp-mike-policy" {
  description = "ddex-fuga-prod"
  name        = "gdsp-mp-mike-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-mp-mike-policy.json
}

resource "aws_iam_policy" "DatadogIntegrationPolicy" {
  description = "DatadogIntegrationPolicy"
  name        = "DatadogIntegrationPolicy"
  path        = var.path
  policy      = data.aws_iam_policy_document.DatadogIntegrationPolicy.json
}

resource "aws_iam_policy" "sme-global-ds-fuga-assets" {
  description = "CLOUDOPS-14595"
  name        = "sme-global-ds-fuga-assets"
  path        = var.path
  policy      = data.aws_iam_policy_document.sme-global-ds-fuga-assets.json
}

resource "aws_iam_policy" "gdsp-ameba-labelcopy-msk-policy" {
  description = "CLOUDOPS-22862"
  name        = "gdsp-ameba-labelcopy-msk-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-ameba-labelcopy-msk-policy.json
}

resource "aws_iam_policy" "gdsp-mi-dict-msk-policy" {
  description = "CLOUDOPS-23591"
  name        = "gdsp-mi-dict-msk-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-mi-dict-msk-policy.json
}

resource "aws_iam_policy" "gdsp-scuba-msk-policy" {
  description = "CLOUDOPS-23591"
  name        = "gdsp-scuba-msk-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-scuba-msk-policy.json
}

resource "aws_iam_policy" "gdsp-eom-eai-ext-policy" {
  description = "gdsp-eom-eai-ext-policy"
  name        = "gdsp-eom-eai-ext-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-eom-eai-ext-policy.json
}
resource "aws_iam_policy" "globaldsp-aoma-txmgr-policy" {
  description = "CLOUDOPS-16336"
  name        = "globaldsp-aoma-txmgr-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.globaldsp-aoma-txmgr-policy.json
}

resource "aws_iam_policy" "gdsp-aoma-service-msk-policy" {
  description = "CLOUDOPS-23096"
  name        = "gdsp-aoma-service-msk-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-aoma-service-msk-policy.json
}

resource "aws_iam_policy" "globaldsp-msk-delivery-policy" {
  description = "CLOUDOPS-19407"
  name        = "globaldsp-msk-delivery-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.globaldsp-msk-delivery-policy.json
}

resource "aws_iam_policy" "globaldsp-msk-mcnv-policy" {
  description = "CLOUDOPS-19617"
  name        = "globaldsp-msk-mcnv-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.globaldsp-msk-mcnv-policy.json
}

resource "aws_iam_policy" "gdsp-msk-mcnv-promo-policy" {
  description = "CLOUDOPS-20997"
  name        = "gdsp-msk-mcnv-promo-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-msk-mcnv-promo-policy.json
}

resource "aws_iam_policy" "gdsp-aoma-msk-policy" {
  description = "CLOUDOPS-20266"
  name        = "gdsp-aoma-msk-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-aoma-msk-policy.json
}

resource "aws_iam_policy" "gdsp-rdx-policy" {
  description = "gdsp-rdx-policy"
  name        = "gdsp-rdx-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-rdx-policy.json
  tags = {
    "JIRA" = "CLOUDOPS-20777"
  }
}

resource "aws_iam_policy" "gdsp-lcsp-rdx-chd-policy" {
  description = "gdsp-lcsp-rdx-chd-policy"
  name        = "gdsp-lcsp-rdx-chd-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-lcsp-rdx-chd-policy.json
  tags = {
    "JIRA" = "CLOUDOPS-20777"
  }
}

resource "aws_iam_policy" "gdsp-lcsp-rdx-chd-ro-policy" {
  description = "gdsp-lcsp-rdx-chd-ro-policy"
  name        = "gdsp-lcsp-rdx-chd-ro-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-lcsp-rdx-chd-ro-policy.json
  tags = {
    "JIRA" = "CLOUDOPS-21229"
  }
}

resource "aws_iam_policy" "KarpenterControllerPolicy-global-ds-prod" {
  name        = "KarpenterControllerPolicy-global-ds-prod"
  description = "Karpenter controller IAM policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.KarpenterControllerPolicy-global-ds-prod.json
}

resource "aws_iam_policy" "gdsp-supraphon-group-access-policy" {
  description = "gdsp-supraphon-group-access-policy"
  name        = "gdsp-supraphon-group-access-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-supraphon-group-access-policy.json
  tags = {
    "JIRA" = "CLOUDOPS-21986"
  }
}

resource "aws_iam_policy" "RDSProxyIAMPolicy" {
  name   = "RDSProxyIAMPolicy"
  path   = var.path
  policy = data.aws_iam_policy_document.RDSProxyIAMPolicy.json
}

resource "aws_iam_policy" "gdsp-ddex-general-s3-access-policy" {
  name   = "gdsp-ddex-general-s3-access-policy"
  path   = var.path
  policy = data.aws_iam_policy_document.gdsp-ddex-general-s3-access-policy.json
}

resource "aws_iam_policy" "gdsp-lcsp-kafka-sme-global-msk-prod-ro-policy" {
  name   = "gdsp-lcsp-kafka-sme-global-msk-prod-ro-policy"
  path   = var.path
  policy = data.aws_iam_policy_document.gdsp-lcsp-kafka-sme-global-msk-prod-ro-policy.json
}

resource "aws_iam_policy" "gdsp-lcsp-kafka-sme-global-msk-prod-rdx-chd-prod-ro-policy" {
  name   = "gdsp-lcsp-kafka-sme-global-msk-prod-rdx-chd-prod-ro-policy"
  path   = var.path
  policy = data.aws_iam_policy_document.gdsp-lcsp-kafka-sme-global-msk-prod-rdx-chd-prod-ro-policy.json
}


resource "aws_iam_policy" "RDS-EC2" {
  name   = "RDS-EC2"
  path   = var.path
  policy = data.aws_iam_policy_document.RDS-EC2.json
}

resource "aws_iam_policy" "gdsp-ddex-general-assets" {
  name   = "gdsp-ddex-general-assets"
  path   = var.path
  policy = data.aws_iam_policy_document.gdsp-ddex-general-assets.json
}

resource "aws_iam_policy" "globaldsp-lcsp-eks-euc1-prod-chd-publish-role-policy" {
  name   = "globaldsp-lcsp-eks-euc1-prod-chd-publish-role-policy"
  path   = var.path
  policy = data.aws_iam_policy_document.globaldsp-lcsp-eks-euc1-prod-chd-publish-role-policy.json
}

resource "aws_iam_policy" "kafka-cluster-read-policy" {
  description = "kafka-cluster-read-policy"
  name        = "kafka-cluster-read-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.kafka-cluster-read-policy.json
}

resource "aws_iam_policy" "gdsp-prod-eom2app-role-policy" {
  description = "gdsp-prod-eom2app-role-policy"
  name        = "gdsp-prod-eom2app-role-policy"
  path        = var.path
  policy      = data.aws_iam_policy_document.gdsp-prod-eom2app-role-policy.json
}
