| cookie_ttl_seconds | The time-to-live (TTL) for the cookie in seconds. | number | null | no |
| disable_lets_encrypt_dns_records | Boolean controlling whether to disable the creation of DNS records for Let's Encrypt certificates. | bool | false | no |
| droplet_ids | A list of Droplet IDs to be assigned to the Load Balancer. | list(string) | null | no |
| droplet_tag | The tag of Droplets to be assigned to the Load Balancer. | string | null | no |
| enable_backend_keepalive | Boolean controlling whether to enable backend keepalive. | bool | false | no |
| enable_proxy_protocol | Boolean controlling whether to enable the PROXY protocol. | bool | false | no |
| firewall_allow | A list of firewall rules to allow. | list(any) | [] | no |
| firewall_deny | A list of firewall rules to deny. | list(any) | [] | no |
| forwarding_rules | A map of forwarding rules for the Load Balancer. | map(object({ entry_port = number entry_protocol = string target_port = number target_protocol = string certificate_name = string tls_passthrough = bool })) | \{} | no |
| healthcheck_check_interval_seconds | The interval between health checks in seconds. | number | 10 | no |
| healthcheck_path | The path to use for health checks. | string | "/" | no |
| healthcheck_port | The port to use for health checks. | number | 8080 | no |
| healthcheck_protocol | The protocol to use for health checks. | string | "http" | no |
| healthy_threshold | The number of consecutive health check successes before considering a target healthy. | number | 5 | no |
| http_idle_timeout_seconds | The idle timeout for HTTP connections in seconds. | number | 60 | no |
| name | The name of the Load Balancer. | string | n/a | yes |
| network | The network where the Load Balancer will be created. It must be either public or private. Defaults to public. | string | "EXTERNAL" | no |
| project_id | The ID of the project where the Load Balancer will be created. | string | null | no |
| redirect_http_to_https | Boolean controlling whether to redirect HTTP traffic to HTTPS. | bool | false | no |
| region | The region where the Load Balancer will be created. | string | n/a | yes |
| response_timeout_seconds | The timeout for health check responses in seconds. | number | 5 | no |
| size | The size of the Load Balancer. It must be either lb-small, lb-medium, or lb-large. Defaults to lb-small. | string | "lb-small" | no |
| size_unit | The unit of the size of the Load Balancer. It must be a number in the range 1 to 100. | string | null | no |
| sticky_sessions_cookie_name | The name of the cookie to use for sticky sessions. | string | null | no |
| sticky_sessions_type | The type of sticky sessions to use. It must be either none, cookies, or source_ip. Defaults to none. | string | "none" | no |
| type | The type of the Load Balancer. It must be either fwd or glb. Defaults to fwd. | string | "REGIONAL" | no |
| unhealthy_threshold | The number of consecutive health check failures before considering a target unhealthy. | number | 3 | no |
| vpc_uuid | The ID of the VPC where the Load Balancer will be located. | string | null | no |