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.
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
1
Region ID
1
Pool ID
"00000000-0000-4000-8000-000000000000"
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 "ROUND_ROBIN"
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_pool_name"
New communication protocol
HTTP, HTTPS, PROXY, PROXYV2, TCP, UDP "HTTP"
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
["d478ae29-dedc-4869-82f0-96104425f565"]