[{"label":"Latest (v1.0)","version":"latest"}]
nsx-vmc-policy

InlinePolicyLbPoolAccess1

Properties

string
algorithm Optional

Load balanding algorithm controls how the incoming connections are distributed among the members.

  • ROUND_ROBIN - requests to the application servers are distributed in a round-robin fashion,
  • LEAST_CONNECTION - next request is assigned to the server with the least number of active connections

Possible values are: ROUND_ROBINLEAST_CONNECTION


ip_port_list Optional

IP Port list for applications within the Group to allow for non-uniform port usage by applications


string
lb_monitor_profile Optional

Path of the PolicyLbMonitorProfile to actively monitor the PolicyLbPoolAccess’s Group


integer as int32
pool_port Optional

Port for LoadBalancer to send connections to the PolicyLbPoolAccess’s Group. Pool_port could be optional, if it is not specified, LB will use PolicyLbVirtualServer port to connect to backend servers. If the PolicyLbMonitorProfile is configured in PolicyLbPoolAccess and active monitor IP protocol is TCP/UDP(which requires TCP or UDP port number), monitor_port should be specified if pool_port is unset.


string
source_nat Optional

Depending on the topology, Source NAT (SNAT) may be required to ensure traffic from the server destined to the client is received by the load balancer. SNAT can be enabled per pool. If SNAT is not enabled for a pool, then load balancer uses the client IP and port (spoofing) while establishing connections to the servers. This is referred to as no-SNAT or TRANSPARENT mode. SNAT is enabled by default and will use the load balancer interface IP and an ephemeral port as the source IP and port of the server side connection.

Possible values are: ENABLEDDISABLED

JSON Example

{
	"algorithm": "ROUND_ROBIN",
	"ip_port_list": [
		{
			"ip_address": "string",
			"port": 0
		}
	],
	"lb_monitor_profile": "string",
	"pool_port": 0,
	"source_nat": "ENABLED"
}

Vendor Extensions

This class contains the following vendor extensions defined in the spec:
x-vmw-nsx-module: TempPolicyLoadBalancer
[{"label":"Latest (v1.0)","version":"latest"}]
nsx-vmc-policy
Used By

PolicyLbPoolAccess

Feedback

Was this page helpful?