# Locals =======================================================================

locals {
  features = {
    S3_DATA_EVENTS = {
      status                   = var.features.s3_data_events
      additional_configuration = {}
    }
    EKS_AUDIT_LOGS = {
      status                   = var.features.eks_audit_logs
      additional_configuration = {}
    }
    EBS_MALWARE_PROTECTION = {
      status                   = var.features.ebs_malware_protection
      additional_configuration = {}
    }
    RDS_LOGIN_EVENTS = {
      status                   = var.features.rds_login_events
      additional_configuration = {}
    }
    LAMBDA_NETWORK_LOGS = {
      status                   = var.features.lambda_network_logs
      additional_configuration = {}
    }
    EKS_RUNTIME_MONITORING = {
      status                   = var.features.eks_runtime_monitoring
      additional_configuration = {}
    }
    AI_PROTECTION = {
      status                   = var.features.ai_protection
      additional_configuration = {}
    }
    AI_ANALYST = {
      status                   = var.features.ai_analyst
      additional_configuration = {}
    }
    RUNTIME_MONITORING = {
      status = var.features.runtime_monitoring.enabled
      additional_configuration = {
        EKS_ADDON_MANAGEMENT         = var.features.runtime_monitoring.eks_addon_management
        ECS_FARGATE_AGENT_MANAGEMENT = var.features.runtime_monitoring.ecs_fargate_agent_management
        EC2_AGENT_MANAGEMENT         = var.features.runtime_monitoring.ec2_agent_management
      }
    }
  }
}
