data "aws_iam_role" "standard_exec" {
  name = "${local.name_prefix}-ecs_task_execution_role"
}

#secrets
data "aws_secretsmanager_secret" "sentry_config" {
  name = "${local.secrets_name_prefix}/sentry_config"
}

data "aws_secretsmanager_secret" "dd_api_key" {
  name = "${local.secrets_name_prefix}/common/DD_API_KEY"
}

data "aws_cloudwatch_log_group" "datadog_agent" {
  name = "/ecs/${local.name_prefix}-datadog-agent"
}

data "aws_ecs_cluster" "this" {
  cluster_name = "${local.name_prefix}-clu"
}

data "aws_kms_key" "secrets_general_key" {
  key_id = "alias/${var.env_prefix}/${local.project_group}/secrets_general"
}

data "aws_rds_cluster" "main" {
  cluster_identifier = "${local.name_prefix}-main-enc"
}

data "aws_db_instance" "main" {
  count = length(data.aws_rds_cluster.main.cluster_members)
  db_instance_identifier = tolist(data.aws_rds_cluster.main.cluster_members)[count.index]
}

data "aws_rds_cluster" "slz" {
  cluster_identifier = "${local.name_prefix}-slz-enc"
}

data "aws_db_instance" "slz" {
  count = length(data.aws_rds_cluster.slz.cluster_members)
  db_instance_identifier = tolist(data.aws_rds_cluster.slz.cluster_members)[count.index]
}

data "aws_rds_cluster" "workflowdb" {
  cluster_identifier = "${local.name_prefix}-workflowdb-enc"
}

data "aws_db_instance" "workflowdb" {
  count = length(data.aws_rds_cluster.workflowdb.cluster_members)
  db_instance_identifier = tolist(data.aws_rds_cluster.workflowdb.cluster_members)[count.index]
}

data "aws_rds_cluster" "etldb" {
  cluster_identifier = "${local.name_prefix}-pd-etldb-enc"
}

data "aws_db_instance" "etldb" {
  count = length(data.aws_rds_cluster.etldb.cluster_members)
  db_instance_identifier = tolist(data.aws_rds_cluster.etldb.cluster_members)[count.index]
}
