InboundNatPool Class
- java.
lang. Object - com.
azure. core. management. SubResource - com.
azure. resourcemanager. network. models. InboundNatPool
- com.
- com.
public final class InboundNatPool
extends SubResource
Inbound NAT pool of the load balancer.
Constructor Summary
Constructor | Description |
---|---|
InboundNatPool() |
Creates an instance of Inbound |
Method Summary
Modifier and Type | Method and Description |
---|---|
Integer |
backendPort()
Get the backend |
Boolean |
enableFloatingIp()
Get the enable |
Boolean |
enableTcpReset()
Get the enable |
String |
etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated. |
static
Inbound |
fromJson(JsonReader jsonReader)
Reads an instance of Inbound |
Sub |
frontendIpConfiguration()
Get the frontend |
Integer |
frontendPortRangeEnd()
Get the frontend |
Integer |
frontendPortRangeStart()
Get the frontend |
Integer |
idleTimeoutInMinutes()
Get the idle |
String |
name()
Get the name property: The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. |
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) |
String |
type()
Get the type property: Type of the resource. |
void |
validate()
Validates the instance. |
Inbound |
withBackendPort(Integer 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(Integer frontendPortRangeEnd)
Set the frontend |
Inbound |
withFrontendPortRangeStart(Integer frontendPortRangeStart)
Set the frontend |
Inbound |
withId(String id) |
Inbound |
withIdleTimeoutInMinutes(Integer idleTimeoutInMinutes)
Set the idle |
Inbound |
withName(String name)
Set the name property: The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. |
Inbound |
withProtocol(TransportProtocol protocol)
Set the protocol property: The reference to the transport protocol used by the inbound NAT pool. |
Methods inherited from SubResource
Methods inherited from java.lang.Object
Constructor Details
InboundNatPool
public InboundNatPool()
Creates an instance of InboundNatPool class.
Method Details
backendPort
public Integer 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:
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.
Returns:
fromJson
public static InboundNatPool fromJson(JsonReader jsonReader)
Reads an instance of InboundNatPool from the JsonReader.
Parameters:
Returns:
Throws:
frontendIpConfiguration
public SubResource frontendIpConfiguration()
Get the frontendIpConfiguration property: A reference to frontend IP addresses.
Returns:
frontendPortRangeEnd
public Integer 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 Integer 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:
name
public String name()
Get the name property: 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:
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
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
InboundNatPool.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: Type of the resource.
Returns:
validate
public void validate()
Validates the instance.
withBackendPort
public InboundNatPool withBackendPort(Integer 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 InboundNatPool 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 InboundNatPool 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 InboundNatPool withFrontendIpConfiguration(SubResource frontendIpConfiguration)
Set the frontendIpConfiguration property: A reference to frontend IP addresses.
Parameters:
Returns:
withFrontendPortRangeEnd
public InboundNatPool withFrontendPortRangeEnd(Integer 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 InboundNatPool withFrontendPortRangeStart(Integer 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:
withId
public InboundNatPool withId(String id)
Overrides:
InboundNatPool.withId(String id)Parameters:
withIdleTimeoutInMinutes
public InboundNatPool 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:
withName
public InboundNatPool withName(String name)
Set the name property: 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:
Returns:
withProtocol
public InboundNatPool withProtocol(TransportProtocol protocol)
Set the protocol property: The reference to the transport protocol used by the inbound NAT pool.
Parameters:
Returns:
Applies to
Azure SDK for Java