# LoadBalancerInboundNatPoolPropertiesProxy

- Module: [Aspire.Hosting.Azure.Provisioning.Network](/reference/api/typescript/aspire.hosting.azure.provisioning.network.md)
- Version: `13.6.0-preview.1.26478.8`
- Kind: `handle`
- Source: [GitHub](https://github.com/microsoft/aspire/tree/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62)

Represents the LoadBalancerInboundNatPoolProperties Azure Provisioning model.

## Definition

```typescript
interface LoadBalancerInboundNatPoolPropertiesProxy {
  backendPort: BicepValueProxy | number;
  enableFloatingIP: BicepValueProxy | boolean;
  enableTcpReset: BicepValueProxy | boolean;
  frontendIPConfigurationId: BicepValueProxy;
  frontendPortRangeEnd: BicepValueProxy | number;
  frontendPortRangeStart: BicepValueProxy | number;
  idleTimeoutInMinutes: BicepValueProxy | number;
  protocol: BicepValueProxy | LoadBalancingTransportProtocol;
  readonly provisioningState: BicepValueProxy | NetworkProvisioningState;
  clearBackendPort(): void;
  clearEnableFloatingIP(): void;
  clearEnableTcpReset(): void;
  clearFrontendIPConfigurationId(): void;
  clearFrontendPortRangeEnd(): void;
  clearFrontendPortRangeStart(): void;
  clearIdleTimeoutInMinutes(): void;
  clearProtocol(): void;
}
```

## Properties

- `backendPort`: `BicepValueProxy | number` `get - set` -- Gets or sets the BackendPort provisioning property.
- `enableFloatingIP`: `BicepValueProxy | boolean` `get - set` -- Gets or sets the EnableFloatingIP provisioning property.
- `enableTcpReset`: `BicepValueProxy | boolean` `get - set` -- Gets or sets the EnableTcpReset provisioning property.
- `frontendIPConfigurationId`: `BicepValueProxy` `get - set` -- Gets or sets the FrontendIPConfigurationId provisioning property.
- `frontendPortRangeEnd`: `BicepValueProxy | number` `get - set` -- Gets or sets the FrontendPortRangeEnd provisioning property.
- `frontendPortRangeStart`: `BicepValueProxy | number` `get - set` -- Gets or sets the FrontendPortRangeStart provisioning property.
- `idleTimeoutInMinutes`: `BicepValueProxy | number` `get - set` -- Gets or sets the IdleTimeoutInMinutes provisioning property.
- `protocol`: `BicepValueProxy | LoadBalancingTransportProtocol` `get - set` -- Gets or sets the Protocol provisioning property.
- `provisioningState`: `BicepValueProxy | NetworkProvisioningState` `get` -- Gets the ProvisioningState provisioning property.

## Methods

- [clearBackendPort](/reference/api/typescript/aspire.hosting.azure.provisioning.network/loadbalancerinboundnatpoolpropertiesproxy/clearbackendport.md) -- `method` -- Clears the BackendPort provisioning property.
    ```typescript
  clearBackendPort(): void
  ```
- [clearEnableFloatingIP](/reference/api/typescript/aspire.hosting.azure.provisioning.network/loadbalancerinboundnatpoolpropertiesproxy/clearenablefloatingip.md) -- `method` -- Clears the EnableFloatingIP provisioning property.
    ```typescript
  clearEnableFloatingIP(): void
  ```
- [clearEnableTcpReset](/reference/api/typescript/aspire.hosting.azure.provisioning.network/loadbalancerinboundnatpoolpropertiesproxy/clearenabletcpreset.md) -- `method` -- Clears the EnableTcpReset provisioning property.
    ```typescript
  clearEnableTcpReset(): void
  ```
- [clearFrontendIPConfigurationId](/reference/api/typescript/aspire.hosting.azure.provisioning.network/loadbalancerinboundnatpoolpropertiesproxy/clearfrontendipconfigurationid.md) -- `method` -- Clears the FrontendIPConfigurationId provisioning property.
    ```typescript
  clearFrontendIPConfigurationId(): void
  ```
- [clearFrontendPortRangeEnd](/reference/api/typescript/aspire.hosting.azure.provisioning.network/loadbalancerinboundnatpoolpropertiesproxy/clearfrontendportrangeend.md) -- `method` -- Clears the FrontendPortRangeEnd provisioning property.
    ```typescript
  clearFrontendPortRangeEnd(): void
  ```
- [clearFrontendPortRangeStart](/reference/api/typescript/aspire.hosting.azure.provisioning.network/loadbalancerinboundnatpoolpropertiesproxy/clearfrontendportrangestart.md) -- `method` -- Clears the FrontendPortRangeStart provisioning property.
    ```typescript
  clearFrontendPortRangeStart(): void
  ```
- [clearIdleTimeoutInMinutes](/reference/api/typescript/aspire.hosting.azure.provisioning.network/loadbalancerinboundnatpoolpropertiesproxy/clearidletimeoutinminutes.md) -- `method` -- Clears the IdleTimeoutInMinutes provisioning property.
    ```typescript
  clearIdleTimeoutInMinutes(): void
  ```
- [clearProtocol](/reference/api/typescript/aspire.hosting.azure.provisioning.network/loadbalancerinboundnatpoolpropertiesproxy/clearprotocol.md) -- `method` -- Clears the Protocol provisioning property.
    ```typescript
  clearProtocol(): void
  ```
