diff --git a/digitalocean/resource_digitalocean_loadbalancer.go b/digitalocean/resource_digitalocean_loadbalancer.go index 39ef1fe02..857b7a6af 100644 --- a/digitalocean/resource_digitalocean_loadbalancer.go +++ b/digitalocean/resource_digitalocean_loadbalancer.go @@ -184,6 +184,7 @@ func resourceDigitalOceanLoadBalancerV0() *schema.Resource { "http", "https", "http2", + "http3", "tcp", "udp", }, false), diff --git a/docs/resources/loadbalancer.md b/docs/resources/loadbalancer.md index 5eed3a9b0..5b17bc026 100644 --- a/docs/resources/loadbalancer.md +++ b/docs/resources/loadbalancer.md @@ -116,9 +116,9 @@ the backend service. Default value is `false`. `forwarding_rule` supports the following: -* `entry_protocol` - (Required) The protocol used for traffic to the Load Balancer. The possible values are: `http`, `https`, `http2` or `tcp`. +* `entry_protocol` - (Required) The protocol used for traffic to the Load Balancer. The possible values are: `http`, `https`, `http2`, `http3`, `tcp`, or `udp`. * `entry_port` - (Required) An integer representing the port on which the Load Balancer instance will listen. -* `target_protocol` - (Required) The protocol used for traffic from the Load Balancer to the backend Droplets. The possible values are: `http`, `https`, `http2` or `tcp`. +* `target_protocol` - (Required) The protocol used for traffic from the Load Balancer to the backend Droplets. The possible values are: `http`, `https`, `http2`, `tcp`, or `udp`. * `target_port` - (Required) An integer representing the port on the backend Droplets to which the Load Balancer will send traffic. * `certificate_name` - (Optional) The unique name of the TLS certificate to be used for SSL termination. * `certificate_id` - (Optional) **Deprecated** The ID of the TLS certificate to be used for SSL termination.