outputs.tf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
# Outputs ======================================================================

output "detector_id" {
  description = "GuardDuty detector ID of the member account"
  value       = data.aws_guardduty_detector.this.id
}

output "enabled_features" {
  description = "Features and their configuration enabled on the member account"
  value = {
    for k, v in local.features : k => merge(
      { status = v.status },
      length(v.additional_configuration) > 0 ? { additional_configuration = v.additional_configuration } : {}
    ) if v.status == true
  }
}