-| <a name="input_target_groups"></a> [target\_groups](#input\_target\_groups) | Map of target group configurations to create | <pre>map(object({<br/>    connection_termination = optional(bool)<br/>    deregistration_delay   = optional(number)<br/>    health_check = optional(object({<br/>      enabled             = optional(bool)<br/>      healthy_threshold   = optional(number)<br/>      interval            = optional(number)<br/>      matcher             = optional(string)<br/>      path                = optional(string)<br/>      port                = optional(string)<br/>      protocol            = optional(string)<br/>      timeout             = optional(number)<br/>      unhealthy_threshold = optional(number)<br/>    }))<br/>    ip_address_type                    = optional(string)<br/>    lambda_multi_value_headers_enabled = optional(bool)<br/>    load_balancing_algorithm_type      = optional(string)<br/>    load_balancing_anomaly_mitigation  = optional(string)<br/>    load_balancing_cross_zone_enabled  = optional(bool)<br/>    name                               = optional(string)<br/>    name_prefix                        = optional(string)<br/>    port                               = optional(number)<br/>    preserve_client_ip                 = optional(bool)<br/>    protocol                           = optional(string)<br/>    protocol_version                   = optional(string)<br/>    proxy_protocol_v2                  = optional(bool)<br/>    slow_start                         = optional(number)<br/>    stickiness = optional(object({<br/>      cookie_duration = optional(number)<br/>      cookie_name     = optional(string)<br/>      enabled         = optional(bool)<br/>      type            = string<br/>    }))<br/>    tags = optional(map(string))<br/>    target_failover = optional(list(object({<br/>      on_deregistration = string<br/>      on_unhealthy      = string<br/>    })))<br/>    target_group_health = optional(object({<br/>      dns_failover = optional(object({<br/>        minimum_healthy_targets_count      = optional(string)<br/>        minimum_healthy_targets_percentage = optional(string)<br/>      }))<br/>      unhealthy_state_routing = optional(object({<br/>        minimum_healthy_targets_count      = optional(number)<br/>        minimum_healthy_targets_percentage = optional(string)<br/>      }))<br/>    }))<br/>    target_health_state = optional(object({<br/>      enable_unhealthy_connection_termination = bool<br/>      unhealthy_draining_interval             = optional(number)<br/>    }))<br/>    target_type = optional(string)<br/>    target_id   = optional(string)<br/>    vpc_id      = optional(string)<br/>    # Attachment<br/>    create_attachment = optional(bool, true)<br/>    availability_zone = optional(string)<br/>    # Lambda<br/>    attach_lambda_permission  = optional(bool, false)<br/>    lambda_qualifier          = optional(string)<br/>    lambda_statement_id       = optional(string)<br/>    lambda_action             = optional(string)<br/>    lambda_principal          = optional(string)<br/>    lambda_source_account     = optional(string)<br/>    lambda_event_source_token = optional(string)<br/>  }))</pre> | `null` | no |
0 commit comments