InboundNatPoolPropertiesFormat Class
- java.
lang. Object - com.
azure. resourcemanager. network. fluent. models. InboundNatPoolPropertiesFormat
- com.
Implements
public final class InboundNatPoolPropertiesFormat
implements JsonSerializable<InboundNatPoolPropertiesFormat>
Properties of Inbound NAT pool.
Constructor Summary
| Constructor | Description |
|---|---|
| InboundNatPoolPropertiesFormat() |
Creates an instance of Inbound |
Method Summary
| Modifier and Type | Method and Description |
|---|---|
| int |
backendPort()
Get the backend |
| Boolean |
enableFloatingIp()
Get the enable |
| Boolean |
enableTcpReset()
Get the enable |
|
static
Inbound |
fromJson(JsonReader jsonReader)
Reads an instance of Inbound |
|
Sub |
frontendIpConfiguration()
Get the frontend |
| int |
frontendPortRangeEnd()
Get the frontend |
| int |
frontendPortRangeStart()
Get the frontend |
| Integer |
idleTimeoutInMinutes()
Get the idle |
|
Transport |
protocol()
Get the protocol property: The reference to the transport protocol used by the inbound NAT pool. |
|
Provisioning |
provisioningState()
Get the provisioning |
|
Json |
toJson(JsonWriter jsonWriter) |
| void |
validate()
Validates the instance. |
|
Inbound |
withBackendPort(int backendPort)
Set the backend |
|
Inbound |
withEnableFloatingIp(Boolean enableFloatingIp)
Set the enable |
|
Inbound |
withEnableTcpReset(Boolean enableTcpReset)
Set the enable |
|
Inbound |
withFrontendIpConfiguration(SubResource frontendIpConfiguration)
Set the frontend |
|
Inbound |
withFrontendPortRangeEnd(int frontendPortRangeEnd)
Set the frontend |
|
Inbound |
withFrontendPortRangeStart(int frontendPortRangeStart)
Set the frontend |
|
Inbound |
withIdleTimeoutInMinutes(Integer idleTimeoutInMinutes)
Set the idle |
|
Inbound |
withProtocol(TransportProtocol protocol)
Set the protocol property: The reference to the transport protocol used by the inbound NAT pool. |
Methods inherited from java.lang.Object
Constructor Details
InboundNatPoolPropertiesFormat
public InboundNatPoolPropertiesFormat()
Creates an instance of InboundNatPoolPropertiesFormat class.
Method Details
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:
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:
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:
fromJson
public static InboundNatPoolPropertiesFormat fromJson(JsonReader jsonReader)
Reads an instance of InboundNatPoolPropertiesFormat from the JsonReader.
Parameters:
Returns:
Throws:
frontendIpConfiguration
public SubResource frontendIpConfiguration()
Get the frontendIpConfiguration property: A reference to frontend IP addresses.
Returns:
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:
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:
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:
protocol
public TransportProtocol protocol()
Get the protocol property: The reference to the transport protocol used by the inbound NAT pool.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the inbound NAT pool resource.
Returns:
toJson
validate
public void validate()
Validates the instance.
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:
Returns:
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:
Returns:
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:
Returns:
withFrontendIpConfiguration
public InboundNatPoolPropertiesFormat withFrontendIpConfiguration(SubResource frontendIpConfiguration)
Set the frontendIpConfiguration property: A reference to frontend IP addresses.
Parameters:
Returns:
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:
Returns:
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:
Returns:
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:
Returns:
withProtocol
public InboundNatPoolPropertiesFormat withProtocol(TransportProtocol protocol)
Set the protocol property: The reference to the transport protocol used by the inbound NAT pool.
Parameters:
Returns: