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.