F5 Networks · Schema
Pool
A pool resource that contains a group of backend server members used for load balancing traffic from virtual servers.
API GatewayApplication DeliveryAutomationEdge ComputingKubernetesLoad BalancingMulti-CloudNGINXSecurityWAF
Properties
| Name | Type | Description |
|---|---|---|
| kind | string | Resource type identifier. |
| name | string | Name of the pool resource. |
| fullPath | string | Full path including partition. |
| generation | integer | Configuration generation counter. |
| selfLink | string | Self-referencing URI. |
| allowNat | string | Whether the pool can load balance NAT connections. |
| allowSnat | string | Whether the pool can load balance SNAT connections. |
| description | string | User-defined description. |
| ignorePersistedWeight | string | Whether to ignore persisted weight when calculating load distribution. |
| ipTosToClient | string | Type of Service level for client-bound outgoing packets. |
| ipTosToServer | string | Type of Service level for server-bound outgoing packets. |
| linkQosToClient | string | QoS level for outgoing packets to clients. |
| linkQosToServer | string | QoS level for outgoing packets to servers. |
| loadBalancingMode | string | Load balancing algorithm used to distribute traffic. |
| minActiveMembers | integer | Minimum number of active members for priority-group activation. |
| minUpMembers | integer | Minimum number of operational pool members required before action is taken. |
| minUpMembersAction | string | Action to take when the number of operational members falls below the minimum. |
| minUpMembersChecking | string | Whether minimum member monitoring is enabled. |
| monitor | string | Health monitor or monitor rule applied to pool members. Specify multiple monitors with 'and' or 'min N of'. |
| partition | string | Administrative partition. |
| queueDepthLimit | integer | Maximum number of connections queued per member. |
| queueOnConnectionLimit | string | Whether to queue connections when limits are reached. |
| queueTimeLimit | integer | Maximum time in milliseconds a connection can remain queued. |
| reselectTries | integer | Number of reselection attempts after a passive failure. |
| serviceDownAction | string | Action to take when all pool members are unavailable. |
| slowRampTime | integer | Time in seconds to gradually increase traffic to a newly enabled member. |
| membersReference | object | Reference to the pool members subcollection. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Pool",
"type": "object",
"description": "A pool resource that contains a group of backend server members used for load balancing traffic from virtual servers.",
"properties": {
"kind": {
"type": "string",
"description": "Resource type identifier."
},
"name": {
"type": "string",
"description": "Name of the pool resource."
},
"fullPath": {
"type": "string",
"description": "Full path including partition."
},
"generation": {
"type": "integer",
"description": "Configuration generation counter."
},
"selfLink": {
"type": "string",
"description": "Self-referencing URI."
},
"allowNat": {
"type": "string",
"description": "Whether the pool can load balance NAT connections."
},
"allowSnat": {
"type": "string",
"description": "Whether the pool can load balance SNAT connections."
},
"description": {
"type": "string",
"description": "User-defined description."
},
"ignorePersistedWeight": {
"type": "string",
"description": "Whether to ignore persisted weight when calculating load distribution."
},
"ipTosToClient": {
"type": "string",
"description": "Type of Service level for client-bound outgoing packets."
},
"ipTosToServer": {
"type": "string",
"description": "Type of Service level for server-bound outgoing packets."
},
"linkQosToClient": {
"type": "string",
"description": "QoS level for outgoing packets to clients."
},
"linkQosToServer": {
"type": "string",
"description": "QoS level for outgoing packets to servers."
},
"loadBalancingMode": {
"type": "string",
"description": "Load balancing algorithm used to distribute traffic."
},
"minActiveMembers": {
"type": "integer",
"description": "Minimum number of active members for priority-group activation."
},
"minUpMembers": {
"type": "integer",
"description": "Minimum number of operational pool members required before action is taken."
},
"minUpMembersAction": {
"type": "string",
"description": "Action to take when the number of operational members falls below the minimum."
},
"minUpMembersChecking": {
"type": "string",
"description": "Whether minimum member monitoring is enabled."
},
"monitor": {
"type": "string",
"description": "Health monitor or monitor rule applied to pool members. Specify multiple monitors with 'and' or 'min N of'."
},
"partition": {
"type": "string",
"description": "Administrative partition."
},
"queueDepthLimit": {
"type": "integer",
"description": "Maximum number of connections queued per member."
},
"queueOnConnectionLimit": {
"type": "string",
"description": "Whether to queue connections when limits are reached."
},
"queueTimeLimit": {
"type": "integer",
"description": "Maximum time in milliseconds a connection can remain queued."
},
"reselectTries": {
"type": "integer",
"description": "Number of reselection attempts after a passive failure."
},
"serviceDownAction": {
"type": "string",
"description": "Action to take when all pool members are unavailable."
},
"slowRampTime": {
"type": "integer",
"description": "Time in seconds to gradually increase traffic to a newly enabled member."
},
"membersReference": {
"type": "object",
"description": "Reference to the pool members subcollection."
}
}
}