Skip to content

Commit 42c3177

Browse files
fix: fix bug in null check logic (#36)
1 parent fdd3918 commit 42c3177

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

cbr-rule-module/main.tf

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
##############################################################################
66

77
locals {
8-
operations = var.operations == null && length(var.operations) == 0 ? null : var.operations
9-
resources = var.resources == null && length(var.resources) == 0 ? null : var.resources
10-
contexts = var.rule_contexts == null && length(var.rule_contexts) == 0 ? null : var.rule_contexts
8+
operations = var.operations == null || length(var.operations) == 0 ? null : var.operations
9+
resources = var.resources == null || length(var.resources) == 0 ? null : var.resources
10+
contexts = var.rule_contexts == null || length(var.rule_contexts) == 0 ? null : var.rule_contexts
1111
}
1212

1313
resource "ibm_cbr_rule" "cbr_rule" {
@@ -52,7 +52,7 @@ resource "ibm_cbr_rule" "cbr_rule" {
5252
}
5353

5454
dynamic "operations" {
55-
for_each = local.operations
55+
for_each = local.operations == null ? [] : local.operations
5656
content {
5757
dynamic "api_types" {
5858
for_each = var.operations[0].api_types == null ? null : var.operations[0].api_types

0 commit comments

Comments
 (0)