data "aws_eks_cluster" "sme-label-copy-schedule-prod-use1-cluster-01" {
  name = "sme-label-copy-schedule-prod-use1-cluster-01"
}

data "aws_eks_cluster_auth" "sme-label-copy-schedule-prod-use1-cluster-01" {
  name = "sme-label-copy-schedule-prod-use1-cluster-01"
}

resource "aws_eks_cluster" "sme-label-copy-schedule-prod-use1-cluster-01" {
  # checkov:skip=CKV_AWS_58:Ensure EKS Cluster has Secrets Encryption Enabled
  name                      = "sme-label-copy-schedule-prod-use1-cluster-01"
  version                   = var.eks_version
  role_arn                  = var.eks_cluster_role_arn
  enabled_cluster_log_types = var.enabled_cluster_log_types
  encryption_config {
    resources = var.encryption_config_resources
    provider {
      key_arn = var.encryption_config_provider_key_arn
    }
  }
  vpc_config {
    endpoint_private_access = var.vpc_config_endpoint_private_access
    endpoint_public_access  = var.vpc_config_endpoint_public_access
    security_group_ids = [
      aws_security_group.GRPS-P1-EKS-Cluster-SG.id
    ]
    subnet_ids = [aws_subnet.subnet-04c08e2d69a8879f1.id, aws_subnet.subnet-086e962dc264a2676.id]
  }
  tags = merge(var.tags,
    {
      Name      = "sme-label-copy-schedule-prod-use1-cluster-01"
      Team-Name = "DDEXWATCHER-EROS-GRPS-SCIM-RDX-RDXTRXMGR"
  })
}