APIRef_tm_ltm_pool

mgmt/tm/ltm/pool

/tm/ltm

Load balancing pool configuration

REST Endpoints

Collection URI
/mgmt/tm/ltm/pool
Collection Methods
OPTIONS, GET
Resource URI
/mgmt/tm/ltm/pool/~resource id
Resource Methods
OPTIONS, GET, PUT, PATCH, DELETE, POST
Resource Natural Key
name, partition, subPath

Properties

Name Type Default Value Required Access Description
allowNat string yes optional read/write Specifies whether the pool can load balance NAT connections. The default value is yes.
allowSnat string yes optional read/write Specifies whether the pool can load balance SNAT connections. The default value is yes.
appService string   optional read/write The application service to which the object belongs.
autoscaleGroupId string   optional read/write autoscale-group id to which pool members belong to.
description string   optional read/write User defined description.
gatewayFailsafeDevice string   optional read/write Specifies that the pool is a gateway failsafe pool in a redundant configuration. This string identifies the device that will failover when the monitor reports the pool member down. By default the device string is empty.
ignorePersistedWeight string disabled optional read/write Do not count the weight of persisted connections on pool members when making load balancing decisions.
ipTosToClient string 65535 optional read/write Specifies the Type of Service (ToS) level to use when sending packets to a client. 65534 (mimic) specifies that the system sets the ToS level of outgoing packets to the same ToS level of the most-recently received incoming packet. The default value is 65535 (pass-through).
ipTosToServer string 65535 optional read/write Specifies the Type of Service (ToS) level to use when sending packets to a server. 65534 (mimic) specifies that the system sets the ToS level of outgoing packets to the same ToS level of the most-recently received incoming packet. The default value is 65535 (pass-through).
linkQosToClient string 65535 optional read/write Specifies the Quality of Service (QoS) level to use when sending packets to a client. The default value is 65535 (pass-through).
linkQosToServer string 65535 optional read/write Specifies the Quality of Service (QoS) level to use when sending packets to a server. The default value is 65535 (pass-through).
loadBalancingMode string round-robin optional read/write Specifies the modes that the system uses to load balance name resolution requests among the members of this pool. See “help pool” for a description of each loading balancing mode.
minActiveMembers integer 0 optional read/write Specifies the minimum number of members that must be up for traffic to be confined to a priority group when using priority-based activation. The default value is 0 (zero). An active member is a member that is up (not marked down) and is handling fewer connections than its connection limit.
minUpMembers integer 0 optional read/write Specifies the minimum number of pool members that must be up; otherwise, the system takes the action specified in the min-up-members-action option. Use this option for gateway pools in a redundant system where a unit number is applied to a pool. This indicates that the pool is only configured on the specified unit.
minUpMembersAction string failover optional read/write Specifies the action to take if the min-up-members-checking is enabled and the number of active pool members falls below the number specified in min-up-members. The default value is failover.
minUpMembersChecking string disabled optional read/write Enables or disables the min-up-members feature. If you enable this feature, you must also specify a value for both the min-up-members and min-up-members-action options.
monitor string   optional read/write Specifies the health monitors that the system uses to determine whether it can use this pool for load balancing. The monitor marks the pool up or down based on whether the monitor(s) are successful. You can specify a single monitor, multiple monitors “http and https”, or a “min” rule, “min 1 of { http https }”. You may remove the monitor by specifying “none”.
tmPartition string Common optional read/write Displays the administrative partition within which the pool resides.
queueDepthLimit integer 0 optional read/write Specifies the maximum number of connections that may simultaneously be queued to go to any member of this pool. The default is zero which indicates there is no limit.
queueOnConnectionLimit string disabled optional read/write Enable or disable queuing connections when pool member or node connection limits are reached. When queuing is not enabled, new connections are reset when connection limits are met.
queueTimeLimit integer 0 optional read/write Specifies the maximum time, in milliseconds, a connection will remain enqueued. The default is zero which indicates there is no limit.
reselectTries integer 0 optional read/write Specifies the number of times the system tries to contact a pool member after a passive failure. A passive failure consists of a server-connect failure or a failure to receive a data response within a user-specified interval. The default is 0 (zero), which indicates no reselect attempts.
serviceDownAction string none optional read/write Specifies the action to take if the service specified in the pool is marked down. The default value is none.
slowRampTime integer 10 optional read/write Specifies, in seconds, the ramp time for the pool. This provides the ability to cause a pool member that has just been enabled, or marked up, to receive proportionally less traffic than other members in the pool. The proportion of traffic the member accepts is determined by how long the member has been up in comparison to the slow-ramp-time setting for the pool.For example, if the load-balancing-mode of a pool is round-robin, and it has a slow-ramp-time of 60 seconds, when a pool member has been up for only 30 seconds, the pool member receives approximately half the amount of new traffic as other pool members that have been up for more than 60 seconds. After the pool member has been up for 45 seconds, it receives approximately three quarters of the new traffic.The slow ramp time is particularly useful when used with the least-connections-member load balancing mode. The default value is 10.
trafficAccelerationStatus string none optional read/write  

Subcollections

Name Type Default Value Required Access Description
members array_structure   optional read/write Manage the set of pool members that are associated with a load balancing pool

Lists

Name Type Default Value Required Access Description
profiles (net/tunnels/gre) array_structure   optional read/write Specifies the profile to use for encapsulation. The default value is none, which indicates no encapsulation.

Array Structures

Name Type Default Value Required Access Description
/metadata array_structure   optional read/write User defined generic data for the pool. It is a name and value pair.
/metadata/app-service string   optional read/write  
/metadata/persist string true optional read/write Specifies whether the command “tmsh save sys config” will save the metadata entry to the configuration files.
/metadata/value string   optional read/write Value of the pool metadata
Copyright (c) 2016, F5 Networks Inc. All Rights Reserved.

The BIG-IP API Reference documentation contains community-contributed content. F5 does not monitor or control community code contributions. We make no guarantees or warranties regarding the available code, and it may contain errors, defects, bugs, inaccuracies, or security vulnerabilities. Your access to and use of any code available in the BIG-IP API reference guides is solely at your own risk.