Class InboundNatPool

java.lang.Object
com.microsoft.azure.SubResource
com.microsoft.azure.management.network.InboundNatPool

public class InboundNatPool extends com.microsoft.azure.SubResource
Inbound NAT pool of the load balancer.
  • Constructor Details

    • InboundNatPool

      public InboundNatPool()
  • Method Details

    • frontendIPConfiguration

      public com.microsoft.azure.SubResource frontendIPConfiguration()
      Get a reference to frontend IP addresses.
      Returns:
      the frontendIPConfiguration value
    • withFrontendIPConfiguration

      public InboundNatPool withFrontendIPConfiguration(com.microsoft.azure.SubResource frontendIPConfiguration)
      Set a reference to frontend IP addresses.
      Parameters:
      frontendIPConfiguration - the frontendIPConfiguration value to set
      Returns:
      the InboundNatPool object itself.
    • protocol

      public TransportProtocol protocol()
      Get the reference to the transport protocol used by the inbound NAT pool. Possible values include: 'Udp', 'Tcp', 'All'.
      Returns:
      the protocol value
    • withProtocol

      public InboundNatPool withProtocol(TransportProtocol protocol)
      Set the reference to the transport protocol used by the inbound NAT pool. Possible values include: 'Udp', 'Tcp', 'All'.
      Parameters:
      protocol - the protocol value to set
      Returns:
      the InboundNatPool object itself.
    • frontendPortRangeStart

      public int frontendPortRangeStart()
      Get the first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
      Returns:
      the frontendPortRangeStart value
    • withFrontendPortRangeStart

      public InboundNatPool withFrontendPortRangeStart(int frontendPortRangeStart)
      Set the first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534.
      Parameters:
      frontendPortRangeStart - the frontendPortRangeStart value to set
      Returns:
      the InboundNatPool object itself.
    • frontendPortRangeEnd

      public int frontendPortRangeEnd()
      Get the last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
      Returns:
      the frontendPortRangeEnd value
    • withFrontendPortRangeEnd

      public InboundNatPool withFrontendPortRangeEnd(int frontendPortRangeEnd)
      Set the last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535.
      Parameters:
      frontendPortRangeEnd - the frontendPortRangeEnd value to set
      Returns:
      the InboundNatPool object itself.
    • backendPort

      public int backendPort()
      Get the port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
      Returns:
      the backendPort value
    • withBackendPort

      public InboundNatPool withBackendPort(int backendPort)
      Set the port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
      Parameters:
      backendPort - the backendPort value to set
      Returns:
      the InboundNatPool object itself.
    • idleTimeoutInMinutes

      public Integer idleTimeoutInMinutes()
      Get the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
      Returns:
      the idleTimeoutInMinutes value
    • withIdleTimeoutInMinutes

      public InboundNatPool withIdleTimeoutInMinutes(Integer idleTimeoutInMinutes)
      Set the timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP.
      Parameters:
      idleTimeoutInMinutes - the idleTimeoutInMinutes value to set
      Returns:
      the InboundNatPool object itself.
    • enableFloatingIP

      public Boolean enableFloatingIP()
      Get configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
      Returns:
      the enableFloatingIP value
    • withEnableFloatingIP

      public InboundNatPool withEnableFloatingIP(Boolean enableFloatingIP)
      Set configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint.
      Parameters:
      enableFloatingIP - the enableFloatingIP value to set
      Returns:
      the InboundNatPool object itself.
    • enableTcpReset

      public Boolean enableTcpReset()
      Get receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
      Returns:
      the enableTcpReset value
    • withEnableTcpReset

      public InboundNatPool withEnableTcpReset(Boolean enableTcpReset)
      Set receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP.
      Parameters:
      enableTcpReset - the enableTcpReset value to set
      Returns:
      the InboundNatPool object itself.
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioning state of the inbound NAT pool resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.
      Returns:
      the provisioningState value
    • name

      public String name()
      Get the name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
      Returns:
      the name value
    • withName

      public InboundNatPool withName(String name)
      Set the name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource.
      Parameters:
      name - the name value to set
      Returns:
      the InboundNatPool object itself.
    • etag

      public String etag()
      Get a unique read-only string that changes whenever the resource is updated.
      Returns:
      the etag value
    • type

      public String type()
      Get type of the resource.
      Returns:
      the type value