ensures tf < 1.2 compatibility

This commit is contained in:
Maciej Sikora
2025-06-16 16:50:04 +02:00
committed by Wiktor Niesiobędzki
parent 9dcd0c86ab
commit d2e9c238f6
2 changed files with 5 additions and 5 deletions

View File

@@ -529,7 +529,7 @@ locals {
iap_member_list = toset(try(coalesce(var.iap_config.iam_additive, []), []))
use_iap_iam_binding = var.iap_config != null && try(var.iap_config.iam,null) != null
use_iap_iam_binding = var.iap_config != null && try(var.iap_config.iam, null) != null
iap_binding_dict = local.use_iap_iam_binding ? { "iap" = var.iap_config.iam } : {}
}

View File

@@ -140,16 +140,16 @@ variable "iap_config" {
validation {
condition = var.iap_config == null || (
(try(var.iap_config.iam,null) != null && try(var.iap_config.iam_additive,null) == null) ||
(try(var.iap_config.iam,null) == null && try(var.iap_config.iam_additive,null) != null)
(try(var.iap_config.iam, null) != null && try(var.iap_config.iam_additive, null) == null) ||
(try(var.iap_config.iam, null) == null && try(var.iap_config.iam_additive, null) != null)
)
error_message = "When iap_config is provided, exactly one of 'iam' or 'iam_additive' must be specified."
}
validation {
condition = var.iap_config == null || (
(try(var.iap_config.iam,null) != null ? length(var.iap_config.iam) > 0 : true) &&
(try(var.iap_config.iam_additive,null) != null ? length(var.iap_config.iam_additive) > 0 : true)
(try(var.iap_config.iam, null) != null ? length(var.iap_config.iam) > 0 : true) &&
(try(var.iap_config.iam_additive, null) != null ? length(var.iap_config.iam_additive) > 0 : true)
)
error_message = "When 'iam' or 'iam_additive' lists are provided in iap_config, they must not be empty."
}