Load Balancer
List Load Balancers in a specific project
API Documentation
Project
Firewall
- GETReturn the list of firewalls in the project
- POSTCreate a new firewall
- GETGet details of a specific firewall
- DELDelete a specific firewall
- GETReturn the list of firewalls in the project and location
- GETGet details of a specific firewall
- POSTCreate a new firewall
- DELDelete a specific firewall
- POSTAttach a subnet to firewall
- POSTDetach a subnet from firewall
Firewall Rule
Load Balancer
- GETList Load Balancers in a specific project
- GETGet details of a specific Load Balancer
- POSTCreate a new Load Balancer in a project
- GETList Load Balancers in a specific location of a project
- GETGet details of a specific Load Balancer in a location
- POSTCreate a new Load Balancer in a specific location of a project
- DELDelete a specific Load Balancer
- PATCHUpdate a Load Balancer in a specific location of a project
- POSTAttach a VM to a Load Balancer in a specific location of a project
- POSTDetach a VM from a Load Balancer in a specific location of a project
Postgres Database
- GETList Postgres Databases in a specific location of a project
- GETGet details of a specific Postgres database in a location
- POSTCreate a new Postgres Database in a specific location of a project
- DELDelete a specific Postgres Database
- PATCHUpdate a Postgres Database in a specific location of a project
- GETDownload CA certificates for a specific Postgres Database in a location with name
- POSTReset superuser password of the Postgres database
- POSTRestart a specific Postgres Database
- POSTRestore a new Postgres database in a specific location of a project
- POSTSet maintenance window for the Postgres database
- GETList visible Postgres Databases
Postgres Metric Destination
Postgres Firewall Rule
Private Subnet
- GETList Private Subnets in a specific location of a project
- GETGet details of a specific Private Subnet in a location
- POSTCreate a new Private Subnet in a specific location of a project
- DELDelete a specific Private Subnet
- POSTConnect private subnet to another private subnet
- POSTDisconnect private subnet from another private subnet
- GETList visible Private Subnets
Virtual Machine
Load Balancer
List Load Balancers in a specific project
GET
/
project
/
{project_id}
/
load-balancer
Copy
curl --request GET \
--url https://api.ubicloud.com/project/{project_id}/load-balancer \
--header 'Authorization: Bearer <token>'
Copy
{
"count": 123,
"items": [
{
"algorithm": "<string>",
"stack": "<string>",
"dst_port": 123,
"health_check_endpoint": "<string>",
"health_check_protocol": "<string>",
"hostname": "<string>",
"id": "1bhw8r4pn73t1m5f7rn7a5pej2",
"location": "<string>",
"name": "<string>",
"src_port": 123
}
]
}
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Path Parameters
ID of the project
Example:
"pjkkmx0f2vke4h36nk9cm8v8q0"
Query Parameters
Pagination - Start after
Pagination - Page size
Pagination - Order column
Response
200
application/json
A list of Load Balancers
Algorithm of the Load Balancer
Destination port for the Load Balancer
Health check endpoint URL
Health check endpoint protocol
Hostname of the Load Balancer
ID of the Load Balancer
Example:
"1bhw8r4pn73t1m5f7rn7a5pej2"
Name of the Load Balancer
Source port for the Load Balancer
Networking stack of the Load Balancer (ipv4, ipv6, or dual)
Location of the Load Balancer
Copy
curl --request GET \
--url https://api.ubicloud.com/project/{project_id}/load-balancer \
--header 'Authorization: Bearer <token>'
Copy
{
"count": 123,
"items": [
{
"algorithm": "<string>",
"stack": "<string>",
"dst_port": 123,
"health_check_endpoint": "<string>",
"health_check_protocol": "<string>",
"hostname": "<string>",
"id": "1bhw8r4pn73t1m5f7rn7a5pej2",
"location": "<string>",
"name": "<string>",
"src_port": 123
}
]
}