> For the complete documentation index, see [llms.txt](https://docs.ionos.com/java-sdk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ionos.com/java-sdk/models/networkloadbalancerforwardingruleproperties.md).

# NetworkLoadBalancerForwardingRuleProperties

## Properties

| Name             | Type                                                                                                                 | Description                                                 | Notes       |
| ---------------- | -------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------- | ----------- |
| **algorithm**    | [**AlgorithmEnum**](#AlgorithmEnum)                                                                                  | Balancing algorithm                                         |             |
| **healthCheck**  | [**NetworkLoadBalancerForwardingRuleHealthCheck**](/java-sdk/models/networkloadbalancerforwardingrulehealthcheck.md) |                                                             | \[optional] |
| **listenerIp**   | **String**                                                                                                           | Listening (inbound) IP.                                     |             |
| **listenerPort** | **Integer**                                                                                                          | Listening (inbound) port number; valid range is 1 to 65535. |             |
| **name**         | **String**                                                                                                           | The name of the Network Load Balancer forwarding rule.      |             |
| **protocol**     | [**ProtocolEnum**](#ProtocolEnum)                                                                                    | Balancing protocol                                          |             |
| **targets**      | [**List\<NetworkLoadBalancerForwardingRuleTarget>**](/java-sdk/models/networkloadbalancerforwardingruletarget.md)    | Array of items in the collection.                           |             |

## Enum: AlgorithmEnum

| Name              | Value               |
| ----------------- | ------------------- |
| ROUND\_ROBIN      | "ROUND\_ROBIN"      |
| LEAST\_CONNECTION | "LEAST\_CONNECTION" |
| RANDOM            | "RANDOM"            |
| SOURCE\_IP        | "SOURCE\_IP"        |

## Enum: ProtocolEnum

| Name | Value  |
| ---- | ------ |
| HTTP | "HTTP" |
| TCP  | "TCP"  |
