Load Balancer¶
List Load Balancer¶
List all visible load_balancers.
Synchronous / Asynchronous¶
Synchronous
Request¶
HTTP Request Method¶
GET
HTTP Request Path¶
{endpoint}/v2.0/load_balancers
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
admin_username |
query |
string |
- |
- |
Username with admin access to VM instance |
no |
availability_zone |
query |
string |
- |
- |
Availability Zone, this can be referred to using Virtual Server (Nova)'s list availability zones |
no |
default_gateway |
query |
string |
ipv4 |
- |
IP address of default gateway |
no |
description |
query |
string |
- |
- |
Description of the Load Balancer |
no |
id |
query |
string |
hyph-uuid |
- |
Unique ID of the Load Balancer |
no |
load_balancer_plan_id |
query |
string |
hyph-uuid |
- |
Load Balancer Plan |
no |
name |
query |
string |
- |
- |
Name of the Load Balancer |
no |
status |
query |
string |
- |
- |
The Load Balancer status. |
no |
tenant_id |
query |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
no |
user_username |
query |
string |
- |
- |
Username with user access to VM instance |
no |
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
load_balancers |
array<object> |
datatype_load_balancer |
- |
admin_username |
string |
- |
Username with admin access to VM instance |
availability_zone |
string |
- |
Availability Zone, this can be referred to using Virtual Server (Nova)'s list availability zones |
default_gateway |
string |
ipv4 |
IP address of default gateway |
description |
string |
- |
Description of the Load Balancer |
id |
string |
hyph-uuid |
Unique ID of the Load Balancer |
load_balancer_plan_id |
string |
hyph-uuid |
Load Balancer Plan |
name |
string |
- |
Name of the Load Balancer |
status |
string |
- |
The Load Balancer status. |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
user_username |
string |
- |
Username with user access to VM instance |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"load_balancers": [
{
"admin_username": "user-admin",
"availability_zone": "zone1-groupa",
"default_gateway": null,
"description": "abcdefghijklmnopqrstuvwxyz",
"id": "5f3cae7c-58a5-4124-b622-9ca3cfbf2525",
"load_balancer_plan_id": "bd12784a-c66e-4f13-9f72-5143d64762b6",
"name": "abcdefghijklmnopqrstuvwxyz",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"user_username": "user-read"
},
{
"admin_username": "user-admin",
"availability_zone": "zone1_groupa",
"default_gateway": null,
"description": "abcdefghijklmnopqrstuvwxyz",
"id": "601665cf-c161-4e80-87f0-a3c0925d07a0",
"load_balancer_plan_id": "bd12784a-c66e-4f13-9f72-5143d64762b6",
"name": "abcdefghijklmnopqrstuvwxyz",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"user_username": "user-read"
}
]
}
Create Load Balancer¶
Create load_balancer.
Synchronous / Asynchronous¶
Asynchronous
Request¶
HTTP Request Method¶
POST
HTTP Request Path¶
{endpoint}/v2.0/load_balancers
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Default |
Description |
Required |
---|---|---|---|---|---|---|---|
load_balancer |
plain |
object |
datatype_load_balancer |
- |
- |
- |
yes |
availability_zone |
plain |
string |
- |
- |
null |
Availability Zone, this can be referred to using Virtual Server (Nova)'s list availability zones |
no |
description |
plain |
string |
- |
- |
"" |
Description of the Load Balancer |
no |
load_balancer_plan_id |
plain |
string |
hyph-uuid |
- |
- |
Load Balancer Plan |
yes |
name |
plain |
string |
- |
- |
"" |
Name of the Load Balancer |
no |
tenant_id |
plain |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
no |
注釈
tenant_id: The ID of default tenant to which user belongs.
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
201 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
409 |
Conflict |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
load_balancer |
object |
datatype_load_balancer |
- |
admin_username |
string |
- |
Username with admin access to VM instance |
availability_zone |
string |
- |
Availability Zone, this can be referred to using Virtual Server (Nova)'s list availability zones |
description |
string |
- |
Description of the Load Balancer |
id |
string |
hyph-uuid |
Unique ID of the Load Balancer |
interfaces |
array<object> |
- |
Attached interfaces |
id |
string |
- |
- |
ip_address |
string |
- |
- |
name |
string |
- |
- |
network_id |
string |
- |
- |
slot_number |
integer |
- |
- |
status |
string |
- |
- |
load_balancer_plan_id |
string |
hyph-uuid |
Load Balancer Plan |
name |
string |
- |
Name of the Load Balancer |
status |
string |
- |
The Load Balancer status. |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
user_username |
string |
- |
Username with user access to VM instance |
Examples¶
Sample Request Body¶
{
"load_balancer": {
"availability_zone": "zone1-groupa",
"description": "abcdefghijklmnopqrstuvwxyz",
"load_balancer_plan_id": "bd12784a-c66e-4f13-9f72-5143d64762b6",
"name": "abcdefghijklmnopqrstuvwxyz",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Sample Response Body¶
{
"load_balancer": {
"admin_username": "user-admin",
"availability_zone": "zone1-groupa",
"description": "abcdefghijklmnopqrstuvwxyz",
"id": "5f3cae7c-58a5-4124-b622-9ca3cfbf2525",
"interfaces": [
{
"id": "ee335c69-b50f-4a32-9d0f-f44cef84a456",
"ip_address": "100.127.253.173",
"name": "Interface 1/1",
"network_id": "c7f88fab-573e-47aa-b0b4-257db28dae23",
"slot_number": 1,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "b39b61e4-00b1-4698-aed0-1928beb90abe",
"ip_address": "192.168.110.1",
"name": "Interface 1/2",
"network_id": "1839d290-721c-49ba-99f1-3d7aa37811b0",
"slot_number": 2,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "e1bede1c-68df-4adb-92ff-bc79cb5ff4c9",
"ip_address": "192.168.3.4",
"name": "Interface 1/3",
"network_id": "bc4fe0f3-655c-49f8-b7e5-f3dccb2b920f",
"slot_number": 3,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "1de97307-3a90-407b-be5a-1d104c664bcb",
"ip_address": null,
"name": "Interface 1/4",
"network_id": null,
"slot_number": 4,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
}
],
"load_balancer_plan_id": "bd12784a-c66e-4f13-9f72-5143d64762b6",
"name": "abcdefghijklmnopqrstuvwxyz",
"status": "PENDING_CREATE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"user_username": "user-read"
}
}
Show Load Balancer¶
Show details for load_balancer.
Synchronous / Asynchronous¶
Synchronous
Request¶
HTTP Request Method¶
GET
HTTP Request Path¶
{endpoint}/v2.0/load_balancers/{load_balancer_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
load_balancer_id |
URI |
string |
hyph-uuid |
- |
Unique ID of the Load Balancer |
yes |
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
load_balancer |
object |
datatype_load_balancer |
- |
admin_username |
string |
- |
Username with admin access to VM instance |
availability_zone |
string |
- |
Availability Zone, this can be referred to using Virtual Server (Nova)'s list availability zones |
default_gateway |
string |
ipv4 |
IP address of default gateway |
description |
string |
- |
Description of the Load Balancer |
id |
string |
hyph-uuid |
Unique ID of the Load Balancer |
interfaces |
array<object> |
- |
Attached interfaces |
id |
string |
- |
- |
ip_address |
string |
- |
- |
name |
string |
- |
- |
network_id |
string |
- |
- |
slot_number |
integer |
- |
- |
status |
string |
- |
- |
type |
integer |
- |
- |
load_balancer_plan_id |
string |
hyph-uuid |
Load Balancer Plan |
name |
string |
- |
Name of the Load Balancer |
status |
string |
- |
The Load Balancer status. |
syslog_servers |
array<object> |
- |
Connected syslog servers |
id |
string |
- |
- |
ip_address |
string |
- |
- |
log_facility |
integer |
- |
- |
log_level |
string |
- |
- |
name |
string |
- |
- |
port_number |
integer |
- |
- |
status |
string |
- |
- |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
user_username |
string |
- |
Username with user access to VM instance |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"load_balancer": {
"admin_username": "user-admin",
"availability_zone": "zone1-groupa",
"default_gateway": null,
"description": "abcdefghijklmnopqrstuvwxyz",
"id": "5f3cae7c-58a5-4124-b622-9ca3cfbf2525",
"interfaces": [
{
"id": "ee335c69-b50f-4a32-9d0f-f44cef84a456",
"ip_address": "100.127.253.173",
"name": "Interface 1/1",
"network_id": "c7f88fab-573e-47aa-b0b4-257db28dae23",
"slot_number": 1,
"status": "ACTIVE",
"type": "user",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "b39b61e4-00b1-4698-aed0-1928beb90abe",
"ip_address": "192.168.110.1",
"name": "Interface 1/2",
"network_id": "1839d290-721c-49ba-99f1-3d7aa37811b0",
"slot_number": 2,
"status": "ACTIVE",
"type": "user",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "e1bede1c-68df-4adb-92ff-bc79cb5ff4c9",
"ip_address": "192.168.3.4",
"name": "Interface 1/3",
"network_id": "bc4fe0f3-655c-49f8-b7e5-f3dccb2b920f",
"slot_number": 3,
"status": "ACTIVE",
"type": "user",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "1de97307-3a90-407b-be5a-1d104c664bcb",
"ip_address": null,
"name": "Interface 1/4",
"network_id": null,
"slot_number": 4,
"status": "ACTIVE",
"type": "user",
"virtual_ip_address": null,
"virtual_ip_properties": null
}
],
"load_balancer_plan_id": "bd12784a-c66e-4f13-9f72-5143d64762b6",
"name": "abcdefghijklmnopqrstuvwxyz",
"status": "ACTIVE",
"syslog_servers": [
{
"id": "11001101-2edf-1844-1ff7-12ba5b7e566a",
"ip_address": "177.77.07.215",
"log_facility": "LOCAL0",
"log_level": "ALERT|INFO|ERROR",
"name": "syslog_server_main",
"port_number": 514,
"status": "ACTIVE"
},
{
"id": "22002202-2edf-1844-1ff7-12ba5b7e566a",
"ip_address": "177.77.07.211",
"log_facility": "LOCAL1",
"log_level": "ERROR",
"name": "syslog_server_backup_fst",
"port_number": 514,
"status": "ACTIVE"
}
],
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"user_username": "user-read"
}
}
Update Load Balancer¶
Update load_balancer.
Synchronous / Asynchronous¶
Asynchronous
Request¶
HTTP Request Method¶
PUT
HTTP Request Path¶
{endpoint}/v2.0/load_balancers/{load_balancer_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
load_balancer_id |
URI |
string |
hyph-uuid |
- |
Unique ID of the Load Balancer |
yes |
load_balancer |
plain |
object |
datatype_load_balancer |
- |
- |
yes |
default_gateway |
plain |
string |
ipv4 |
- |
IP address of default gateway |
no |
description |
plain |
string |
- |
- |
Description of the Load Balancer |
no |
load_balancer_plan_id |
plain |
string |
hyph-uuid |
- |
Load Balancer Plan |
no |
name |
plain |
string |
- |
- |
Name of the Load Balancer |
no |
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
409 |
Conflict |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
load_balancer |
object |
datatype_load_balancer |
- |
admin_username |
string |
- |
Username with admin access to VM instance |
availability_zone |
string |
- |
Availability Zone, this can be referred to using Virtual Server (Nova)'s list availability zones |
default_gateway |
string |
ipv4 |
IP address of default gateway |
description |
string |
- |
Description of the Load Balancer |
id |
string |
hyph-uuid |
Unique ID of the Load Balancer |
interfaces |
array<object> |
- |
Attached interfaces |
id |
string |
- |
- |
ip_address |
string |
- |
- |
name |
string |
- |
- |
network_id |
string |
- |
- |
slot_number |
integer |
- |
- |
status |
string |
- |
- |
load_balancer_plan_id |
string |
hyph-uuid |
Load Balancer Plan |
name |
string |
- |
Name of the Load Balancer |
status |
string |
- |
The Load Balancer status. |
syslog_servers |
array<object> |
- |
Connected syslog servers |
id |
string |
- |
- |
ip_address |
string |
- |
- |
log_facility |
integer |
- |
- |
log_level |
string |
- |
- |
name |
string |
- |
- |
port_number |
integer |
- |
- |
status |
string |
- |
- |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
user_username |
string |
- |
Username with user access to VM instance |
Examples¶
Sample Request Body¶
{
"load_balancer": {
"default_gateway": null,
"description": "abcdefghijklmnopqrstuvwxyz",
"load_balancer_plan_id": "bd12784a-c66e-4f13-9f72-5143d64762b6",
"name": "abcdefghijklmnopqrstuvwxyz"
}
}
Sample Response Body¶
{
"load_balancer": {
"admin_username": "user-admin",
"availability_zone": "zone1-groupa",
"default_gateway": null,
"description": "abcdefghijklmnopqrstuvwxyz",
"id": "5f3cae7c-58a5-4124-b622-9ca3cfbf2525",
"interfaces": [
{
"id": "ee335c69-b50f-4a32-9d0f-f44cef84a456",
"ip_address": "100.127.253.173",
"name": "Interface 1/1",
"network_id": "c7f88fab-573e-47aa-b0b4-257db28dae23",
"slot_number": 1,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "b39b61e4-00b1-4698-aed0-1928beb90abe",
"ip_address": "192.168.110.1",
"name": "Interface 1/2",
"network_id": "1839d290-721c-49ba-99f1-3d7aa37811b0",
"slot_number": 2,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "e1bede1c-68df-4adb-92ff-bc79cb5ff4c9",
"ip_address": "192.168.3.4",
"name": "Interface 1/3",
"network_id": "bc4fe0f3-655c-49f8-b7e5-f3dccb2b920f",
"slot_number": 3,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "1de97307-3a90-407b-be5a-1d104c664bcb",
"ip_address": null,
"name": "Interface 1/4",
"network_id": null,
"slot_number": 4,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
}
],
"load_balancer_plan_id": "bd12784a-c66e-4f13-9f72-5143d64762b6",
"name": "abcdefghijklmnopqrstuvwxyz",
"status": "PENDING_UPDATE",
"syslog_servers": [
{
"id": "11001101-2edf-1844-1ff7-12ba5b7e566a",
"ip_address": "177.77.07.215",
"log_facility": "LOCAL0",
"log_level": "ALERT|INFO|ERROR",
"name": "syslog_server_main",
"port_number": 514,
"status": "ACTIVE"
},
{
"id": "22002202-2edf-1844-1ff7-12ba5b7e566a",
"ip_address": "177.77.07.211",
"log_facility": "LOCAL1",
"log_level": "ERROR",
"name": "syslog_server_backup_fst",
"port_number": 514,
"status": "ACTIVE"
}
],
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"user_username": "user-read"
}
}
Delete Load Balancer¶
Delete load_balancer.
Synchronous / Asynchronous¶
Asynchronous
Request¶
HTTP Request Method¶
DELETE
HTTP Request Path¶
{endpoint}/v2.0/load_balancers/{load_balancer_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
load_balancer_id |
URI |
string |
hyph-uuid |
- |
Unique ID of the Load Balancer |
yes |