Difference between revisions of "Terraform types"
Jump to navigation
Jump to search
(→Types) |
|||
Line 6: | Line 6: | ||
* <code>[[bool]]</code>: a boolean value, either true or false. bool values can be used in conditional logic. | * <code>[[bool]]</code>: a boolean value, either true or false. bool values can be used in conditional logic. | ||
* <code>[[Terraform: list type|list]]</code> or <code>[[tuple]]</code>: a sequence of values, like <code>["us-west-1a", "us-west-1c"]</code>. Elements in a list or tuple are identified by consecutive whole numbers, starting with zero. | * <code>[[Terraform: list type|list]]</code> or <code>[[tuple]]</code>: a sequence of values, like <code>["us-west-1a", "us-west-1c"]</code>. Elements in a list or tuple are identified by consecutive whole numbers, starting with zero. | ||
− | * <code>[[map]]</code> or <code>object</code>: a group of values identified by named labels, like <code>{name = "Mabel", age = 52}</code>. | + | * <code>[[Terraform map type|map]]</code> or <code>object</code>: a group of values identified by named labels, like <code>{name = "Mabel", age = 52}</code>. |
== Examples == | == Examples == |
Revision as of 15:38, 4 April 2023
Types
string
: a sequence of Unicode characters representing some text, like "hello".number
: a numeric value. The number type can represent both whole numbers like 15 and fractional values like 6.283185.bool
: a boolean value, either true or false. bool values can be used in conditional logic.list
ortuple
: a sequence of values, like["us-west-1a", "us-west-1c"]
. Elements in a list or tuple are identified by consecutive whole numbers, starting with zero.map
orobject
: a group of values identified by named labels, like{name = "Mabel", age = 52}
.
Examples
type = list(string) default = []
List example: ["us-west-1a", "us-west-1c"]
type = string default = null
Map/Object example
{ name = "John" age = 52 }
variable "amis" { type = "map" default = { "us-east-1" = "ami-b374d5a5" "us-west-2" = "ami-4b32be2b" } }
Object list
variable "Your_Var_Name" { type = list default = [{ "your_var_1" = "your_value_1" "your_var_2" = "your_value_1" "your_var_3" = "your_value_1" }] }
Related terms
- Variable: Terraform variable types
- Terraform error:
List of object required
- Error: Element 0: object required
- Terragrunt: inputs:
See also
Advertising: