# __generated__ by Terraform
# Please review these resources and move them into your main configuration files.

# __generated__ by Terraform
resource "aws_lb" "ddex-validator" {
  #checkov:skip=CKV2_AWS_28: Ensure public facing ALB are protected by WAF
  client_keep_alive                                            = 3600
  customer_owned_ipv4_pool                                     = null
  desync_mitigation_mode                                       = "defensive"
  dns_record_client_routing_policy                             = null
  drop_invalid_header_fields                                   = true
  enable_cross_zone_load_balancing                             = true
  enable_deletion_protection                                   = true
  enable_http2                                                 = true
  enable_tls_version_and_cipher_suite_headers                  = false
  enable_waf_fail_open                                         = false
  enable_xff_client_port                                       = false
  enforce_security_group_inbound_rules_on_private_link_traffic = null
  idle_timeout                                                 = 60
  internal                                                     = false
  ip_address_type                                              = "ipv4"
  load_balancer_type                                           = "application"
  name                                                         = "ddex-validator"
  name_prefix                                                  = null
  preserve_host_header                                         = false
  security_groups                                              = ["sg-031cf959bea0a27ce"]
  tags = {
    Business-Unit = "Delivery-Services"
    Environment   = "Prod"
    Project-Code  = "SME-2000-0306B"
    Project-Name  = "Delivery-Prod"
  }
  tags_all = {
    Business-Unit = "Delivery-Services"
    Environment   = "Prod"
    Project-Code  = "SME-2000-0306B"
    Project-Name  = "Delivery-Prod"
  }
  xff_header_processing_mode = "append"
  access_logs {
    bucket  = "sme-core-cloud-compliance-centralized-lb-euc1-logs"
    enabled = true
    prefix  = "sme-aoma-delivery-prod"
  }
  connection_logs {
    bucket  = ""
    enabled = false
    prefix  = null
  }
  subnet_mapping {
    allocation_id        = null
    ipv6_address         = null
    private_ipv4_address = null
    subnet_id            = "subnet-6f84b707"
  }
  subnet_mapping {
    allocation_id        = null
    ipv6_address         = null
    private_ipv4_address = null
    subnet_id            = "subnet-7d502f07"
  }
}

# __generated__ by Terraform
resource "aws_lb" "k8s-delivery-delivery-79bd88b366" {
  client_keep_alive                                            = 3600
  customer_owned_ipv4_pool                                     = null
  desync_mitigation_mode                                       = "defensive"
  dns_record_client_routing_policy                             = null
  drop_invalid_header_fields                                   = false
  enable_cross_zone_load_balancing                             = true
  enable_deletion_protection                                   = false
  enable_http2                                                 = true
  enable_tls_version_and_cipher_suite_headers                  = false
  enable_waf_fail_open                                         = false
  enable_xff_client_port                                       = false
  enforce_security_group_inbound_rules_on_private_link_traffic = null
  idle_timeout                                                 = 600
  internal                                                     = true
  ip_address_type                                              = "ipv4"
  load_balancer_type                                           = "application"
  name                                                         = "k8s-delivery-delivery-79bd88b366"
  name_prefix                                                  = null
  preserve_host_header                                         = false
  security_groups                                              = ["sg-0756b3d1893ec7c76", "sg-0d13dd2619b3d66e1"]
  tags = {
    Name                       = "delivery-exchange-export-ingress-prod"
    "elbv2.k8s.aws/cluster"    = "dsrv-prod-eks-cluster"
    "ingress.k8s.aws/resource" = "LoadBalancer"
    "ingress.k8s.aws/stack"    = "delivery-prod/delivery-exchange-export-ingress-prod"
  }
  tags_all = {
    Name                       = "delivery-exchange-export-ingress-prod"
    "elbv2.k8s.aws/cluster"    = "dsrv-prod-eks-cluster"
    "ingress.k8s.aws/resource" = "LoadBalancer"
    "ingress.k8s.aws/stack"    = "delivery-prod/delivery-exchange-export-ingress-prod"
  }
  xff_header_processing_mode = "append"
  access_logs {
    bucket  = "delp-frankfurt-elb-logs"
    enabled = true
    prefix  = "ddex-exchange-srv-prod"
  }
  connection_logs {
    bucket  = ""
    enabled = false
    prefix  = null
  }
  subnet_mapping {
    allocation_id        = null
    ipv6_address         = null
    private_ipv4_address = null
    subnet_id            = "subnet-6f84b707"
  }
  subnet_mapping {
    allocation_id        = null
    ipv6_address         = null
    private_ipv4_address = null
    subnet_id            = "subnet-7d502f07"
  }
}

# __generated__ by Terraform


# __generated__ by Terraform


# __generated__ by Terraform


# __generated__ by Terraform
resource "aws_lb" "k8s-delivery-delivery-8e57b23b2b" {
  #checkov:skip=CKV2_AWS_28: Ensure public facing ALB are protected by WAF
  client_keep_alive                                            = 3600
  customer_owned_ipv4_pool                                     = null
  desync_mitigation_mode                                       = "defensive"
  dns_record_client_routing_policy                             = null
  drop_invalid_header_fields                                   = false
  enable_cross_zone_load_balancing                             = true
  enable_deletion_protection                                   = false
  enable_http2                                                 = true
  enable_tls_version_and_cipher_suite_headers                  = false
  enable_waf_fail_open                                         = false
  enable_xff_client_port                                       = false
  enforce_security_group_inbound_rules_on_private_link_traffic = null
  idle_timeout                                                 = 600
  internal                                                     = false
  ip_address_type                                              = "ipv4"
  load_balancer_type                                           = "application"
  name                                                         = "k8s-delivery-delivery-8e57b23b2b"
  name_prefix                                                  = null
  preserve_host_header                                         = false
  security_groups                                              = ["sg-041c70ce74c2bc7ae", "sg-0d13dd2619b3d66e1"]
  tags = {
    Name                       = "delivery-service-gateway-ingress-prod"
    "elbv2.k8s.aws/cluster"    = "dsrv-prod-eks-cluster"
    "ingress.k8s.aws/resource" = "LoadBalancer"
    "ingress.k8s.aws/stack"    = "delivery-prod/delivery-service-gateway-ingress-prod"
  }
  tags_all = {
    Name                       = "delivery-service-gateway-ingress-prod"
    "elbv2.k8s.aws/cluster"    = "dsrv-prod-eks-cluster"
    "ingress.k8s.aws/resource" = "LoadBalancer"
    "ingress.k8s.aws/stack"    = "delivery-prod/delivery-service-gateway-ingress-prod"
  }
  xff_header_processing_mode = "append"
  access_logs {
    bucket  = "delp-frankfurt-elb-logs"
    enabled = true
    prefix  = "delivery-service-gateway"
  }
  connection_logs {
    bucket  = ""
    enabled = false
    prefix  = null
  }
  subnet_mapping {
    allocation_id        = null
    ipv6_address         = null
    private_ipv4_address = null
    subnet_id            = "subnet-6f84b707"
  }
  subnet_mapping {
    allocation_id        = null
    ipv6_address         = null
    private_ipv4_address = null
    subnet_id            = "subnet-7d502f07"
  }
}

# __generated__ by Terraform
resource "aws_lb" "k8s-delivery-delivery-49bb9c25ea" {
  #checkov:skip=CKV2_AWS_28: Ensure public facing ALB are protected by WAF
  client_keep_alive                                            = 3600
  customer_owned_ipv4_pool                                     = null
  desync_mitigation_mode                                       = "defensive"
  dns_record_client_routing_policy                             = null
  drop_invalid_header_fields                                   = false
  enable_cross_zone_load_balancing                             = true
  enable_deletion_protection                                   = false
  enable_http2                                                 = true
  enable_tls_version_and_cipher_suite_headers                  = false
  enable_waf_fail_open                                         = false
  enable_xff_client_port                                       = false
  enforce_security_group_inbound_rules_on_private_link_traffic = null
  idle_timeout                                                 = 4000
  internal                                                     = false
  ip_address_type                                              = "ipv4"
  load_balancer_type                                           = "application"
  name                                                         = "k8s-delivery-delivery-49bb9c25ea"
  name_prefix                                                  = null
  preserve_host_header                                         = false
  security_groups                                              = ["sg-0c4be57b411b492f1", "sg-0d13dd2619b3d66e1"]
  tags = {
    Name                       = "delivery-dashboard-ui-ingress-alb"
    "elbv2.k8s.aws/cluster"    = "dsrv-prod-eks-cluster"
    "ingress.k8s.aws/resource" = "LoadBalancer"
    "ingress.k8s.aws/stack"    = "delivery-prod/delivery-dashboard-ui-ingress"
  }
  tags_all = {
    Name                       = "delivery-dashboard-ui-ingress-alb"
    "elbv2.k8s.aws/cluster"    = "dsrv-prod-eks-cluster"
    "ingress.k8s.aws/resource" = "LoadBalancer"
    "ingress.k8s.aws/stack"    = "delivery-prod/delivery-dashboard-ui-ingress"
  }
  xff_header_processing_mode = "append"
  access_logs {
    bucket  = "delp-frankfurt-elb-logs"
    enabled = true
    prefix  = "delivery-dashboard-ui"
  }
  connection_logs {
    bucket  = ""
    enabled = false
    prefix  = null
  }
  subnet_mapping {
    allocation_id        = null
    ipv6_address         = null
    private_ipv4_address = null
    subnet_id            = "subnet-6f84b707"
  }
  subnet_mapping {
    allocation_id        = null
    ipv6_address         = null
    private_ipv4_address = null
    subnet_id            = "subnet-7d502f07"
  }
}