Loop Map of Object

How do I loop over the following Map to create tfe_variable

variable "custom_variables" {
  type = map(object({
    node_count = number
    vm_size    = string
  }))

  default = {
    wksp1 = {
      node_count = 2
      vm_size    = "Standard_D2_v3"
    },
    wksp2 = {
      node_count = 5
      vm_size    = "Standard_D2_v5"
    }
  }
}

resource "tfe_variable" "custom" {
  for_each = {
    # for each workspace & variable in var.custom_variables create a tfe_variable
  }

  key          = each.value.name
  value        = each.value.value
  category     = "terraform"
  workspace_id = each.value.workspace_id
}

so like you have here you are looping over a map(object()) so your resource block is just

resource "tfe_variable" "custom" {
  for_each = var.custom_variables
  key          = each.key
  value        = each.value.value
  category     = "terraform"
  workspace_id = each.value.workspace_id
}