Fix Apigee add-ons configuration (#1798)
* Revert "Merge pull request #1694 from eddern/eddern/fix-apigee-addons-config" This reverts commitec7a7a9605
, reversing changes made todf5daab6cc
. * 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:
parent
a3290f2204
commit
e28f7c3237
|
@ -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
|
||||
}
|
||||
connectors_platform_config {
|
||||
enabled = var.addons_config.connectors_platform
|
||||
dynamic "api_security_config" {
|
||||
for_each = var.addons_config.api_security ? [""] : []
|
||||
content {
|
||||
enabled = true
|
||||
}
|
||||
integration_config {
|
||||
enabled = var.addons_config.integration
|
||||
}
|
||||
monetization_config {
|
||||
enabled = var.addons_config.monetization
|
||||
dynamic "connectors_platform_config" {
|
||||
for_each = var.addons_config.connectors_platform ? [""] : []
|
||||
content {
|
||||
enabled = true
|
||||
}
|
||||
}
|
||||
dynamic "integration_config" {
|
||||
for_each = var.addons_config.integration ? [""] : []
|
||||
content {
|
||||
enabled = true
|
||||
}
|
||||
}
|
||||
dynamic "monetization_config" {
|
||||
for_each = var.addons_config.monetization ? [""] : []
|
||||
content {
|
||||
enabled = true
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue