> For the complete documentation index, see [llms.txt](https://docs.ionos.com/ruby-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/ruby-sdk/models/networkloadbalancerforwardingruleproperties.md).

# NetworkLoadBalancerForwardingRuleProperties

## Properties

\| **algorithm** | **String** | Balancing algorithm | |

\| **health\_check** | [**NetworkLoadBalancerForwardingRuleHealthCheck**](/ruby-sdk/models/networkloadbalancerforwardingrulehealthcheck.md) | | \[optional] |

\| **listener\_ip** | **String** | Listening (inbound) IP. | |

\| **listener\_port** | **Integer** | Listening (inbound) port number; valid range is 1 to 65535. | |

\| **name** | **String** | The name of the Network Load Balancer forwarding rule. | |

\| **protocol** | **String** | Balancing protocol | |

\| **targets** | [**Array\<NetworkLoadBalancerForwardingRuleTarget>**](/ruby-sdk/models/networkloadbalancerforwardingruletarget.md) | Array of items in the collection. | |

## Example

```ruby
require 'ionoscloud'


instance = Ionoscloud::NetworkLoadBalancerForwardingRuleProperties.new(
  algorithm: ROUND_ROBIN,

  health_check: null,

  listener_ip: 81.173.1.2,

  listener_port: 8080,

  name: My Network Load Balancer forwarding rule,

  protocol: HTTP,

  targets: null
)
```
