the follow validation fails when var.saml_app.key_years_valid is null. Then I have others with the var.saml_app being null. It seems like it is erroring due to not being able to validate a null value. How can this be handled? Here is my config
validation {
condition = (
(var.saml_app == null ||
var.saml_app.key_years_valid == null )||
(var.saml_app.key_years_valid >= 2 && var.saml_app.key_years_valid <= 10)
)
error_message = "When specified, key_years_valid must be between 2 and 10 years."
}
Here is the error I get
Error: Operation failed
β
β on variables.tf line 268, in variable "saml_app":
β 268: (var.saml_app.key_years_valid >= 2 && var.saml_app.key_years_valid <= 10)
β βββββββββββββββββ
β β var.saml_app.key_years_valid is null
β
β Error during operation: argument must not be null.
β΅
β·
β Error: Operation failed
β
β on variables.tf line 268, in variable "saml_app":
β 268: (var.saml_app.key_years_valid >= 2 && var.saml_app.key_years_valid <= 10)
β βββββββββββββββββ
β β var.saml_app.key_years_valid is null
β
β Error during operation: argument must not be null.