resource "aws_cloudwatch_log_group" "elasticsearch_log_group" {
  name              = "${var.env}-${var.aws_es_domain_name}-elasticsearch"
  retention_in_days = var.log_retention_in_days
  tags              = local.combined_resource_tags
}

resource "aws_cloudwatch_log_subscription_filter" "datadog_lambda_function_log_filter" {
  count           = var.datadog_enabled ? 1 : 0
  name            = "${var.env}-${var.aws_es_domain_name}-es-logs-subscription-filter"
  log_group_name  = aws_cloudwatch_log_group.elasticsearch_log_group.name
  filter_pattern  = ""
  destination_arn = local.datadog_function_destination_arn
  distribution    = "ByLogStream"
}
