github.com/eliastor/durgaform@v0.0.0-20220816172711-d0ab2d17673e/internal/configs/testdata/valid-files/variable_validation.tf (about)

     1  variable "validation" {
     2    validation {
     3      condition     = var.validation == 5
     4      error_message = "Must be five."
     5    }
     6  }
     7  
     8  variable "validation_function" {
     9    type = list(string)
    10    validation {
    11      condition     = length(var.validation_function) > 0
    12      error_message = "Must not be empty."
    13    }
    14  }
    15  
    16  variable "validation_error_expression" {
    17    type = list(string)
    18    validation {
    19      condition     = length(var.validation_error_expression) < 10
    20      error_message = "Too long (${length(var.validation_error_expression)} is greater than 10)."
    21    }
    22  }