InboundNatRuleInner Class
- java.
lang. Object - com.
azure. core. management. SubResource - com.
azure. resourcemanager. network. fluent. models. InboundNatRuleInner
- com.
- com.
public final class InboundNatRuleInner
extends SubResource
Inbound NAT rule of the load balancer.
Constructor Summary
Constructor | Description |
---|---|
InboundNatRuleInner() |
Creates an instance of Inbound |
Method Summary
Modifier and Type | Method and Description |
---|---|
Sub |
backendAddressPool()
Get the backend |
Network |
backendIpConfiguration()
Get the backend |
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 |
frontendPort()
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 rules used by the load balancer. |
Transport |
protocol()
Get the protocol property: The reference to the transport protocol used by the load balancing rule. |
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 |
withBackendAddressPool(SubResource backendAddressPool)
Set the backend |
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 |
withFrontendPort(Integer frontendPort)
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 rules used by the load balancer. |
Inbound |
withProtocol(TransportProtocol protocol)
Set the protocol property: The reference to the transport protocol used by the load balancing rule. |
Methods inherited from SubResource
Methods inherited from java.lang.Object
Constructor Details
InboundNatRuleInner
public InboundNatRuleInner()
Creates an instance of InboundNatRuleInner class.
Method Details
backendAddressPool
public SubResource backendAddressPool()
Get the backendAddressPool property: A reference to backendAddressPool resource.
Returns:
backendIpConfiguration
public NetworkInterfaceIpConfigurationInner backendIpConfiguration()
Get the backendIpConfiguration property: A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP.
Returns:
backendPort
public Integer backendPort()
Get the backendPort property: The port used for the internal endpoint. Acceptable values range from 1 to 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 InboundNatRuleInner fromJson(JsonReader jsonReader)
Reads an instance of InboundNatRuleInner from the JsonReader.
Parameters:
Returns:
Throws:
frontendIpConfiguration
public SubResource frontendIpConfiguration()
Get the frontendIpConfiguration property: A reference to frontend IP addresses.
Returns:
frontendPort
public Integer frontendPort()
Get the frontendPort property: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
Returns:
frontendPortRangeEnd
public Integer frontendPortRangeEnd()
Get the frontendPortRangeEnd property: The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
Returns:
frontendPortRangeStart
public Integer frontendPortRangeStart()
Get the frontendPortRangeStart property: The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 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 rules 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 load balancing rule.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the inbound NAT rule resource.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
InboundNatRuleInner.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.
withBackendAddressPool
public InboundNatRuleInner withBackendAddressPool(SubResource backendAddressPool)
Set the backendAddressPool property: A reference to backendAddressPool resource.
Parameters:
Returns:
withBackendPort
public InboundNatRuleInner withBackendPort(Integer backendPort)
Set the backendPort property: The port used for the internal endpoint. Acceptable values range from 1 to 65535.
Parameters:
Returns:
withEnableFloatingIp
public InboundNatRuleInner 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 InboundNatRuleInner 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 InboundNatRuleInner withFrontendIpConfiguration(SubResource frontendIpConfiguration)
Set the frontendIpConfiguration property: A reference to frontend IP addresses.
Parameters:
Returns:
withFrontendPort
public InboundNatRuleInner withFrontendPort(Integer frontendPort)
Set the frontendPort property: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534.
Parameters:
Returns:
withFrontendPortRangeEnd
public InboundNatRuleInner withFrontendPortRangeEnd(Integer frontendPortRangeEnd)
Set the frontendPortRangeEnd property: The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
Parameters:
Returns:
withFrontendPortRangeStart
public InboundNatRuleInner withFrontendPortRangeStart(Integer frontendPortRangeStart)
Set the frontendPortRangeStart property: The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534.
Parameters:
Returns:
withId
public InboundNatRuleInner withId(String id)
Overrides:
InboundNatRuleInner.withId(String id)Parameters:
withIdleTimeoutInMinutes
public InboundNatRuleInner 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 InboundNatRuleInner withName(String name)
Set the name property: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource.
Parameters:
Returns:
withProtocol
public InboundNatRuleInner withProtocol(TransportProtocol protocol)
Set the protocol property: The reference to the transport protocol used by the load balancing rule.
Parameters:
Returns:
Applies to
Azure SDK for Java