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 Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Get the port used for internal connections on the endpoint.Get configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group.Get receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination.etag()
Get a unique read-only string that changes whenever the resource is updated.com.microsoft.azure.SubResource
Get a reference to frontend IP addresses.int
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.int
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.Get the timeout for the TCP idle connection.name()
Get the name of the resource that is unique within the set of inbound NAT pools used by the load balancer.protocol()
Get the reference to the transport protocol used by the inbound NAT pool.Get the provisioning state of the inbound NAT pool resource.type()
Get type of the resource.withBackendPort
(int backendPort) Set the port used for internal connections on the endpoint.withEnableFloatingIP
(Boolean enableFloatingIP) Set configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group.withEnableTcpReset
(Boolean enableTcpReset) Set receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination.withFrontendIPConfiguration
(com.microsoft.azure.SubResource frontendIPConfiguration) Set a reference to frontend IP addresses.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.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.withIdleTimeoutInMinutes
(Integer idleTimeoutInMinutes) Set the timeout for the TCP idle connection.Set the name of the resource that is unique within the set of inbound NAT pools used by the load balancer.withProtocol
(TransportProtocol protocol) Set the reference to the transport protocol used by the inbound NAT pool.Methods inherited from class com.microsoft.azure.SubResource
id, withId
-
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
Get the reference to the transport protocol used by the inbound NAT pool. Possible values include: 'Udp', 'Tcp', 'All'.- Returns:
- the protocol value
-
withProtocol
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
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
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
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
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
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
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
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
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
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
Get the provisioning state of the inbound NAT pool resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'.- Returns:
- the provisioningState value
-
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
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
Get a unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value
-
type
Get type of the resource.- Returns:
- the type value
-