3.1.5.5.6 outboundNatRules

The outboundNatRules resource is used to configure the load balancer to apply Network Address Translation of outbound traffic.

It is invoked through the following URI.

 https://<url>/networking/v1/loadBalancers/{parentResourceId}/outboundNatRules/{resourceId}

url: The address or name of the REST server of the Network Controller.

parentResourceId: the identifier for the specific ancestor resource within the resource type. See section 2.2.3.3 for more details.

resourceId: the identifier for the specific descendant resource within the resource type. See section 2.2.3.4 for more details.

Note  The server MAY support additional versions, v1 or later, in the URI.

The following HTTP methods can be performed on this resource.

HTTP method

Section

Description

PUT

3.1.5.5.6.1.1

Create a new outboundNatRules resource or update an existing outboundNatRules resource.

GET

3.1.5.5.6.1.2

Get one outboundNatRules resource.

GET ALL

3.1.5.5.6.1.3

List all outboundNatRules resources in the Network Controller.

DELETE

3.1.5.5.6.1.4

Delete an outboundNatRules resource.

The following property elements are valid.

Element name

Type

Description

etag

Read-only

Specified in Common JSON Elements, section 2.2.2.

provisioningState

Read-only

Specified in Common JSON Elements, section 2.2.2.

frontendIPConfigurations

Required

Indicates an array of frontendIPConfigurations resources. Indicates an array of references to frontendIpAddress resources.

backendAddressPool

Required

Indicates a reference to the backendAddressPools resource.  This is the pool of IP addresses where outbound traffic originates.

protocol

Required

Protocol for outbound traffic. For transparent outbound NAT specify All.

Valid values include TCP, UDP, GRE, ESP, or All.

enableTcpReset

Optional

Enables TCP connection reset when the flow times out due to inactivity. The default value is FALSE.

This property is supported with URI version v3.2 and later.<11>