locals.tf
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# 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
      }
    }
  }
}