Changes provided here will overwrite existing load balancer pool settings. Undefined fields will be kept as is. Complex objects need to be specified fully, they will be overwritten.
Deprecated: Use PATCH /v2/lbpools/// instead
API key for authentication. Make sure to include the word apikey, followed by a single space and then your token.
Example: apikey 1234$abcdef
Project ID
Region ID
Pool ID
Secret ID of CA certificate bundle
Secret ID of CA revocation list file
New pool health monitor settings
New load balancer pool algorithm of how to distribute requests
LEAST_CONNECTIONS, ROUND_ROBIN, SOURCE_IP New sequence of load balancer pool members. If members are the same (by address + port), they will be kept as is without recreation and downtime.
[
{
"address": "192.168.40.33",
"id": "a7e7e8d6-0bf7-4ac9-8170-831b47ee2ba9",
"operating_status": "NO_MONITOR",
"protocol_port": 80,
"subnet_id": "32283b0b-b560-4690-810c-f672cbb2e28d",
"weight": 1
}
]New pool name
New communication protocol
HTTP, HTTPS, PROXY, PROXYV2, TCP, UDP Secret ID for TLS client authentication to the member servers
New session persistence settings
Frontend client inactivity timeout in milliseconds
0 <= x <= 8640000050000
Backend member connection timeout in milliseconds
0 <= x <= 8640000050000
Backend member inactivity timeout in milliseconds
0 <= x <= 864000000
OK
List of task IDs representing asynchronous operations. Use these IDs to monitor operation progress:
GET /v1/tasks/{task_id} - Check individual task status and details
Poll task status until completion (FINISHED/ERROR) before proceeding with dependent operations.