Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Bicep provides the bool
function for converting values to a boolean.
Most of the logical functions in Azure Resource Manager templates are replaced with logical operators in Bicep.
bool
bool(arg1)
Converts the parameter to a boolean.
Namespace: sys.
Parameters
Parameter | Required | Type | Description |
---|---|---|---|
arg1 | Yes | string or int | The value to convert to a boolean. String value "true" with any combination of upper and lower case characters (for example "True", "TRUE", "tRue", "true") are considered to be equivalent and represent the boolean value of true , otherwise false . Integer value 0 is considered to be false and all other integers are considered to be true . |
Return value
A boolean of the converted value.
Examples
The following example shows how to use bool
with a string or integer.
output trueString1 bool = bool('true')
output trueString2 bool = bool('trUe')
output falseString1 bool = bool('false')
output falseString2 bool = bool('falSe')
output trueInt2 bool = bool(2)
output trueInt1 bool = bool(1)
output trueIntNeg1 bool = bool(-1)
output falseInt0 bool = bool(0)
The output from the preceding example with the default values is:
Name | Type | Value |
---|---|---|
trueString1 | Bool | true |
trueString2 | Bool | true |
falseString1 | Bool | false |
falseString2 | Bool | false |
trueInt2 | Bool | true |
trueInt1 | Bool | true |
trueIntNeg1 | Bool | true |
falseInt | Bool | false |
Next steps
- For other actions involving logical values, see logical operators.