Skip to main content
GET
/
cloud
/
v1
/
lbpools
/
{project_id}
/
{region_id}
/
{pool_id}
Python
from gcore import Gcore

client = Gcore(
    api_key="My API Key",
)
load_balancer_pool = client.cloud.load_balancers.pools.get(
    pool_id="00000000-0000-4000-8000-000000000000",
    project_id=1,
    region_id=1,
)
print(load_balancer_pool.id)
{
  "ca_secret_id": "<string>",
  "creator_task_id": "d8334c12-2881-4c4a-84ad-1b21fea73ad1",
  "crl_secret_id": "<string>",
  "healthmonitor": {
    "admin_state_up": false,
    "delay": 10,
    "expected_codes": "200,301,302",
    "http_method": "GET",
    "id": "2eb5823b-9cdc-45cd-97c0-c95cc2278422",
    "max_retries": 2,
    "max_retries_down": 3,
    "operating_status": "ONLINE",
    "provisioning_status": "ACTIVE",
    "timeout": 5,
    "type": "HTTP",
    "url_path": "/"
  },
  "id": "9fccf0a3-c0de-441d-9afd-2b9b58b08b9f",
  "lb_algorithm": "ROUND_ROBIN",
  "listeners": [
    {
      "id": "c63341da-ea44-4027-bbf6-1f1939c783da"
    }
  ],
  "loadbalancers": [
    {
      "id": "79943b39-5e67-47e1-8878-85044b39667a"
    }
  ],
  "members": [
    {
      "address": "192.168.40.33",
      "admin_state_up": false,
      "backup": true,
      "id": "a7e7e8d6-0bf7-4ac9-8170-831b47ee2ba9",
      "monitor_address": null,
      "monitor_port": null,
      "operating_status": "ONLINE",
      "protocol_port": 80,
      "provisioning_status": "ACTIVE",
      "subnet_id": "32283b0b-b560-4690-810c-f672cbb2e28d",
      "weight": 1
    }
  ],
  "name": "lbaas_test_pool",
  "operating_status": "ONLINE",
  "protocol": "TCP",
  "provisioning_status": "ACTIVE",
  "secret_id": "<string>",
  "session_persistence": {
    "cookie_name": "cookie_name",
    "persistence_granularity": "<string>",
    "persistence_timeout": 123,
    "type": "APP_COOKIE"
  },
  "task_id": null,
  "timeout_client_data": 50000,
  "timeout_member_connect": 50000,
  "timeout_member_data": null
}

Authorizations

Authorization
string
header
required

Path Parameters

project_id
integer
required
Examples:
region_id
integer
required
Required range: x > 0
Examples:
pool_id
string<uuid4>
required
Examples:

Response

200 - application/json
ca_secret_id
string<uuid4> | null
required
creator_task_id
string<uuid4> | null
required
Examples:
crl_secret_id
string<uuid4> | null
required
healthmonitor
object | null
required
id
string<uuid4>
required
Examples:
lb_algorithm
enum<string>
required
Available options:
LEAST_CONNECTIONS,
ROUND_ROBIN,
SOURCE_IP
listeners
MandatoryIdSchema schema · object[]
required
Examples:
loadbalancers
MandatoryIdSchema schema · object[]
required
Examples:
members
DetailedLbPoolMemberSerializer · object[]
required
name
string
required
Examples:
operating_status
enum<string>
required
Available options:
DEGRADED,
DRAINING,
ERROR,
NO_MONITOR,
OFFLINE,
ONLINE
protocol
enum<string>
required
Available options:
HTTP,
HTTPS,
PROXY,
PROXYV2,
TCP,
UDP
provisioning_status
enum<string>
required
Available options:
ACTIVE,
DELETED,
ERROR,
PENDING_CREATE,
PENDING_DELETE,
PENDING_UPDATE
secret_id
string<uuid4> | null
required
session_persistence
object | null
required
task_id
string<uuid4> | null
required
Examples:
timeout_client_data
integer | null
required
Required range: 0 <= x <= 86400000
Examples:
timeout_member_connect
integer | null
required
Required range: 0 <= x <= 86400000
Examples:
timeout_member_data
integer | null
required
Required range: 0 <= x <= 86400000
Examples: