github.com/opentofu/opentofu@v1.7.1/internal/command/testdata/apply-plan-conditional-sensitive/main.tf (about)

     1  output "string" {
     2    value = var.string != null ? var.string : ""
     3  }
     4  
     5  variable "string" {
     6    type      = string
     7    default   = null
     8    sensitive = true
     9  }
    10  
    11  output "list" {
    12    value = var.list != null ? var.list : []
    13  }
    14  
    15  variable "list" {
    16    type      = list(string)
    17    default   = null
    18    sensitive = true
    19  }
    20  
    21  output "bool" {
    22    value = var.bool != null ? var.bool : false
    23  }
    24  
    25  variable "bool" {
    26    type      = bool
    27    default   = null
    28    sensitive = true
    29  }
    30  
    31  output "map" {
    32    value = var.map != null ? var.map : { foo = "bar" }
    33  }
    34  
    35  variable "map" {
    36    type      = map(string)
    37    default   = null
    38    sensitive = true
    39  }
    40  
    41  output "number" {
    42    value = var.number != null ? var.number : 6
    43  }
    44  
    45  variable "number" {
    46    type      = number
    47    default   = null
    48    sensitive = true
    49  }
    50  
    51  output "object" {
    52    value = var.object != null ? var.object : {}
    53  }
    54  
    55  variable "object" {
    56    type      = object({})
    57    default   = null
    58    sensitive = true
    59  }
    60  
    61  output "set" {
    62    value = var.set != null ? var.set : [false]
    63  }
    64  
    65  variable "set" {
    66    type      = set(bool)
    67    default   = null
    68    sensitive = true
    69  }
    70  
    71  output "tuple" {
    72    value = var.tuple != null ? var.tuple :[]
    73  }
    74  
    75  variable "tuple" {
    76    type      = tuple([string])
    77    default   = null
    78    sensitive = true
    79  }
    80  
    81  output "any" {
    82    value = var.any != null ? var.any : ""
    83  }
    84  
    85  variable "any" {
    86    type      = any
    87    default   = null
    88    sensitive = true
    89  }