# locals =====================================================================

locals {
  tags = merge(
    {
      ManagedBy = "terraform"
      Module    = "database/elasticache"
    },
    var.tags,
  )

  create_subnet_group    = length(var.subnet_ids) > 0 && var.subnet_group_name == null
  effective_subnet_group = local.create_subnet_group ? "${var.cluster_id}-subnet-group" : var.subnet_group_name

  parameter_group_family = var.engine == "redis" ? "redis${split(".", var.engine_version)[0]}" : "memcached${split(".", var.engine_version)[0]}"
}
