Class InboundNatPoolPropertiesFormat
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.InboundNatPoolPropertiesFormat
-
public final class InboundNatPoolPropertiesFormat extends Object
Properties of Inbound NAT pool.
-
-
Constructor Summary
Constructors Constructor Description InboundNatPoolPropertiesFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intbackendPort()Get the backendPort property: The port used for internal connections on the endpoint.BooleanenableFloatingIp()Get the enableFloatingIp property: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group.BooleanenableTcpReset()Get the enableTcpReset property: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination.com.azure.core.management.SubResourcefrontendIpConfiguration()Get the frontendIpConfiguration property: A reference to frontend IP addresses.intfrontendPortRangeEnd()Get the frontendPortRangeEnd property: 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.intfrontendPortRangeStart()Get the frontendPortRangeStart property: 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.IntegeridleTimeoutInMinutes()Get the idleTimeoutInMinutes property: The timeout for the TCP idle connection.TransportProtocolprotocol()Get the protocol property: The reference to the transport protocol used by the inbound NAT pool.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the inbound NAT pool resource.voidvalidate()Validates the instance.InboundNatPoolPropertiesFormatwithBackendPort(int backendPort)Set the backendPort property: The port used for internal connections on the endpoint.InboundNatPoolPropertiesFormatwithEnableFloatingIp(Boolean enableFloatingIp)Set the enableFloatingIp property: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group.InboundNatPoolPropertiesFormatwithEnableTcpReset(Boolean enableTcpReset)Set the enableTcpReset property: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination.InboundNatPoolPropertiesFormatwithFrontendIpConfiguration(com.azure.core.management.SubResource frontendIpConfiguration)Set the frontendIpConfiguration property: A reference to frontend IP addresses.InboundNatPoolPropertiesFormatwithFrontendPortRangeEnd(int frontendPortRangeEnd)Set the frontendPortRangeEnd property: 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.InboundNatPoolPropertiesFormatwithFrontendPortRangeStart(int frontendPortRangeStart)Set the frontendPortRangeStart property: 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.InboundNatPoolPropertiesFormatwithIdleTimeoutInMinutes(Integer idleTimeoutInMinutes)Set the idleTimeoutInMinutes property: The timeout for the TCP idle connection.InboundNatPoolPropertiesFormatwithProtocol(TransportProtocol protocol)Set the protocol property: The reference to the transport protocol used by the inbound NAT pool.
-
-
-
Method Detail
-
frontendIpConfiguration
public com.azure.core.management.SubResource frontendIpConfiguration()
Get the frontendIpConfiguration property: A reference to frontend IP addresses.- Returns:
- the frontendIpConfiguration value.
-
withFrontendIpConfiguration
public InboundNatPoolPropertiesFormat withFrontendIpConfiguration(com.azure.core.management.SubResource frontendIpConfiguration)
Set the frontendIpConfiguration property: A reference to frontend IP addresses.- Parameters:
frontendIpConfiguration- the frontendIpConfiguration value to set.- Returns:
- the InboundNatPoolPropertiesFormat object itself.
-
protocol
public TransportProtocol protocol()
Get the protocol property: The reference to the transport protocol used by the inbound NAT pool.- Returns:
- the protocol value.
-
withProtocol
public InboundNatPoolPropertiesFormat withProtocol(TransportProtocol protocol)
Set the protocol property: The reference to the transport protocol used by the inbound NAT pool.- Parameters:
protocol- the protocol value to set.- Returns:
- the InboundNatPoolPropertiesFormat object itself.
-
frontendPortRangeStart
public int frontendPortRangeStart()
Get the frontendPortRangeStart property: 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 InboundNatPoolPropertiesFormat withFrontendPortRangeStart(int frontendPortRangeStart)
Set the frontendPortRangeStart property: 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 InboundNatPoolPropertiesFormat object itself.
-
frontendPortRangeEnd
public int frontendPortRangeEnd()
Get the frontendPortRangeEnd property: 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 InboundNatPoolPropertiesFormat withFrontendPortRangeEnd(int frontendPortRangeEnd)
Set the frontendPortRangeEnd property: 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 InboundNatPoolPropertiesFormat object itself.
-
backendPort
public int backendPort()
Get the backendPort property: The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.- Returns:
- the backendPort value.
-
withBackendPort
public InboundNatPoolPropertiesFormat withBackendPort(int backendPort)
Set the backendPort property: 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 InboundNatPoolPropertiesFormat object itself.
-
idleTimeoutInMinutes
public Integer idleTimeoutInMinutes()
Get the idleTimeoutInMinutes property: 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 InboundNatPoolPropertiesFormat withIdleTimeoutInMinutes(Integer idleTimeoutInMinutes)
Set the idleTimeoutInMinutes property: 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 InboundNatPoolPropertiesFormat object itself.
-
enableFloatingIp
public Boolean enableFloatingIp()
Get the enableFloatingIp property: 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 InboundNatPoolPropertiesFormat withEnableFloatingIp(Boolean enableFloatingIp)
Set the enableFloatingIp property: 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 InboundNatPoolPropertiesFormat object itself.
-
enableTcpReset
public Boolean enableTcpReset()
Get the enableTcpReset property: 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 InboundNatPoolPropertiesFormat withEnableTcpReset(Boolean enableTcpReset)
Set the enableTcpReset property: 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 InboundNatPoolPropertiesFormat object itself.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the inbound NAT pool resource.- Returns:
- the provisioningState value.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-