data "aws_ecr_repository" "dapd_api_scraper" {
  name = "delphi/dapd-api-scraper"
}

data "aws_iam_role" "dapd_api_scraper" {
  name = "${local.name_prefix}-dapd_api_scraper_role"
}

data "aws_kms_alias" "default_ebs" {
  name = "alias/default_ebs"
}

data "aws_iam_role" "ecs_instance" {
  name = "${local.name_prefix}-EcsInstanceRole"
}

data "aws_iam_instance_profile" "ecs_instance" {
  name = "${local.name_prefix}-EcsInstanceRole"
}

data "aws_vpc" "main" {
  tags = {
    Name = "${local.name_prefix}-vpc"
  }
}

data "aws_subnets" "private_subnets" {
  filter {
    name   = "vpc-id"
    values = [data.aws_vpc.main.id]
  }

  tags = {
    Name = "${local.name_prefix}-subnet-private-0*"
  }
}

data "aws_security_group" "batch" {
  tags = {
    Name = "${local.name_prefix}-sg-batch"
  }
}

data "aws_security_group" "ecs" {
  tags = {
    Name = "${local.name_prefix}-sg-ecs"
  }
}

data "aws_security_group" "ssh" {
  tags = {
    Name = "${local.name_prefix}-sg-remote-access"
  }
}

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"
}
