# 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
  }
}
