--- page_title: map - Functions - Configuration Language description: The map function constructs a map from some given elements. --- # `map` Function The `map` function is no longer available. Prior to Terraform v0.12 it was the only available syntax for writing a literal map inside an expression, but Terraform v0.12 introduced a new first-class syntax. To update an expression like `map("a", "b", "c", "d")`, write the following instead: ``` tomap({ a = "b" c = "d" }) ``` The `{ ... }` braces construct an object value, and then the `tomap` function then converts it to a map. For more information on the value types in the Terraform language, see [Type Constraints](/language/expressions/types). ## Related Functions * [`tomap`](/language/functions/tomap) converts an object value to a map. * [`zipmap`](/language/functions/zipmap) constructs a map dynamically, by taking keys from one list and values from another list.