Fix Apigee add-ons configuration (#1798)

* Revert "Merge pull request #1694 from eddern/eddern/fix-apigee-addons-config"

This reverts commit ec7a7a9605, reversing
changes made to df5daab6cc.

* Flip for_each ternary: use true to enable an add-on

When a given add-on's variable is set to true, do instantiate the block.

---------

Co-authored-by: Julio Castillo <jccb@google.com>
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
This commit is contained in:
mwarm2 2023-10-25 09:37:45 +02:00 committed by GitHub
parent a3290f2204
commit e28f7c3237
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 25 additions and 10 deletions

View File

@ -137,20 +137,35 @@ resource "google_apigee_addons_config" "addons_config" {
for_each = toset(var.addons_config == null ? [] : [""])
org = local.org_name
addons_config {
advanced_api_ops_config {
enabled = var.addons_config.advanced_api_ops
dynamic "advanced_api_ops_config" {
for_each = var.addons_config.advanced_api_ops ? [""] : []
content {
enabled = true
}
}
api_security_config {
enabled = var.addons_config.api_security
dynamic "api_security_config" {
for_each = var.addons_config.api_security ? [""] : []
content {
enabled = true
}
}
connectors_platform_config {
enabled = var.addons_config.connectors_platform
dynamic "connectors_platform_config" {
for_each = var.addons_config.connectors_platform ? [""] : []
content {
enabled = true
}
}
integration_config {
enabled = var.addons_config.integration
dynamic "integration_config" {
for_each = var.addons_config.integration ? [""] : []
content {
enabled = true
}
}
monetization_config {
enabled = var.addons_config.monetization
dynamic "monetization_config" {
for_each = var.addons_config.monetization ? [""] : []
content {
enabled = true
}
}
}
}