mirror of
https://github.com/opentffoundation/opentf.git
synced 2025-12-21 10:47:34 -05:00
41 lines
1.0 KiB
Plaintext
41 lines
1.0 KiB
Plaintext
---
|
|
sidebar_label: issensitive
|
|
description: >-
|
|
The issensitive function returns a boolean saying whether or not a value is
|
|
marked as sensitive.
|
|
---
|
|
|
|
# `issensitive` Function
|
|
|
|
`issensitive` takes any value and returns `true` if the value is marked as
|
|
sensitive, and `false` otherwise.
|
|
|
|
The `issensitive` function might be useful if you need to programmatically
|
|
determine whether or not a value is sensitive, for example if you have a value
|
|
containing both sensitive and non-sensitive values and you need to separate the
|
|
two parts:
|
|
|
|
```hcl
|
|
variable "environment_variables" {
|
|
description = "A list of environment variables that may contain both sensitive and non-sensitive values"
|
|
type = map(string)
|
|
sensitive = true
|
|
}
|
|
|
|
locals {
|
|
sensitive_variables = [for key, value in var.environment_variables: key if issensitive(value)]
|
|
nonsensitive_variables = [for key, value in var.environment_variables: key if !issensitive(value)]
|
|
}
|
|
```
|
|
|
|
## Examples
|
|
|
|
```
|
|
> issensitive(1)
|
|
false
|
|
> issensitive("hello")
|
|
false
|
|
> issensitive(sensitive("hello"))
|
|
true
|
|
```
|