Skip to content

Commit

Permalink
fix: Use ternary instead of && for boolean logic (#84)
Browse files Browse the repository at this point in the history
Logical binary operators don't short-circuit: hashicorp/terraform#24128
  • Loading branch information
jeffgran committed May 9, 2022
1 parent d45190f commit 594fbad
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,9 @@ locals {
sqs_queue_name = length(var.sqs_queue_name) > 0 ? var.sqs_queue_name : "${var.prefix}-sqs-${random_id.uniq.hex}"
sqs_queue_key_arn = var.sqs_encryption_enabled ? (length(var.sqs_encryption_key_arn) > 0 ? var.sqs_encryption_key_arn : aws_kms_key.lacework_kms_key[0].arn) : ""
create_kms_key = (
(!var.use_existing_cloudtrail && length(var.bucket_sse_key_arn) == 0)
|| (var.sns_topic_encryption_enabled && length(var.sns_topic_encryption_key_arn) == 0)
|| (var.sqs_encryption_enabled && length(var.sqs_encryption_key_arn) == 0)
(!var.use_existing_cloudtrail ? length(var.bucket_sse_key_arn) == 0 : false)
|| (var.sns_topic_encryption_enabled ? length(var.sns_topic_encryption_key_arn) == 0 : false)
|| (var.sqs_encryption_enabled ? length(var.sqs_encryption_key_arn) == 0 : false)
) ? 1 : 0
cross_account_policy_name = (
length(var.cross_account_policy_name) > 0 ? var.cross_account_policy_name : "${var.prefix}-cross-acct-policy-${random_id.uniq.hex}"
Expand Down

0 comments on commit 594fbad

Please sign in to comment.