Merge pull request #28334 from paultyng/patch-1
Add null to type conversion docs
This commit is contained in:
commit
73a3bb2702
|
@ -14,7 +14,7 @@ Explicit type conversions are rarely necessary in Terraform because it will
|
||||||
convert types automatically where required. Use the explicit type conversion
|
convert types automatically where required. Use the explicit type conversion
|
||||||
functions only to normalize types returned in module outputs.
|
functions only to normalize types returned in module outputs.
|
||||||
|
|
||||||
Only boolean values and the exact strings `"true"` and `"false"` can be
|
Only boolean values, `null`, and the exact strings `"true"` and `"false"` can be
|
||||||
converted to boolean. All other values will produce an error.
|
converted to boolean. All other values will produce an error.
|
||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
|
@ -24,6 +24,8 @@ converted to boolean. All other values will produce an error.
|
||||||
true
|
true
|
||||||
> tobool("true")
|
> tobool("true")
|
||||||
true
|
true
|
||||||
|
> tobool(null)
|
||||||
|
null
|
||||||
> tobool("no")
|
> tobool("no")
|
||||||
Error: Invalid function argument
|
Error: Invalid function argument
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ Explicit type conversions are rarely necessary in Terraform because it will
|
||||||
convert types automatically where required. Use the explicit type conversion
|
convert types automatically where required. Use the explicit type conversion
|
||||||
functions only to normalize types returned in module outputs.
|
functions only to normalize types returned in module outputs.
|
||||||
|
|
||||||
Only numbers and strings containing decimal representations of numbers can be
|
Only numbers, `null`, and strings containing decimal representations of numbers can be
|
||||||
converted to number. All other values will produce an error.
|
converted to number. All other values will produce an error.
|
||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
|
@ -24,6 +24,8 @@ converted to number. All other values will produce an error.
|
||||||
1
|
1
|
||||||
> tonumber("1")
|
> tonumber("1")
|
||||||
1
|
1
|
||||||
|
> tonumber(null)
|
||||||
|
null
|
||||||
> tonumber("no")
|
> tonumber("no")
|
||||||
Error: Invalid function argument
|
Error: Invalid function argument
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@ Explicit type conversions are rarely necessary in Terraform because it will
|
||||||
convert types automatically where required. Use the explicit type conversion
|
convert types automatically where required. Use the explicit type conversion
|
||||||
functions only to normalize types returned in module outputs.
|
functions only to normalize types returned in module outputs.
|
||||||
|
|
||||||
Only the primitive types (string, number, and bool) can be converted to string.
|
Only the primitive types (string, number, and bool) and `null` can be converted to string.
|
||||||
All other values will produce an error.
|
All other values will produce an error.
|
||||||
|
|
||||||
## Examples
|
## Examples
|
||||||
|
@ -26,6 +26,8 @@ hello
|
||||||
1
|
1
|
||||||
> tostring(true)
|
> tostring(true)
|
||||||
true
|
true
|
||||||
|
> tostring(null)
|
||||||
|
null
|
||||||
> tostring([])
|
> tostring([])
|
||||||
Error: Invalid function argument
|
Error: Invalid function argument
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue