module "es_utils_lambda_role" {
  source                     = "../../../modules/iam/roles/lambda_role"
  name_prefix                = local.name_prefix
  name                       = "delphi_es_utils_role"
  allow_execution_inside_vpc = true
  common_tags = merge(
    local.common_tags,
    {
      project                  = "Apps API",
      service                  = "Lambda",
      plat_env_project_service = "${local.aggregated_tag}_APPA_LMB"
    }
  )
  policies_list = [
    data.aws_iam_policy.logging.arn,
    data.aws_iam_policy.secrets-services-ro.arn,
  ]
}

module "es_utils_lambda_cw" {
  source              = "../../../modules/lambda/schedule_trigger_v2"
  function_name       = "${local.name_prefix}-delphi-es-utils-${local.env_prefix}"
  account_id          = local.account_id
  schedule_expression = "cron(0 */3 * * ? *)"
}
